免费简单门户网站开发,网络营销的主要特点及举例,新建网站怎么想谷歌和百度提交,wordpress 知更鸟 lts前言
本文分析ACodec状态机,ACodec是MediaCodec的底层实现,在MediaCodec命令下切换不同状态进行编解码,基于7.0代码。
ACodec状态介绍 UninitializedState:未初始化状态。 在业务层调用MediaCodec. createByCodecName 完成后切换到LoadedState。 LoadedState:表示解码器…前言
本文分析ACodec状态机,ACodec是MediaCodec的底层实现,在MediaCodec命令下切换不同状态进行编解码,基于7.0代码。
ACodec状态介绍 UninitializedState:未初始化状态。 在业务层调用MediaCodec. createByCodecName 完成后切换到LoadedState。 LoadedState:表示解码器已经加载完了; 调用MediaCodec.configure,和MediaCodec.start后,在LoadedState::onStart中调用mCodec-mOMX-sendCommand(mCodec-mNode, OMX_CommandStateSet, OMX_StateIdle);让omx进入可Idel状态,后切换到LoadedToIdleState状态。 LoadedToIdleState:初始化Buffer,解码器可用了; 在接收到OMX_StateIdle返回后,并发送mCodec-mOMX-sendCommand(mCodec-mNode, OMX_CommandStateSet, OMX_StateExecuting);让omx切换到执行态,后切换到IdleToEx