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 ....