On Wed, Dec 26, 2007 at 03:15:46PM +0300, Alexey Morsov wrote: > c -pipe -Wall -O2 -march=i586 -mtune=i686 -DARCH_X86 -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -I/usr/include/ffmpeg -I../.. -c -o producer_avformat.o producer_avformat.c > producer_avformat.c: In function 'producer_open': > producer_avformat.c:206: error: 'AVFormatParameters' has no member named 'device' При очередном увеличении major у libavformat оттуда были удалены устаревшие API, сохранявшиеся лишь для совместимости. В частности, поле device в структуре AVFormatParameters фактически игнорировалось ещё с 2007-02-14: http://git.altlinux.org/people/thresh/packages/?p=ffmpeg.git;a=commit;h=631927871035e53091950405f57d1e5d70160e8a В качестве имени устройства теперь используется context->filename, как и при работе с обычными файлами; вероятнее всего, строку producer_avformat.c:206, где устанавливается params->device, теперь нужно просто удалить. > producer_avformat.c: In function 'convert_image': > producer_avformat.c:429: warning: 'img_convert' is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2425) > producer_avformat.c:435: warning: 'img_convert' is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2425) > producer_avformat.c:441: warning: 'img_convert' is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2425) Это тоже отвалится, но позже...