---
title: hi_venc_gop_mode
description: "定义 H.264/H.265 GOP类型。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_1474.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_1474.html
indexId: 9a7fc0f8c267904c84ef25287765f3a35ca655d494594badc02e8123b2f6368f105
---
# hi_venc_gop_mode

#### 说明

定义 H.264/H.265 GOP类型。


#### 定义

```
typedef enum {
HI_VENC_GOP_MODE_NORMAL_P    = 0,
HI_VENC_GOP_MODE_DUAL_P      = 1,
HI_VENC_GOP_MODE_SMART_P     = 2,
HI_VENC_GOP_MODE_ADV_SMART_P  = 3,
HI_VENC_GOP_MODE_BIPRED_B    = 4,
HI_VENC_GOP_MODE_LOW_DELAY_B  = 5,
HI_VENC_GOP_MODE_BUTT,
} hi_venc_gop_mode;
```


#### 成员

| 成员名称 | 描述 |
| --- | --- |
| HI\_VENC\_GOP\_MODE\_NORMAL\_P | 编码单参考帧P帧GOP类型。 |
| HI\_VENC\_GOP\_MODE\_DUAL\_P | 编码双参考帧P帧GOP类型。 |
| HI\_VENC\_GOP\_MODE\_SMART\_P | 编码智能P帧GOP类型。 |
| HI\_VENC\_GOP\_MODE\_ADV\_SMART\_P | 编码高级智能P帧GOP类型，暂不支持。 |
| HI\_VENC\_GOP\_MODE\_BIPRED\_B | 编码B帧GOP类型，暂不支持。 |
| HI\_VENC\_GOP\_MODE\_LOW\_DELAY\_B | 编码B帧GOP类型，其中B帧只有前向参考帧，暂不支持。 |
| HI\_VENC\_GOP\_MODE\_BUTT | 保留值 |
