Включить ARMV6 FFMPEG разбит под Android NDK
-
26-10-2019 - |
Вопрос
Я составляю FFMPEG под ARMV5, он может хорошо работать на Android NDK R5, но я составляю FFMPEG под ARMV6, он может успешно, но когда я называю функцию AV_NEW_STREAM, она разбита, и она разбита на либавутил. c/rational.c:
if(num<=max && den<=max){
a1= (AVRational){num, den};
den=0;
}
Доза кто -нибудь сталкивается с этой проблемой?
The LOCAL_FLAGS
include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
LOCAL_MODULE := ffmpeg
LOCAL_CFLAGS := -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -std=gnu99 -march=armv6
Здесь есть что -то ошибка?
Решение
Если вы запускаете свой код под эмулятором, это совершенно нормально. Эмулятор поддерживает только ARMV5. Не ARMV6 и, конечно, не ARMV7.
Обновлять: Это больше не так с более новыми версиями эмулятора. Он полностью поддерживает ARMV7.
Не связан с StackOverflow