我正在使用新MediaCodec API
的 onJelly Bean
解码一个h264 stream
. 使用开发人员页面中的代码片段,按名称(取自 media_codec.xml)实例化解码器,传递表面并配置编解码器。
我面临的问题是,dequeOutputBuffer 总是返回 -1。
尝试使用负超时无限等待,但没有运气。
每当我得到 -1 时,使用 getOutputBuffers 刷新缓冲区。
请注意,当使用自定义应用程序解析来自媒体源的数据并提供给解码器时,会出现同样的问题。
上述任何输入都会有所帮助