IMX8MP(MM) vpu decoders

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX8MP(MM) vpu decoders

246 Views
VoVan
Contributor III

Hello.

What formats does vpu hantro IMX8(MP, MINI) support?

From VPU hantro header:

VPU_V_MPEG4 = 0,
VPU_V_DIVX3,
VPU_V_DIVX4,
VPU_V_DIVX56,
VPU_V_XVID,
VPU_V_H263,
VPU_V_AVC,
VPU_V_AVC_MVC,
VPU_V_VC1,
VPU_V_VC1_AP,
VPU_V_MPEG2,
VPU_V_RV,
VPU_V_MJPG,
VPU_V_AVS,
VPU_V_VP8,
VPU_V_VP9,
VPU_V_HEVC,
VPU_V_SORENSON,
VPU_V_VP6,
VPU_V_WEBP,

From imx-gst(gstvpudecobject.c - function gst_vpu_dec_object_get_sink_caps()):

if ((IS_IMX8MM() || IS_IMX8MP()) && (map->std != VPU_V_HEVC && map->std != VPU_V_VP9
&& map->std != VPU_V_AVC && map->std != VPU_V_VP8)) {
map++;
continue;
}

From this code platform IMX8MM and IMX8MP support only 4 codecs:

VPU_V_HEVC(1080p only HEVC),

VPU_V_VP9

VPU_V_AVC (H264)

VPU_V_VP8

What about the support of other codecs ???:

VPU_V_MPEG4 = 0,
VPU_V_DIVX3,
VPU_V_DIVX4,
VPU_V_DIVX56,
VPU_V_XVID,
VPU_V_H263,

VPU_V_AVC_MVC,
VPU_V_VC1,
VPU_V_VC1_AP,
VPU_V_MPEG2,
VPU_V_RV,
VPU_V_MJPG,
VPU_V_AVS,

VPU_V_SORENSON,
VPU_V_VP6,
VPU_V_WEBP,

Is this a hardware or software limitation?

Any simple decoder should be able to decode MPEG2,4 VC1, XVID, DIVX ....

 

 

 

 

 

 

0 Kudos
0 Replies