Gstreamer Delayed linking failed
Hi There,
I'm trying to reproduce the pipeline mentioned in MR71.
Gstreamer meson build with nvcodec.
# gst-inspect-1.0 --version
gst-inspect-1.0 version 1.17.0
GStreamer 1.17.0 (GIT)
Unknown package origin
# gst-launch-1.0 filesrc location=/SampleVideo_1280x720_2mb.mkv ! matroskademux ! h264parse ! nvh264dec ! queue ! "video/x-raw(memory:GLMemory)" ! nvh264enc ! fakesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'nvh264enc0': gst.cuda.context=context, gst.cuda.context=(GstCudaContext)"\(GstCudaContext\)\ cudacontext0", cuda-device-id=(int)0;
Got context from element 'nvh264dec0': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayEGL\)\ gldisplayegl0";
WARNING: from element /GstPipeline:pipeline0/GstMatroskaDemux:matroskademux0: Delayed linking failed.
Additional debug info:
../subprojects/gstreamer/gst/parse/grammar.y(510): gst_parse_no_more_pads (): /GstPipeline:pipeline0/GstMatroskaDemux:matroskademux0:
failed delayed linking some pad of GstMatroskaDemux named matroskademux0 to some pad of GstH264Parse named h264parse0
ERROR: from element /GstPipeline:pipeline0/GstMatroskaDemux:matroskademux0: Internal data stream error.
Additional debug info:
../subprojects/gst-plugins-good/gst/matroska/matroska-demux.c(5810): gst_matroska_demux_loop (): /GstPipeline:pipeline0/GstMatroskaDemux:matroskademux0:
streaming stopped, reason not-linked (-1)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
Please let me know, any pointers would be really helpful.
Thanks, Naresh Ganesan