我正在使用Jelly Bean
上的新MediaCodec API
来解码h264 stream
。 在开发者页面中使用代码片段,通过名称(取自media_codec.xml)实例化解码器,传递曲面并配置编解码器。Android MediaCodec dequeOutputBuffer始终返回-1
我面临的问题是,dequeOutputBuffer总是返回-1。
尝试用负面超时无限期地等待,没有运气与此。
每当我得到-1时,使用getOutputBuffers刷新缓冲区。
请注意,使用自定义应用程序解析来自媒体源的数据并提供给解码器时,会看到相同的问题。
对任何输入上面会有帮助
你可以请你发布你的代码。我很乐意进一步调试 – itsmeagain
mediacodec使用示例:http://bigflake.com/mediacodec/ – fadden