Ошибка при сборке 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 на основе другого проекта с нуля

Другие вопросы по тегам