Android MediaCodec MixVBP: 未知 header 12 已解析

Android MediaCodec MixVBP: unknown header 12 is parsed

我正在使用 C++ 中的 Android MediaCodec api 解码流式视频 (video/avc) 和音频 (audio/mp4a-latm)。我在 Android M.

上使用 Nexus Player 设备

我发现播放的前几秒显示黑屏,在此期间我在 log cat 中收到以下错误:

MixVBP: unknown header 12 is parsed.

通过谷歌搜索,我认为消息来自 this source

它正在尝试解析 NAL header,但无法识别 NAL 单元类型 12(填充数据)。

有没有人遇到过这个问题?解决此问题的唯一方法是修改流并去除填充数据 NAL 单元吗?

事实证明我的黑屏问题与此警告无关。

然而,删除填充数据 NAL 单元确实消除了此警告。