After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 595210 - [tsdemux/schrodec] file isn't playable/seekable
[tsdemux/schrodec] file isn't playable/seekable
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other Linux
: Normal normal
: 0.10.24
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-09-14 20:27 UTC by loedur
Modified: 2012-05-28 06:11 UTC
See Also:
GNOME target: ---
GNOME version: 2.27/2.28



Description loedur 2009-09-14 20:27:54 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)
Comment 1 Sebastian Dröge (slomo) 2009-09-15 15:43:22 UTC
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?
Comment 2 loedur 2009-09-16 01:42:13 UTC
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
Comment 3 David Schleef 2009-09-16 01:56:31 UTC
Works here with recent git.
Comment 4 David Schleef 2009-09-17 18:38:09 UTC
"Works" apparently was a complete concidence.

mpegtsdemux isn't setting the DISCONT flag on buffers.
Comment 5 David Schleef 2009-09-20 18:34:34 UTC
See comments #11 and #12 on https://bugzilla.gnome.org/show_bug.cgi?id=594812.  I accidentally put those on the wrong bug.
Comment 6 Vincent YUE 2009-10-25 08:06:19 UTC
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.
Comment 7 Edward Hervey 2012-05-24 08:17:57 UTC
It now segfaults in schrodec in git 0.10/master
Comment 8 Edward Hervey 2012-05-28 06:11:19 UTC
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