GNOME Bugzilla – Bug 602103
[playbin2] Broken video stream not ignored
Last modified: 2012-10-22 23:47:03 UTC
This file has a broken (or old and incompatible) Theora stream: http://www.gnome.org/~hadess/trailer.ogg This fails: $ gst-launch playbin2 flags=0x16 uri=file:///home/data/test-files/movies/trailer.ogg Setting pipeline to PAUSED ... Pipeline is PREROLLING ... ERROR: from element /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTheoraDec:theoradec1: Could not decode stream. Additional debug info: theoradec.c(1014): theora_handle_header_packet (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTheoraDec:theoradec1: couldn't read header packet ERROR: pipeline doesn't want to preroll. Setting pipeline to NULL ... Freeing pipeline ... But both mplayer and xine will ignore the video stream and be able to play it back. (Totem in master disables the video rendering for totem-audio-preview, which should be able to play the sample above)
Yes, decodebin2 should be able to ignore chains that produce errors, at least during preroll.
*** Bug 625814 has been marked as a duplicate of this bug. ***
Plays fine for me now with audio-only, complaining about a missing 'application/x-unknown' decoder though ;)