---
title: hi_venc_gop_attr
description: "定义编码器GOP属性结构体。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_1473.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_1473.html
indexId: dcb65d5056d17a0eedc725945267751902c368cefc60482cb801da59d69d2542105
---
# hi_venc_gop_attr

#### 说明

定义编码器GOP属性结构体。


#### 定义

```
typedef struct {
hi_venc_gop_mode
gop_mode;
union {
hi_venc_gop_normal_p
normal_p;
hi_venc_gop_dual_p
dual_p;
hi_venc_gop_smart_p
smart_p;
hi_venc_gop_adv_smart_p
adv_smart_p;
hi_venc_gop_bipred_b
bipred_b;
};
} hi_venc_gop_attr;
```


#### 成员

| 成员名称 | 描述 |
| --- | --- |
| gop\_mode | 编码GOP类型。 |
| normal\_p | 编码单参考帧P帧GOP属性结构体。 |
| dual\_p | 编码双参考帧P帧GOP属性结构体。 |
| smart\_p | 编码智能P帧GOP属性结构体。 |
| adv\_smart\_p | 编码高级智能P帧GOP属性结构体，暂不支持。 |
| bipred\_b | 编码B帧GOP属性结构体，暂不支持。 |
