# hi_vdec_chn_status

#### 说明

定义通道状态结构体。


#### 定义

```
typedef struct {
hi_payload_type
type;
hi_u32
left_stream_bytes;
hi_u32
left_stream_frames;
hi_u32
left_decoded_frames;
hi_bool
is_started;
hi_u32
recv_stream_frames;
hi_u32
dec_stream_frames;
hi_vdec_dec_err
dec_err;
hi_u32
width;
hi_u32
height;
hi_u64
latest_frame_pts;
} hi_vdec_chn_status;
```


#### 成员

| 成员名称 | 描述 |
| --- | --- |
| type | 解码协议。 |
| left\_stream\_bytes | 码流buffer中待解码的byte数，包括正在解码的当前帧中未解码的byte数。 |
| left\_stream\_frames | 码流buffer中待解码的帧数，不包括正在解码的当前帧。\-1表示无效。仅按帧发送时有效。 |
| left\_decoded\_frames | 图像buffer中剩余的图片数目。 |
| is\_started | 解码器是否已经启动接收码流。 |
| recv\_stream\_frames | 码流buffer中已接收码流帧数。\-1表示无效。仅按帧发送时有效。 |
| dec\_stream\_frames | 码流buffer中已解码帧数。仅按帧发送时有效。 |
| dec\_err | 解码错误信息。 |
| width | 解码后输出图片的宽。 |
| height | 解码后输出图片的高。 |
| latest\_frame\_pts | 最新解码图像的时间戳。预留参数，暂不支持。 |
