GNOME Bugzilla – Bug 336617
Unable to recognise MPEG TS stream
Last modified: 2006-04-11 09:44:50 UTC
Please describe the problem: Typefind fails to determine type of stream when trying to play a multicast MPEG transport stream using udpsrc. Apparently there's a TS typefind function in gst-ffmpeg, which should have been in gst-plugins-base. Steps to reproduce: 1. Play a multicast MPEG TS (udpsrc uri=... ! decodebin ! xvimagesink). Actual results: ERROR: from element /pipeline0/decodebin0/typefind: Could not determine type of stream. Additional debug info: gsttypefindelement.c(563): gst_type_find_element_chain_do_typefinding (): /pipeline0/decodebin0/typefind Expected results: I expected to be able to watch the stream. Does this happen every time? Yes. Other information:
There's a little more to it than just moving a typefind function from gst-ffmpeg - the one there wraps functionality embedded in the ffmpeg support library itself. Even so, the porting effort's not huge. I noticed this issue about a fortnight ago, I just did get to fixing it yet.
fixed in CVS: * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers), (mpeg_ts_type_find), (plugin_init): Add a typefind function for mpeg-ts streams. (Closes: #336617)