[Bug 768179] Hang while changing to pause mode in id3demux

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Jun 30 07:16:24 UTC 2016


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

--- Comment #2 from Jyoti tripathi <jyoti_opal15 at yahoo.com> ---
Below is the pipeline that I am using :
gst-launch-1.0 filesrc location=/home/jyoti/Documents/mp3/8kbps_32khz_2ch.mp3 !
typefind ! id3demux ! mpegaudioparse ! avdec_mp3 ! audioconvert ! capsfilter
caps="audio/x-raw,channels=2" ! volume ! audioresample ! capsfilter
caps="audio/x-raw,rate=48000" ! alsasink

Issue is seen only on recursively creating and destroying the pipeline.Below
are the steps that we take to create the pipeline:
1.Create elements source, typefind, faksink, put them to bin and set pipeline
state to PAUSE.
2.In callback function of typefind, depending on the type we create the
demuxers.
3 Based on the caps notification from the demuxer, we create rest of the
elements and sync there state and set pipeline to play.
4. Once pipeline is set to play,to destroy we get the state of pipeline if not
NULL, we set state to NULL and unref the pipeline.

The above steps are repeated for about 200-500 times and we get no caps
notification from id3demux because of the hang mentioned.

Will update on the other queries and sample application as soon as possible.

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