小编Ser*_*kur的帖子

FFMpeg Android Stagefright SIGSEGV错误(h264解码)

我需要在Android 2.3+上将h264文件解码为YUV.据我所知,在完成OpenMAX IL实现的访问后,我需要与Stagefright进行通信,因为它是现在唯一的方式.我已经使用了FFmpeg 0.10(并尝试了0.9/0.9.1 ..)来解决这个问题,用NDK7编译它(并尝试使用相同结果的NDK6b):

  ffmpeg version 0.10 Copyright (c) 2000-2012 the FFmpeg developers
  built on Jan 28 2012 14:42:37 with gcc 4.4.3
  configuration: --target-os=linux --cross-prefix=arm-linux-androideabi- --arch=arm --cpu=armv7-a --sysroot=/home/grid/Android/Android_NDK/platforms/android-9/arch-arm --disable-avdevice --disable-decoder=h264 --disable-decoder=h264_vdpau --enable-libstagefright-h264 --prefix=build/stagefright/armeabi-v7a --extra-cflags='-Iandroid-source/frameworks/base/include -Iandroid-source/system/core/include -Iandroid-source/frameworks/base/media/libstagefright -Iandroid-source/frameworks/base/include/media/stagefright/openmax -I/home/grid/Android/Android_NDK/sources/cxx-stl/system/include -march=armv7-a -mfloat-abi=softfp -mfpu=neon' --extra-ldflags='-Wl,--fix-cortex-a8 -Landroid-libs -Wl,-rpath-link,android-libs' --extra-cxxflags='-Wno-multichar -fno-exceptions -fno-rtti'
  libavutil      51. 34.101 / 51. 34.101
  libavcodec     53. 60.100 / 53. 60.100
  libavformat    53. 31.100 / 53. 31.100
  libavfilter     2. 60.100 /  2. 60.100
  libswscale      2. …
Run Code Online (Sandbox Code Playgroud)

android ffmpeg decoding h.264 stagefright

7
推荐指数
1
解决办法
4413
查看次数

标签 统计

android ×1

decoding ×1

ffmpeg ×1

h.264 ×1

stagefright ×1