3

我有一个 VoIP 视频应用程序,它使用 VP8 编解码器在 MAC、Windows 和 iOS 上运行良好。当我在这些平台和 Android 之间拨打电话时,通话双方都有一个带有红色、绿色和蓝色方块的黑白图像。当 Android 调用 Android 时也会发生同样的情况。

我正在编译 VP8:

./libvpx/configure --target=armv7-android-gcc --sdk-path=/Applications/adt/ndk --disable-examples --enable-runtime-cpu-detect  --enable-realtime-only --enable-neon

我的问题是为什么 Android 平台会产生这个结果,我该如何调试它?

这是问题的屏幕截图:

附加信息:

相机帧格式为 ImageFormat.NV21。编码器图像格式为 VPX_IMG_FMT_I420。

4

1 回答 1

0

因为 libvpx 配置为采用图像格式 VPX_IMG_FMT_I420,所以必须首先将 NV21 帧转换为 I420。

于 2013-02-23T19:49:59.137 回答