Gstream does'nt play low samplerate wav

Bug #306839 reported by David Lelièvre
2
Affects Status Importance Assigned to Milestone
GStreamer
Fix Released
Unknown
gstreamer0.10 (Ubuntu)
Invalid
Low
Unassigned

Bug Description

I have problem for listening low quality WAV files (8bit mono 16000Hz). In Rhythmbox, it just pass to next file. This appends in Intrepid Ibex, and I tried on 4 different computers. Previous versions of Ubuntu was able to play the files. I can open files with VLC, Mplayer, aplay but not with Rhythmbox or Totem, and no totem-preview-audio sound. When I open Rhythmbox with --debug, it just say that :
.../...
(12:00:56) [0x9547408] [new_playing_stream_idle_cb] rb-shell-player.c:3478: new playing stream: file:///home/dawidbass/Bureau/DSCF0677.WAV
(12:00:56) [0x9547408] [rb_shell_hidden_notify_markup] rb-shell.c:3121: shell is visible, not notifying
(12:00:56) [0x9547408] [LocalCoverArtSearch.search] /usr/lib/rhythmbox/plugins/artdisplay/LocalCoverArtSearch.py:145: searching for local art for file:///home/dawidbass/Bureau/DSCF0677.WAV
(12:00:56) [0x9547408] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1293: new entry: file:///home/dawidbass/Bureau/DSCF0677.WAV
(12:00:56) [0x9547408] [rb_audioscrobbler_song_changed_cb] rb-audioscrobbler.c:1301: didn't get playing time; assuming 0
(12:00:56) [0x9547408] [rb_audioscrobbler_is_queueable] rb-audioscrobbler.c:507: entry file:///home/dawidbass/Bureau/DSCF0677.WAV not queueable: shorter than 30 seconds
(12:00:56) [0x9547408] [rb_shell_player_sync_with_source] rb-shell-player.c:2936: playing source: 0x982eea0, active entry: 0x9d1b808
(12:00:56) [0x9547408] [rb_shell_set_window_title] rb-shell.c:2164: setting title to "Inconnu - DSCF0677.WAV"
(12:00:56) [0x9547408] [show_controls] rb-visualizer-plugin.c:846: showing controls
(12:00:56) [0x9547408] [rb_header_sync] rb-header.c:452: syncing with entry = file:///home/dawidbass/Bureau/DSCF0677.WAV
(12:00:56) [0x9547408] [rb_shell_player_sync_buttons] rb-shell-player.c:3039: syncing with source 0x982eea0
(12:00:56) [0x9547408] [show_controls] rb-visualizer-plugin.c:846: showing controls
(12:00:56) [0x9547408] [tick_cb] rb-shell-player.c:3613: tick: [file:///home/dawidbass/Bureau/DSCF0677.WAV, 4294967295:0(0)]
(12:00:56) [0x9547408] [paned_size_allocate_cb] rb-shell.c:2822: paned position 264
(12:00:56) [0x9547408] [sidebar_paned_size_allocate_cb] rb-shell.c:2832: sidebar paned position 300
(12:00:56) [0x9547408] [paned_size_allocate_cb] rb-shell.c:2822: paned position 264
(12:00:56) [0x9547408] [sidebar_paned_size_allocate_cb] rb-shell.c:2832: sidebar paned position 300
(12:00:56) [0x9547408] [paned_size_allocate_cb] rb-shell.c:2822: paned position 264
(12:00:56) [0x9547408] [sidebar_paned_size_allocate_cb] rb-shell.c:2832: sidebar paned position 300
(12:00:56) [0x9547408] [tick_cb] rb-shell-player.c:3613: tick: [file:///home/dawidbass/Bureau/DSCF0677.WAV, 4294967295:0(0)]
(12:00:56) [0x9547408] [rb_shell_clipboard_sync] rb-shell-clipboard.c:585: syncing clipboard
(12:00:56) [0x9547408] [tick_cb] rb-shell-player.c:3613: tick: [file:///home/dawidbass/Bureau/DSCF0677.WAV, 4294967295:0(0)]
(12:00:57) [0x9547408] [tick_cb] rb-shell-player.c:3613: tick: [file:///home/dawidbass/Bureau/DSCF0677.WAV, 4294967295:0(0)]
(12:00:57) [0x9547408] [tick_cb] rb-shell-player.c:3613: tick: [file:///home/dawidbass/Bureau/DSCF0677.WAV, 4294967295:0(0)]
(12:00:57) [0x9547408] [tick_cb] rb-shell-player.c:3613: tick: [file:///home/dawidbass/Bureau/DSCF0677.WAV, 4294967295:0(0)]
(12:00:57) [0x9547408] [tick_cb] rb-shell-player.c:3613: tick: [file:///home/dawidbass/Bureau/DSCF0677.WAV, 4294967295:0(0)]
(12:00:57) [0x9547408] [tick_cb] rb-shell-player.c:3613: tick: [file:///home/dawidbass/Bureau/DSCF0677.WAV, 4294967295:0(0)]
(12:00:58) [0x9547408] [tick_cb] rb-shell-player.c:3613: tick: [file:///home/dawidbass/Bureau/DSCF0677.WAV, 4294967295:0(0)]
(12:00:58) [0x9547408] [rb_shell_player_handle_eos] rb-shell-player.c:935: handling eos for file:///home/dawidbass/Bureau/DSCF0677.WAV
(12:00:58) [0x9547408] [rb_player_gst_sync_pipeline] rb-player-gst.c:718: syncing pipeline
(12:00:58) [0x9547408] [rb_player_gst_sync_pipeline] rb-player-gst.c:725: PAUSING pipeline
(12:00:58) [0x9547408] [rb_player_gst_sync_pipeline] rb-player-gst.c:718: syncing pipeline
(12:00:58) [0x9547408] [rb_player_gst_sync_pipeline] rb-player-gst.c:720: PLAYING pipeline
(12:00:58) [0x9547408] [rb_shell_player_set_playing_entry] rb-shell-player.c:1733: Success!
(12:00:58) [0x9547408] [rb_shell_player_handle_eos_unlocked] rb-shell-player.c:885: updating play statistics
(12:00:58) [0x9547408] [rb_entry_view_rows_reordered_cb] rb-entry-view.c:2117: rows reordered
.../...
Here is the search I maid :

:: With Gstreamer ::
Open 2,3 or 4 process for totem-audio-preview
don't play :
DSCF0677.WAV: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 8 bit, mono 16000 Hz
play :
Riff-coco-phil.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz

In properties of Nautilus
DSCF0677.WAV
audio WAV (audio/x-wav)
Audio
• codec : Uncompressed 8-bit PCM audio
• canaux : 0 Channels
• samplerate : N/A
• debit : N/A

Riff-coco-phil.wav
audio WAV (audio/x-wav)
Audio
• codec : Uncompressed 16-bit PCM audio
• canaux : Stereo
• samplerate : 44100 Hz
• debit : N/A
Can't open file DSCF0677.WAV in Rhythmbox, Totem

:: With Xine1 ::
apt-get install totem-xine libxine1 ; apt-get remove totem-gstreamer

Open 1 process totem-audio-preview for a file, play all files...
DSCF0677.WAV: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 8 bit, mono 16000 Hz
Riff-coco-phil.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz

In properties of Nautilus
DSCF0677.WAV
audio WAV (audio/x-wav)
Audio
• codec : Linear PCM
• canaux : 0 Channels
• samplerate : 16000 Hz
• debit : 128 kbps

Riff-coco-phil.wav
audio WAV (audio/x-wav)
Audio
• codec : Linear PCM
• canaux : 0 Channels
• samplerate : 44100 Hz
• debit : 1411 kbps

Can't open file DSCF0677.WAV in Rhythmbox, but play (badly) in Totem
---------------------------------------
Description: Ubuntu 8.10
Release: 8.10

It seems to be related to Gstreamer because it's working with Xine1 but I don't understand enought Gstreamer to know which package is related to...

I've try with other low quality wav file that I maid with converting using Audacity. It happens every time...

Revision history for this message
David Lelièvre (dawidbass) wrote :

here is the result of "dpkg -l | grep gstreamer | cut -b 0-80"
ii bluez-gstreamer 4.12-0ubuntu5
ii gstreamer0.10-alsa 0.10.21-3
ii gstreamer0.10-ffmpeg 0.10.5-1
ii gstreamer0.10-gnomevfs 0.10.21-3
ii gstreamer0.10-pitfdll 0.9.1.1+cvs20080215-1
ii gstreamer0.10-plugins-bad 0.10.8-1
ii gstreamer0.10-plugins-bad-multiverse 0.10.6-1ubuntu1
ii gstreamer0.10-plugins-base 0.10.21-3
ii gstreamer0.10-plugins-base-apps 0.10.21-3
ii gstreamer0.10-plugins-good 0.10.10.4-1ubuntu1
ii gstreamer0.10-plugins-ugly 0.10.9-1
ii gstreamer0.10-plugins-ugly-multiverse 0.10.7-2
ii gstreamer0.10-pulseaudio 0.10.10.4-1ubuntu1
ii gstreamer0.10-schroedinger 1.0.5-1
ii gstreamer0.10-tools 0.10.21-4
ii gstreamer0.10-x 0.10.21-3
ii libgstreamer-plugins-base0.10-0 0.10.21-3
ii libgstreamer0.10-0 0.10.21-4
ii totem-gstreamer 2.24.3-0ubuntu1

If it can help... And just a word about every 8.10 was a upgrade from 8.04... (and sorry for strange sentences, I'll try to improve my english)

Revision history for this message
Sebastien Bacher (seb128) wrote :

thank you for your bug report. could you add an example to the bug? the issue is an upstream one and should be sent to bugzilla.gnome.org too by somebody having the issue

Changed in gstreamer0.10:
importance: Undecided → Low
status: New → Incomplete
Revision history for this message
David Lelièvre (dawidbass) wrote :

Hello, this is a file that didn't play in Intrepid, it's a recording from the FinePix S9600 camera, audio comment of a photographie...

I've created an account on bugzilla.gnome.org, and a new bug : http://bugzilla.gnome.org/show_bug.cgi?id=565094

Thank you for your answer, and if you need anything more just ask !

Revision history for this message
David Lelièvre (dawidbass) wrote :

A wav file that works :
Riff-coco-phil.wav
audio WAV (audio/x-wav)
Audio
• codec : Uncompressed 16-bit PCM audio
• canaux : Stereo
• samplerate : 44100 Hz
• debit : N/A

Revision history for this message
David Lelièvre (dawidbass) wrote :

The same converted with Audacity and that doesn't play...

Riff-coco-phil-2.wav : RIFF (little-endian) data, WAVE audio, Microsoft PCM, 8 bit, mono 16000 Hz

Revision history for this message
David Lelièvre (dawidbass) wrote :

Gstreamer team in Bugzilla have send me this reply :

"This particular bug has already been reported into our bug tracking system, but
we are happy to tell you that the problem has already been fixed. It should be
solved in the next software version. You may want to check for a software
upgrade.

*** This bug has been marked as a duplicate of 561580 ***"

So it seems to be the same as https://bugs.launchpad.net/ubuntu/+source/gst-plugins-good0.10/+bug/298939 bug... I'm waiting for a upgrade of gst-plugins-good to see if it's back to normal play for wav files...

Revision history for this message
Pedro Villavicencio (pedro) wrote :

Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

Changed in gstreamer0.10:
status: Incomplete → Fix Committed
status: Fix Committed → Invalid
Changed in gstreamer:
status: Unknown → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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