接收码流
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接口。 |