EncodeOneFrame
函数功能
编码一帧数据。
函数原型
EncoderRetCode EncodeOneFrame(int32_t fd, const uint8_t *inputData, uint32_t inputSize, uint8_t **outputData, uint32_t *outputSize)
参数说明
参数名称 |
输入/输出 |
参数类型 |
参数描述 |
|---|---|---|---|
fd |
输入 |
int32_t |
编码器标记符。 |
inputData |
输入 |
const uint8_t * |
待编码数据缓冲区首地址,数据格式为yuv420p。 |
inputSize |
输入 |
uint32_t |
待编码数据长度,单位Byte。 |
outputData |
输出 |
uint8_t ** |
编码后的数据。 |
outputSize |
输出 |
uint32_t * |
编码后的数据长度,单位Byte。 |
返回值说明
数据类型:EncoderRetCode
取值如下:
- VIDEO_ENCODER_SUCCESS:编码一帧成功。
- VIDEO_ENCODER_ENCODE_FAIL:编码一帧失败。
父主题: 编码接口(C&C++)