[Bug 659924] GStreamer fails to play certain MPEG-2 transport streams containing audio and private data

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Sep 23 05:49:23 PDT 2011


https://bugzilla.gnome.org/show_bug.cgi?id=659924
  GStreamer | gst-plugins-bad | 0.10.36

--- Comment #2 from Simon Farnsworth <simon.farnsworth at onelan.co.uk> 2011-09-23 12:49:15 UTC ---
Playbin2 can handle the file, but it can't cope with the same data in a live
stream.

I can play it out as a live stream using:

gst-launch filesrc location=stream.mpg ! identity datarate=$((655360 / 30)) !
udpsink host=127.0.0.1 port=12345

With that running:

gst-launch udpsrc uri=udp://127.0.0.1:12345/ ! mpegtsdemux ! mpegaudioparse !
decodebin2 ! queue ! alsasink # works

GST_DEBUG=GST_ELEMENT_FACTORY:3 gst-launch playbin2 flags=0x12
uri=udp://127.0.0.1:12345 # fails with the following output:


0:00:00.025044623  1215  0x9f2d050 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:375:gst_element_factory_create: creating element "playbin2"
Setting pipeline to PAUSED ...
0:00:00.026247400  1215  0x9f2d050 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:375:gst_element_factory_create: creating element
"uridecodebin"
0:00:00.027241056  1215  0x9f2d050 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:373:gst_element_factory_create: creating element "udpsrc"
named "source"
0:00:00.027561701  1215  0x9f2d050 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:375:gst_element_factory_create: creating element
"decodebin2"
0:00:00.028264319  1215  0x9f2d050 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:373:gst_element_factory_create: creating element "typefind"
named "typefind"
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
0:00:00.181311058  1215  0xa05cb20 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:375:gst_element_factory_create: creating element
"mpegtsdemux"
0:00:00.547420327  1215  0xa05cb20 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:375:gst_element_factory_create: creating element
"multiqueue"
WARNING: from element /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: No
decoder available for type 'application/x-mpegts-private-section'.
Additional debug info:
gsturidecodebin.c(867): unknown_type_cb ():
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0
WARNING: from element /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: No
decoder available for type 'application/x-mpegts-private-section'.
Additional debug info:
gsturidecodebin.c(867): unknown_type_cb ():
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0
WARNING: from element /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: No
decoder available for type 'application/x-mpegts-private-section'.
Additional debug info:
gsturidecodebin.c(867): unknown_type_cb ():
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0
WARNING: from element /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: No
decoder available for type 'application/x-mpegts-private-section'.
Additional debug info:
gsturidecodebin.c(867): unknown_type_cb ():
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0
WARNING: from element /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: No
decoder available for type 'application/x-mpegts-private-section'.
Additional debug info:
gsturidecodebin.c(867): unknown_type_cb ():
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0
0:00:00.551629957  1215  0xa05cb20 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:375:gst_element_factory_create: creating element
"mpegaudioparse"
0:00:00.737414431  1215 0xb6d5a6f0 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:375:gst_element_factory_create: creating element "mad"

^CCaught interrupt -- handling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 41545851872 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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