VencEncodeOneFrame
函数功能
编码器编码一帧数据。
约束说明
NA
函数原型
EncoderRetCode VencEncodeOneFrame(uint32_t encHandle, const uint8_t *inputData, uint32_t inputSize, uint8_t **outputData, uint32_t *outputSize)
参数说明
参数名称 |
输入/输出 |
参数类型 |
参数描述 |
---|---|---|---|
encHandle |
输入 |
uint32_t |
编码器对象句柄,用于唯一标识一个编码器实例。 |
inputData |
输入 |
const uint8_t * |
编码输入数据地址。 |
inputSize |
输入 |
uint32_t |
编码输入数据大小。 |
outputData |
输出 |
uint8_t ** |
编码输出数据地址,内存生命周期由编码器内部管理。 |
outputSize |
输出 |
uint32_t * |
编码输出数据大小。 |
返回值说明
EncoderRetCode取值如下:
- VIDEO_ENCODER_SUCCESS:编码一帧数据成功。
- VIDEO_ENCODER_ENCODE_FAIL:编码器句柄不存在。
- VIDEO_ENCODER_INIT_FAIL:初始化编码器失败。
父主题: 指令流服务端引擎依赖的视频编码接口