Вопрос

Я составляю 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top