Ошибка при сборке PJSIP с размером хранилища FFMPEG dstFormat не известна
Сборка PJSIP для armeabi с FFMPEG дает мне следующий вывод:
../src/pjmedia/converter_libswscale.c: In function 'factory_create_converter':
../src/pjmedia/converter_libswscale.c:70:24: error: storage size of 'srcFormat' isn't known
enum AVPixelFormat srcFormat, dstFormat;
^
Я прочитал много статей о проблемах с PixelFormat -> AVPixelFormat в более новых версиях FFMPEG(например, одной, которую я создал для PJSIP) - все мои исходные файлы pj обновлены в соответствии с AVPixelFormat.
Строительная среда:
Ubuntu 16.04 LTS 64bit работает в VirtualBox
PJSIP 2.6
FFMPEG 3.0.9
Компиляция PJSIP с флагами:
#define PJMEDIA_HAS_VIDEO 1
#define PJMEDIA_HAS_FFMPEG 1
NDK-флаг:
--with-FFmpeg="${base_dir}/ FFmpeg-выход"
Папка ffmpeg-output содержит следующие файлы:
- libavcodec.so
- libavcodec.so.57
- libavcodec.so.57.24.102
- libavdevice.so
- libavdevice.so.57
- libavdevice.so.57.0.101
- libavfilter.so
- libavfilter.so.6
- libavfilter.so.6.31.100
- libavformat.so
- libavformat.so.57
- libavformat.so.57.25.100
- libavutil.so
- libavutil.so.55
- libavutil.so.55.17.103
- libpostproc.so
- libpostproc.so.54
- libpostproc.so.54.0.100
- libswresample.so
- libswresample.so.2
- libswresample.so.2.0.101
- libswscale.so
- libswscale.so.4
- libswscale.so.4.0.100
Попытка собрать разные версии FFMPEG не сработала вообще (в конце получилась та же ошибка)
Любая помощь будет оценена.
UPD: Есть ли какие-то странные вещи в AVPixelFormat в этой части вывода компилятора, связанные с ffmpeg:
checking ffmpeg packages... libavdevice libavformat libavcodec libswscale libavutil
checking for enum AVPixelFormat... no
checking for v4l2_open in -lv4l2... no
Checking if OpenH264 is disabled... yes
Skipping Intel IPP settings (not wanted)
Я имею в виду, что в строке написано "проверка на перечисление AVPixelFormat... нет" - есть ли какой-либо флаг, который мне нужно написать, чтобы сказать PJSIP "вам нужно работать с AVPixelFormat"?
1 ответ
Решена компиляция PJSIP + FFMPEG на основе другого проекта с нуля