videoenc.c: В функции «ms_ffmpeg_check_init»:
videoenc.c:56:3: предупреждение: неявная декларация функции «avcodec_init» [-Wimplicit-function-declaration]
videoenc.c: В функции «prepare»:
videoenc.c:239:2: предупреждение: «avcodec_get_context_defaults» is deprecated (declared at /usr/include/libavcodec/avcodec.h:3260) [-Wdeprecated-declarations]
videoenc.c: В функции «prepare_h263»:
videoenc.c:303:13: ошибка: «CODEC_FLAG_H263P_UMV» undeclared (first use in this function)
videoenc.c:303:13: замечание: each undeclared identifier is reported only once for each function it appears in
videoenc.c:305:13: ошибка: «CODEC_FLAG_H263P_SLICE_STRUCT» undeclared (first use in this function)
videoenc.c: В функции «enc_preprocess»:
videoenc.c:345:2: предупреждение: «avcodec_open» is deprecated (declared at /usr/include/libavcodec/avcodec.h:3380) [-Wdeprecated-declarations]
videoenc.c: В функции «add_rfc2190_header»:
videoenc.c:375:41: ошибка: «FF_I_TYPE» undeclared (first use in this function)
videoenc.c: В функции «process_frame»:
videoenc.c:782:18: ошибка: «FF_I_TYPE» undeclared (first use in this function)
videoenc.c:794:2: предупреждение: «avcodec_encode_video» is deprecated (declared at /usr/include/libavcodec/avcodec.h:4077) [-Wdeprecated-declarations]
make[5]: *** [videoenc.lo] Ошибка 1
make[5]: Выход из каталога `/tmp/SBo/linphone-3.5.2/mediastreamer2/src'
make[4]: *** [all] Ошибка 2
make[4]: Выход из каталога `/tmp/SBo/linphone-3.5.2/mediastreamer2/src'
make[3]: *** [all-recursive] Ошибка 1
make[3]: Выход из каталога `/tmp/SBo/linphone-3.5.2/mediastreamer2'
make[2]: *** [all] Ошибка 2
make[2]: Выход из каталога `/tmp/SBo/linphone-3.5.2/mediastreamer2'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/tmp/SBo/linphone-3.5.2'
make: *** [all] Ошибка 2
ЗЫ Еще есть вопрос, немного не по теме. Когда запускаю SIP, при попытке авторизации, выбивает wi-fi на роутере. Независимо от того запускаю я SIP с мобильного или компьютера, в течении около 30 сек, никто не может подключится к роутеру. Потом свзь восстанавливается, если не попробовать повторно установить соединение. Пользуюсь SIP номером от Укртелекома, но провайдер не Укртелеком. Был в Европе в гостиницах вроде без проблем работало. В чем может быть проблема?
По первому вопросу - есть неразрешенные зависимости сборки. libavcodec требует либо обновления, либо параллельной установки куда-нибудь в /opt, с последующим подключением при сборке. Попробуйте с указанием LD_LIBRARY_PATH и PKG_CONFIG_PATH после того, как соберете свежую версию libavcodec.
Вроде как пересобрал и установил, linphone работает, но видео так и нет.
PS Откатывать ffmpeg - не хотелось бы, потому как может где-то вылезти зависимость именно этой версии. Посмотрю лучше как бы linphone под него доточить, попробую глянуть как в других дистрибутивах это работает.
Можно поставить два пакета разных версий, но не знаю, насколько это хорошая (плохая) идея. Я так делал, но тут не уверен, может быть, что у ffmpeg в этом плане есть специфика. Один пакет стоит по стандартным путям, другой - в /opt/packagename.
Думаю стоит спросить на linuxquestions, может там аксакалы наставят на путь истинный. Смотрю в убунте(точнее в минте), работает без установки ffmpeg. Правда там используется libavcodec.so.53.45.0, а у нас libavcodec.so.54.23.100. Как я понял, там ушли от ffmpeg к libav.
PS Кстати, вопрос с обрывами при посылке авторизации решился. Оказалось кривая прошивка была у Dlink'a, обновил стало нормально. А так при первом пакете sip - роутер уходил в глухую оборону на 30 сек.