Skip to content

How to enable i.MX vpuenc_h264 ? #296

Description

@l4es

Dear All,

I'm integrating gstreamer-imx for the iMX8M Plus in Buildroot borrowing package implemented here : https://github.com/boundarydevices/buildroot-external-boundary/tree/master/package/gst1-imx-v2

When verifying the available hardware encoder/decoder plugins, I cannot find vpuenc_h264 :

root@imx-camera:~# dmesg | grep hantro
[ 2.063741] hantrodec 0 : module inserted. Major = 236
[ 2.064220] hantrodec 1 : module inserted. Major = 236
[ 2.065434] hantroenc: HW at base <0000000038320000> with ID <0x80006200>

root@imx-camera:~# gst-inspect-1.0 | grep imx
libav: avdec_simbiosis_imx: libav Simbiosis Interactive IMX Video decoder
imxvpu: imxvpudec_sspark: i.MX VPU Sorenson Spark video decoder
imxvpu: imxvpudec_divx5: i.MX VPU DivX 5 & 6 video decoder
imxvpu: imxvpudec_divx4: i.MX VPU DivX 4 video decoder
imxvpu: imxvpudec_divx3: i.MX VPU DivX 3 video decoder
imxvpu: imxvpudec_cavs: i.MX VPU AVS (Audio and Video Coding Standard) video decoder
imxvpu: imxvpudec_vp6: i.MX VPU VP6 video decoder
imxvpu: imxvpudec_vc1: i.MX VPU VC-1 advanced profile video decoder
imxvpu: imxvpudec_wmv3: i.MX VPU WMV3 / Window Media Video 9 / VC-1 simple profile video decoder
imxvpu: imxvpudec_h263: i.MX VPU h.263 video decoder
imxvpu: imxvpudec_mpeg4: i.MX VPU MPEG-4 video decoder
imxvpu: imxvpudec_mpeg2: i.MX VPU MPEG-1 & 2 video decoder
imxvpu: imxvpudec_webp: i.MX VPU WebP video decoder
imxvpu: imxvpudec_jpeg: i.MX VPU JPEG video decoder
imxvpu: imxvpudec_vp9: i.MX VPU VP9 video decoder
imxvpu: imxvpudec_vp8: i.MX VPU VP8 video decoder
imxvpu: imxvpudec_h265: i.MX VPU h.265 / HEVC video decoder
imxvpu: imxvpudec_h264: i.MX VPU h.264 / AVC video decoder
imxv4l2video: imxv4l2videosink: NXP i.MX V4L2 video sink
imxv4l2video: imxv4l2videosrc: NXP i.MX V4L2 video source
imxaudio: imxuniaudiodec: NXP i.MX uniaudio decoder
imx2d: imxpxpvideotransform: i.MX PxP video transform
imx2d: imxpxpvideosink: i.MX PxP video sink
imx2d: imxipuvideotransform: i.MX IPU video transform
imx2d: imxg2dvideotransform: i.MX G2D video transform
imx2d: imxg2dvideosink: i.MX G2D video sink
imx2d: imxg2dcompositor: i.MX G2D video transform

Could someone help to point out what possible missing dependency or configuration that prevents the vpuenc_h264, please ?

Thank very much in advance and best regards,
Khang

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions