0

是否可以在 Android 4.1 及更高版本中使用 Android 本机代码和 OMX-IL(甚至可能使用 stagefright)进行硬件解码(也许您会建议创建 OMXCodec 的实例)。但我想从客户端应用程序完成我自己的表面分配和处理。OMXCodec::Create 需要一个 ANativeWindow 但我想绕过它并只使用一个解码函数,在那里我将传递一个缓冲区/eglSurface 并获取解码的帧输出。任何帮助将不胜感激!

4

1 回答 1

0

在 JellyBean 中,我觉得你可以使用MediaCodec对象来实现帧的解码。您可以参考http://androidxref.com/4.2.2_r1/xref/frameworks/av/cmds/stagefright/SimplePlayer.cpp#316SimplePlayer中的实现,它为您开发程序提供了很好的参考。

于 2013-04-22T16:34:40.417 回答