totem & rhythmbox will not play Ogg Vorbis, Ogg Theora or Ogg FLAC on fresh Dapper install

Bug #40023 reported by David Bridson
22
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gstreamer0.10 (Ubuntu)
Invalid
Medium
Unassigned

Bug Description

The following is on a fresh, unaltered install of Dapper Drake from the daily build downloaded on 2006-04-17. The sound card on the machine is an Audiophile 24/96 which was auto-detected correctly.

On trying to play any of the following three sample files (and others I've tried), totem gives an error message "Totem could not play file '<filename>' Internal data flow error.":

http://ff123.net/samples/1.flac (FLAC sample file)
http://audio-video.gnu.org/audio/richard_stallman-speech-girona-apr04-audio.ogg (Vorbis sample file)
http://audio-video.gnu.org/video/richard_stallman-speech-girona-apr04-272x176_theora_video.ogg (Theora sample file)

I've tried playing the files in rhythmbox and receive a similar message on the command line.

I've subsequently enabled universe and installed xmms and xmms-flac and this can play all of the audio files mentioned perfectly.

Note: the original reporter indicated the bug was in package 'gstreamer'; however, that package was not published in Ubuntu.

Revision history for this message
Sebastian Dröge (slomo) wrote :

What happens when you try playing the file with
gst-launch-0.10 filesrc location="/path/to/file" ! decodebin ! fakesink
or
gst-launch-0.10 filesrc location="/path/to/file" ! decodebin ! osssink
or
gst-launch-0.10 filesrc location="/path/to/file" ! decodebin ! alsasink
?

Changed in gstreamer0.10:
status: Unconfirmed → Needs Info
Revision history for this message
David Bridson (david-bridson) wrote :
Download full text (3.1 KiB)

For the first file, 1.flac ( http://ff123.net/samples/1.flac ) :

$ gst-launch-0.10 filesrc location="1.flac" ! decodebin ! fakesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 212918000 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
FREEING pipeline ...

(No audio is played, the application exits normally)

$ gst-launch-0.10 filesrc location="1.flac" ! decodebin ! osssink
Setting pipeline to PAUSED ...

** (gst-launch-0.10:16111): CRITICAL **: Your OSS device could not be probed correctly

** (gst-launch-0.10:16111): CRITICAL **: Your OSS device could not be probed correctly
Pipeline is PREROLLING ...
Caught interrupt -- Pausing pipeline.
Pipeline paused.
WARNING: Element "pipeline0" warns: pipeline interrupted

(No audio is played, the application hangs on "PREROLLING" and has to be killed, after allowing sufficient time for the file to have finished playing.)

$ gst-launch-0.10 filesrc location="1.flac" ! decodebin ! alsasink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: audioclock0
Got EOS from element "pipeline0".
Execution ended after 16212781000 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
FREEING pipeline ...

In this case, the audio plays correctly and the application exits normally at the end of the clip.

Now the same thing but with an Ogg Vorbis sample ( http://www.archive.org/download/alexqmoon93/26.ogg ):

$ gst-launch-0.10 filesrc location="26.ogg" ! decodebin ! fakesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 1504018000 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
FREEING pipeline ...

(Again, application exits normally with no sound output)

$ gst-launch-0.10 filesrc location="26.ogg" ! decodebin ! osssink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...

** (gst-launch-0.10:17315): CRITICAL **: Your OSS device could not be probed correctly

** (gst-launch-0.10:17315): CRITICAL **: Your OSS device could not be probed correctly
Caught interrupt -- Pausing pipeline.
Pipeline paused.
WARNING: Element "pipeline0" warns: pipeline interrupted

(No audio is output and the application needs to be killed after leaving enough time for the clip to finish)

$ gst-launch-0.10 filesrc location="26.ogg" ! decodebin ! alsasink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Caught interrupt -- Pausing pipeline.
Pipeline paused.
WARNING: Element "pipeline0" warns: pipeline interrupted

(This time, no audio is output and the application needs to be killed)

I've just tried these files again in gstreamer and rhythmbox and neither will play the file still, giving the "Internal data flow error" error. Both files play ...

Read more...

Changed in gstreamer0.10:
status: Needs Info → Unconfirmed
Revision history for this message
Sebastian Dröge (slomo) wrote :

What sound hardware do you have?

Please run
GST_NO_COLOR=1 GST_DEBUG=3 gst-launch-0.10 filesrc location="26.ogg" ! decodebin ! alsasink &> gst-launch1.log

and attach the created gst-launch1.log file.
please do the same for all other filetypes that fail for you (but obviously change the logfile name ;) )

Changed in gstreamer0.10:
status: Unconfirmed → Needs Info
Revision history for this message
Sebastian Dröge (slomo) wrote :

Ok, I'll reject this bug as there was no response after > 1 month.

Changed in gstreamer0.10:
status: Needs Info → Rejected
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.