hi_vdec_stream
说明
定义视频/图像解码的码流字典。
定义
hi_vdec_stream = {"end_of_frame": end_of_frame, # W; is the end of a frame.
                  "end_of_stream": end_of_stream, # W; is the end of all stream.
                  "need_display": need_display, # W; is the current frame displayed. only valid by HI_VDEC_SEND_MODE_FRAME.
                  "pts": pts, # W; time stamp
                  "private_data": private_data, # W; private data,reserved
                  "len": len, # W; length of stream
                  "addr": addr} # W; stream address
成员
成员  | 
描述  | 
|---|---|
end_of_frame  | 
整型,当前帧是否结束(此值目前暂无效)。  | 
end_of_stream  | 
整型,是否发完所有码流。  | 
need_display  | 
整型,当前帧是否输出显示。 
 但如果解码码流中同时存在不显示帧、显示帧,则系统不保证不显示帧与显示帧之间按照显示序或解码序输出。  | 
pts  | 
整型,码流包的时间戳,以us为单位。仅按帧发送时有效。  | 
private_data  | 
私有数据。预留参数,暂不支持。  | 
len  | 
整型,码流包的长度,以Byte为单位。  | 
addr  | 
整型,码流包的地址。  | 
注意事项
- 按帧发送时,解码图像的时间戳等于码流包中的时间戳。
 - 按流发送时,解码图像的时间戳等于 0。
 - 当发完所有码流后,把“end_of_stream”设置为1,表示码流文件结束,这时解码器会解完发送下来的所有码流并输出所有图像。如果发完所有码流后把“end_of_stream”设置为0,解码器内部可能残余大于等于一帧的图像未解码输出,因为解码器必须等到下一帧码流到来才能知道当前帧已经结束,送入解码。
 - VDEC支持发送一包“end_of_stream”为1的空码流包(地址为空或长度为 0)。
 
父主题: 视频/图像解码