GNOME Bugzilla – Bug 595210
[tsdemux/schrodec] file isn't playable/seekable
Last modified: 2012-05-28 06:11:19 UTC
I can play an MPEG TS, but isn't seekable with totem (gstreamer) See the following links for log-files and co.: https://bugs.launchpad.net/bugs/319326 (totem-gstreamer 2.24.3-0ubuntu1) https://bugs.launchpad.net/bugs/428287 (totem 2.27.92-0ubuntu1)
Which version of gst-plugins-bad (gstreamer0.10-plugins-bad package in Ubuntu) do you have installed? Could you attach a sample file that isn't seekable?
Hello, the version of gst-plugins-bad is "streamer0.10-plugins-bad 0.10.13-1ubuntu1" My sample file is http://dirac.kw.bbc.co.uk/download/video/maybefinal/bbb-tr1000.ts I saved this file under ~/Desktop
Works here with recent git.
"Works" apparently was a complete concidence. mpegtsdemux isn't setting the DISCONT flag on buffers.
See comments #11 and #12 on https://bugzilla.gnome.org/show_bug.cgi?id=594812. I accidentally put those on the wrong bug.
Tested with Totem 2.28.1 and GStreamer 0.10.25 in Ubuntu 9.10RC AMD64 Seek while playing a .ts file will take 5 seconds or half a minute to get the picture going again, though the progress bar is still going. Seeking with .wmv/.mpg files works fine.
It now segfaults in schrodec in git 0.10/master
Works fine with git master, there was a minor bug introduced in tsdemux when porting to new base video classes commit 65c5a0b1153a77e529d5516e3b353be7a6d24e21 Author: Edward Hervey <edward.hervey@collabora.co.uk> Date: Mon May 28 07:58:52 2012 +0200 schrodec: We don't assume packetized input Otherwise the parse vmethod nevers gets called