文件名称:编码器接口-蓝牙模块at指令集
文件大小:2.02MB
文件格式:PDF
更新时间:2024-07-07 03:54:24
参考
3.3 编码器接口 编码器接口为用户提供了输入图像,输出码流的功能,接口函数为 MppApi 结构体里的 encode_put_frame 函数, encode_get_packet 函数和 encode 函数。这组函数提供了简洁的编码功能支 持,同时 control 接口提供了编码器的配置能力。 3.3.1 control 编码配置命令 编码器与解码器不同,需要用户进行一定的参数配置。编码器需要用户通过 control 接口配置三类信 息之后才可以进行编码工作。这三类信息分别为: 码率控制配置(MppEncRcCfg),通过 MPP_ENC_SET_RC_CFG 命令进行配置; 输入控制配置(MppEncPrepCfg),通过 MPP_ENC_SET_PREP_CFG 命令进行配置; 协议控制配置(MppEncCodecCfg),通过 MPP_ENC_SET_CODEC_CFG 命令进行配置; 基本的流程如下图: 图表 18 编码器基本代码流程 三个配置中,码率控制配置和输入控制配置是必需的,协议控制配置是可选的高级配置。 码率控制配置 MppEncRcCfg 的重要参数成员如下: 成员名称 成员类型 描述说明 change RK_U32 每比特表示是否更新特定的参数。 目的是为了标记出需要更新的参数,减少不必要的参数配置和 参数比较。