[Bug 794168] New: Negotiation error with streamiddemux

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Mar 8 05:11:06 UTC 2018


https://bugzilla.gnome.org/show_bug.cgi?id=794168

            Bug ID: 794168
           Summary: Negotiation error with streamiddemux
    Classification: Platform
           Product: GStreamer
           Version: 1.12.4
                OS: All
            Status: NEW
          Severity: major
          Priority: Normal
         Component: gstreamer (core)
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: vinodkesti at yahoo.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

I am trying to mux and demux raw video/audio using funnel and streamiddemux 
respectively. 

Below is the pipeline, funnel is used to mux audio/x-raw and video/x-raw. 
Later the stream is demuxed through streamiddemux. Pipeline behaviour is 
inconsistent across multiple runs.  Some times pipeline runs as expected and 
some times I get negotiation error. 

gst-launch-1.0 uridecodebin uri=file:Devdas.mp4 name=dec \ 
dec.! video/x-raw ! fun.sink_0 \ 
dec.! audio/x-raw ! fun.sink_1 \ 
funnel name=fun ! streamiddemux name=sid \ 
sid. ! video/x-raw !  videoconvert ! fakesink \ 
sid. ! audio/x-raw !  audioconvert ! fakesink 

gst-launch-1.0 \
videotestsrc is-live=true ! fun.sink_0 \
audiotestsrc is-live=true ! fun.sink_1 \
funnel name=fun ! streamiddemux name=sid \
sid. ! video/x-raw !  queue ! videoconvert ! checksumsink \
sid. ! audio/x-raw !  queue ! audioconvert ! checksumsink 

When I further debugged the streamiddemux behaviour. 
Streamiddemux generated pad-added callback upon stream-start event, call 
back comes with no caps. which is leading to negotiation error. 

The sticky events comes in  stream-start, caps, segment and tag. I even 
tried add pad after segment event but no luck. I still continue getting 
negotiation error. 

Regards, 
Vinod

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list