---
title: EncodeOneFrame
description: "编码一帧数据。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2530/armnative15/kunpengcpsvideo_17_0010.html
sourcePath: /source/zh/kunpengboostkithistory/2530/armnative15/kunpengcpsvideo_17_0010.html
indexId: 52f075d22fbeee013a62e9850cf3bca059f1ea060fc1193ab8636cca2a2b416279
---
# 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：编码一帧失败。
