Android MediaCodec无法正常工作

时间:2013-11-19 16:48:27

标签: android mediacodec

我正在尝试在Android设备上直接解码Raspberry Pi相机模块的H.264编码相机输出,但我的代码无法正确解码文件。我没有输出,最后一帧我得到一个乱码图像。

当我自己解析输入文件(它是H.264字节流)到NAL单元时,我留下了一个问题:当将它们输入到MediaCodec缓冲区时,我是否将NAL单元分隔符输入到缓冲区也是?

1 个答案:

答案 0 :(得分:1)

MediaCodec解码器需要H.264基本流,并且每个缓冲区需要一个访问单元。您还需要在第一个数据包之前提供SPS / PPS(通过BUFFER_FLAG_CODEC_CONFIG标志或将其添加到MediaFormat)。

另见this question