下载
中文
注册

接收码流

Atlas 200/300/500 推理产品 acldvpp接口

Atlas 推理系列产品 hi_mpi接口

Atlas 200/300/500 推理产品->Atlas 推理系列产品迁移时,对用户的影响

设置通道描述信息时已注册回调函数,每解码一帧数据会自动调用回调函数,在回调函数内调用对应的Get接口获取解码数据的内存地址、内存大小等。

acldvppGetPicDescData

acldvppGetPicDescWidth

acldvppGetPicDescHeight

acldvppGetPicDescWidthStride

acldvppGetPicDescHeightStride

acldvppGetPicDescFormat

acldvppGetPicDescRetCode(仅acl有)

调用hi_mpi_vdec_get_frame接口获取一帧解码结果,再从hi_video_frame_info结构体的以下成员中获取解码数据:

hi_video_frame_info.v_frame.virt_addr[0]

hi_video_frame_info.v_frame.width

hi_video_frame_info.v_frame.height

hi_video_frame_info.v_frame.width_stride[0]

hi_video_frame_info.v_frame.height_stride[0]

hi_video_frame_info.v_frame.pixel_format

hi_video_frame_info.v_frame.frame_flag(与retCode对应)

用户需要修改代码,改为另起线程,调用hi_mpi_vdec_get_frame接口来主动获取解码结果。

无对应接口,无需通知解码器停止接收码流数据

通知解码器停止接收码流数据(一个通道只需要调用一次该接口):

hi_mpi_vdec_stop_recv_stream

用户需要修改代码,增加调用hi_mpi_vdec_stop_recv_stream接口。