EncodeOneFrame
函数功能
编码一帧数据。
约束说明
NA
函数原型
EncoderRetCode EncodeOneFrame(const uint8_t *inputData, uint32_t inputSize, uint8_t **outputData, uint32_t *outputSize) = 0
参数说明
src:uint8_t指针类型,待编码数据地址。该类字段如下:
字段名称 |
输入/输出 |
字段类型 |
字段描述 |
---|---|---|---|
inputData |
输入 |
const uint8_t * |
待编码数据缓冲区首地址,数据格式为yuv420p。 |
inputSize:uint32_t类型,待编码数据长度。该类字段如下:
字段名称 |
输入/输出 |
字段类型 |
字段描述 |
---|---|---|---|
inputSize |
输入 |
uint32_t |
待编码数据长度,单位Byte。 |
outputData:uint8_t二维指针类型,编码后的数据。该类字段如下:
字段名称 |
输入/输出 |
字段类型 |
字段描述 |
---|---|---|---|
outputData |
输出 |
uint8_t ** |
编码后的数据。 |
outputSize:uint32_t指针类型,编码后的数据长度。该类字段如下:
字段名称 |
输入/输出 |
字段类型 |
字段描述 |
---|---|---|---|
outputSize |
输出 |
uint32_t * |
编码后的数据长度,单位Byte。 |
返回值说明
数据类型:EncoderRetCode
取值如下:
- VIDEO_ENCODER_SUCCESS:编码一帧成功。
- VIDEO_ENCODER_ENCODE_FAIL:编码一帧失败。