我按照教程Use Android Hardware Decoder with OMXCodec in NDK使用OMXCodec解码H264帧。 但是在调用OMXCodec :: start()时程序会挂起。
我做了一个基本调试。原因似乎如下:
来自OMXNodeInstance :: onMessages()的OMX状态更改消息未能到达OMXCodec内的OMXCodecObserver。 因此,OMXCodec被告知OMX状态已更改为EXECUTING,并且在等待EXECUTING状态时最终被挂起。
但根本原因尚未找到。
熟悉libstagefright的Anynone可以提供帮助吗?非常感谢!