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

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Sep 26 06:57:09 PDT 2011


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

--- Comment #5 from Simon Farnsworth <simon.farnsworth at onelan.co.uk> 2011-09-26 13:57:07 UTC ---
With these two patches added to a previously working setup, audio-only streams
now work, but streams with video in fail:

GST_DEBUG=GST_ELEMENT_FACTORY:3 gst-launch playbin2 flags=0x12
uri=udp://239.192.134.203:5000
0:00:00.024496817  1694  0x886a050 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:375:gst_element_factory_create: creating element "playbin2"
Setting pipeline to PAUSED ...
0:00:00.025711404  1694  0x886a050 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:375:gst_element_factory_create: creating element
"uridecodebin"
0:00:00.026698521  1694  0x886a050 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:373:gst_element_factory_create: creating element "udpsrc"
named "source"
0:00:00.027009147  1694  0x886a050 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:375:gst_element_factory_create: creating element
"decodebin2"
0:00:00.027702558  1694  0x886a050 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.038617672  1694  0x8999bc0 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:375:gst_element_factory_create: creating element
"mpegtsdemux"
0:00:00.259851328  1694  0x8999bc0 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
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.266699715  1694  0x8999bc0 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:375:gst_element_factory_create: creating element
"mpegvideoparse"

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed
0:00:00.268240108  1694  0x8999bc0 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 'private/teletext'.
Additional debug info:
gsturidecodebin.c(867): unknown_type_cb ():
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0
0:00:00.271392524  1694  0x8999bc0 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:375:gst_element_factory_create: creating element
"mpegaudioparse"
0:00:00.479168213  1694 0xb6c703e8 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:375:gst_element_factory_create: creating element "mad"
0:00:00.509392486  1694 0xb6c63da0 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:375:gst_element_factory_create: creating element
"ffdec_mpegvideo"
0:00:00.511541079  1694 0xb6c63da0 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:375:gst_element_factory_create: creating element
"input-selector"

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed

(gst-launch-0.10:1694): GStreamer-CRITICAL **: gst_pad_push_event: assertion
`GST_IS_PAD (pad)' failed
^CCaught interrupt -- handling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 19272577486 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

No audio or video output happens.

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