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 140136 - [mpeg] plays choppy in gst-player/totem
[mpeg] plays choppy in gst-player/totem
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-ugly
git master
Other Linux
: Normal normal
: 0.10.7
Assigned To: Jan Schmidt
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2004-04-15 09:35 UTC by Johan (not receiving bugmail) Dahlin
Modified: 2007-10-17 16:17 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Johan (not receiving bugmail) Dahlin 2004-04-15 09:35:55 UTC
ftp://ftp.mplayerhq.hu/MPlayer/samples/A-codecs/MP3/mpeg_layer1_audio.mpg plays
choppy with gst-player/totem

It works fine with gst-launch-ext which extends to the following pipeline:

filesrc location="mpeg_layer1_audio.mpg" ! mpegdemux name=demux ! { queue !
mpeg2dec ! ffcolorspace ! xvimagesink } { demux. ! queue ! mad ! osssink }
Comment 1 Ronald Bultje 2004-04-19 02:48:41 UTC
Scheduler-related?
Comment 2 Johan (not receiving bugmail) Dahlin 2004-04-19 09:14:30 UTC
I don't think so, I can reproduce with both opt and basicgthread
Comment 3 Ronald Bultje 2004-10-01 11:11:54 UTC
Current CVS of Totem plays this fine, but hangs after two seconds. Timestamps
appear broken.
Comment 4 Christian Fredrik Kalager Schaller 2004-12-04 19:55:43 UTC
Tested this with current CVS in Totem. Plays, but seeking nuts and audio/video
sync seems to be off.
Comment 5 Stephane Loeuillet 2004-12-12 18:42:26 UTC
it looks like a DVB capture (from a french TV channel).
all DVB captures i have show the same seek/nav bar problem, probably because of
timestamps
Comment 6 Christian Fredrik Kalager Schaller 2005-01-13 22:18:34 UTC
Moving this bug to gst-plugins as we will remove the gst-player component.
Comment 7 Luis Villa 2005-02-02 13:38:24 UTC
Is this a dup of bug 99589 or a different problem?
Comment 8 Luca Ognibene 2005-10-11 18:24:59 UTC
The link doesn't work anymore.. setting as NEEDINFO for now.
Comment 9 Luca Ognibene 2005-10-11 18:54:06 UTC
ok ok, 
it's there:
http://gstreamer.freedesktop.org/media/incoming/mpeg_layer1_audio.mpg
Comment 10 Tim-Philipp Müller 2005-10-11 19:16:21 UTC
just uploaded it ;)
Comment 11 Andy Wingo 2006-01-27 16:13:10 UTC
Plays fine with current CVS totem, both over the net and on disk, but seeking sucks a bit. The video can scrub but it won't start playing again. Assigning to Jan so he can take a look at it.
Comment 12 Jan Schmidt 2006-01-28 02:52:28 UTC
It works well enough with the mpeg demuxer from the public fluendo repository, but as you say, doesn't finish the seek too well using the one from gst-plugins-ugly - it seems to mess up the timestamps after a seek (resetting back to playing from 0).

The video also takes a while before it starts playing again, even though it prerolled a frame. mpeg2dec might not be using the right logic for deciding
when it can start decoding again (not recognising the first keyframe or such), or it might just be an artifact of the way the streams are muxed.
Comment 13 Christian Fredrik Kalager Schaller 2006-06-09 14:48:27 UTC
Getting this currently in Totem when playing this:

** (totem:581): WARNING **: Internal data flow problem. [gstbasesink.c(1878): gst_base_sink_chain_unlocked (): /play/abin/audiosinkbin/audio-sink/bin1/autoaudiosink0/actual-sink:
Received buffer without a new-segment. Assuming timestamps start from 0.]
Comment 14 Wim Taymans 2007-10-17 16:17:46 UTC
Works fine with CVS everything.