我有一个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。
答案 0 :(得分:0)
由于libvpx配置为采用图像格式VPX_IMG_FMT_I420,因此必须首先将NV21帧转换为I420。