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 319618 - [decodebin] some ogg videos don't play
[decodebin] some ogg videos don't play
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
git master
Other All
: Normal critical
: 0.9.7
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-10-24 17:08 UTC by Christian Fredrik Kalager Schaller
Modified: 2005-11-28 10:01 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14



Description Christian Fredrik Kalager Schaller 2005-10-24 17:08:51 UTC
Please describe the problem:
Trying to play an ogg file with the same pipeline just using various imagesinks
 all wield problems:
With xvimage and ximage sink:

gst-launch-0.9 filesrc location=world_of_warcraft_m480.ogg ! decodebin !
ffmpegcolorspace ! xvimagesink
PAUSE pipeline ...
PREROLL pipeline ...

And there it just hangs forever without anything happening.

-----------------

With sdlvideosink:

gst-launch-0.9 filesrc location=world_of_warcraft_m480.ogg ! decodebin !
ffmpegcolorspace ! sdlvideosink
PAUSE pipeline ...
PREROLL pipeline ...
PREROLLED pipeline ...
ERROR: from element /pipeline0/decodebin0/vorbisdec1: Could not decode stream.
Additional debug info:
vorbisdec.c(840): vorbis_handle_data_packet: /pipeline0/decodebin0/vorbisdec1:
vorbis decoder did not accept data packet
ERROR: pipeline doesn't want to preroll.



Steps to reproduce:



Actual results:


Expected results:


Does this happen every time?


Other information:
Comment 1 Wim Taymans 2005-10-24 17:41:06 UTC
vorbis decoder did not flush its buffers correctly when it was not linked. Fixed
in CVs now.
Comment 2 Tim-Philipp Müller 2005-11-05 16:03:38 UTC
It still hangs for me.

Cheers
 -Tim
Comment 3 Michael Smith 2005-11-21 13:23:01 UTC
I looked at this file last week. It's incorrectly muxed. Remuxing it correctly
causes it to play perfectly.

The proximate cause of the hang (at least with playbin) is one of the preroll
queues filling, then blocking, because of the incorrect muxing.

A fix to this would fall out from handling full-queues on preroll in some more
general way; I don't think we can do much in the short term.
Comment 4 Edward Hervey 2005-11-28 08:57:24 UTC
this should be fixed with latest modifications to decodebin. Can you confirm ?
Comment 5 Tim-Philipp Müller 2005-11-28 10:01:19 UTC
Works perfectly fine now.