Hi Team,
I integrate gstreamer-1.0 to Apalis-iMX8_Console-Image 3.0b1 BSP via IMAGE_INSTALL_append = " packagegroup-fsl-gstreamer1.0 packagegroup-fsl-gstreamer1.0-full"
. Playback a video file by gst-launch-1.0 -vvv -e filesrc location=jellyfish-20-mbps-hd-h264.mkv ! matroskademux ! queue ! h264parse ! v4l2h264dec capture-io-mode=0 ! waylandsink
. But it fails with below log.
[ 3736.467107] (null): mxc_isi_capture_open, No remote pad found!
[ 3736.473128] (null): mxc_isi_capture_open, No remote pad found!
[ 3736.479393] (null): mxc_isi_capture_open, No remote pad found!
[ 3736.485593] (null): mxc_isi_capture_open, No remote pad found!
[ 3736.491809] (null): mxc_isi_capture_open, No remote pad found!
[ 3736.497892] (null): mxc_isi_capture_open, No remote pad found!
[ 3736.504102] (null): mxc_isi_capture_open, No remote pad found!
[ 3736.510340] (null): mxc_isi_capture_open, No remote pad found!
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
/GstPipeline:pipeline0/GstQueue:queue0.GstPad:sink: caps = video/x-h264, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe1002e676
40028ac2ca401e0089f97ff0001000152020202800001f4800075307330001312c0000e4e1df8c7076858b44801000568eb735250fdf8f800, stream-format=(string[) a3v7c3,6 .a
tl7i9g0n7m1e]n t[=V(PsUt rDiencgo)daeur,] w ifditrhm=w(airnet )v1e9r2s0i,o nh eiisg h1t.=1(.i1n
)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001
/GstPipeline:pipeline0/GstQueue:queue0.GstPad:src: caps = video/x-h264, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe1002e6764
0028ac2ca401e0089f97ff0001000152020202800001f4800075307330001312c0000e4e1df8c7076858b44801000568eb735250fdf8f800, stream-format=(string)avc, alignment
=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:sink: caps = video/x-h264, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe
1002e67640028ac2ca401e0089f97ff0001000152020202800001f4800075307330001312c0000e4e1df8c7076858b44801000568eb735250fdf8f800, stream-format=(string)avc,
alignment=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, level=(string)4, profile=(string)high, stream-format=(string)byte-stre
am, alignment=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, interlace-mode=(string)
progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true
/GstPipeline:pipeline0/v4l2h264dec:v4l2h264dec0.GstPad:sink: caps = video/x-h264, level=(string)4, profile=(string)high, stream-format=(string)byte-st
ream, alignment=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, interlace-mode=(strin
g)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true
/GstPipeline:pipeline0/v4l2h264dec:v4l2h264dec0.GstPad:src: caps = video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1080, interlace-mode
=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/r
ight-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, chroma-site=(string)mpeg2, colorimetry=(string)bt709, framerate=(
fraction)30000/1001
/GstPipeline:pipeline0/GstWaylandSink:waylandsink0.GstPad:sink: caps = video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1080, interlace-
mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopp
ed/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, chroma-site=(string)mpeg2, colorimetry=(string)bt709, framera
te=(fraction)30000/1001
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
^Chandling interrupt.
Interrupt: Stopping pipeline ...
EOS on shutdown enabled -- Forcing EOS on the pipeline
The output is this. The result is the same with gst-play-1.0 jellyfish-20-mbps-hd-h264.mkv
Test video is uploaded here.
L4.14.78-1.0.0_ga release notes says videos decoder ‘v4l2h264dec’ is supported by iMX8QuadMax. However, I don’t get the expected output. Could you help on it? Thanks!