VLC и проблем с FFMPEG software scaler
събота, 23 август, 2008 @21:33 | Публикувано от: krassyoОколо обновяването на хранилището на bgLinux се наложи да прекомпилирам и VLC плеъра, като определено ми се прииска да извия вратлето на някой програмист, защото боренето с един проблем ми изгуби твърде много време.
Оказва се, че FFMPEG компонента на VLC не поддържа необходимите img_resample инструкции и първоначално при стартиране на конфигурационния скрипт спираше с грешката:
configure: error: Your FFmpeg library doesn't have the needed img_resample() function.You should rebuild it with software scaler disabled
Този проблем реших с vlc-0.8.6h-img_resample.patch, но в последствие установих, че тази кръпка не само не решава проблема, но и спонсорира VLC да работи, без да може да възпроизвежда видео освен на VOB файлове. При старт на приложението от команден ред, то излиза със следната грешка:
username@hostname:~$ vlc -v --reset-plugins-cache
VLC media player 0.8.6h Janus
[00000001] main private warning: cannot load module `/usr/lib/vlc/codec/libffmpeg_plugin.so' (/usr/lib/vlc/codec/libffmpeg_plugin.so: undefined symbol: img_resample)
Можете да решим проблема единствено ако прекомпилираме FFMPEG с параметър –disable-swscale (респ. –disable-swscaler според зависи от версията). Предполага се, че в тестовата версия 0.9.0 този проблем е решен. Очаквам с нетърпение и в 0.8.6j да го отстранят.