定义编码通道的状态结构体。
typedef struct { hi_u32 left_pics; // R; left picture number hi_u32 left_stream_bytes; // R; left stream bytes hi_u32 left_stream_frames; // R; left stream frames hi_u32 cur_packs; // R; pack number of current frame hi_u32 left_recv_pics; // R; Number of frames to be received. hi_u32 left_enc_pics; // R; Number of frames to be encoded. hi_bool is_jpeg_snap_end; // R; the end of Snap. hi_u64 release_pic_pts; hi_venc_stream_info stream_info; } hi_venc_chn_status;
成员名称 |
描述 |
---|---|
left_pics |
待编码的图像数,暂不支持。 |
left_stream_bytes |
码流buffer剩余的byte数,暂不支持。 |
left_stream_frames |
码流buffer剩余的帧数,暂不支持。 |
cur_packs |
当前帧的码流包个数。 |
left_recv_pics |
剩余待接收的帧数,在用户调用接口 hi_mpi_venc_start_chn设置接收帧数后有效,暂不支持。 |
left_enc_pics |
剩余待编码的帧数,在用户调用接口 hi_mpi_venc_start_chn设置接收帧数后有效,暂不支持。 |
is_jpeg_snap_end |
Jpege抓拍模式下指示抓拍过程是否结束,暂不支持。 |
release_pic_pts |
预留参数,暂不支持。 |
stream_info |
码流信息,暂不支持。 |
如果venc 接收的抓拍帧有丢帧出现,is_jpeg_snap_end会存在不能正确标记抓拍结束的情况。