GNOME Bugzilla – Bug 332547
[wavparse] does not support multichannel wavs
Last modified: 2006-02-25 16:46:17 UTC
That bug has been described on https://launchpad.net/distros/ubuntu/+source/gstreamer0.8/+bug/3742 "Trying to play a multichannel wav in totem-gstreamer brings up an error message saying: "Totem could not play 'file:///chan-id.wav'. There were no decoders found to handle the stream, you might need to install the corresponding plugins" Steps to reproduce: 1. Download ftp://ling.lll.hawaii.edu/pub/greg/Surround-SDL-testfiles.tgz 2. Unpack the tarball. 3. Start totem. 4. Go to Move -> Open... and enter the Surround-SDL-testfiles directory and choose chan-id.wav . Expected results: Voice saying front left, front right, center, rear left, rear right... to come out of the speakers. Actual results: Error message. Additional information: aplay plays chan-id.wav correctly. ... With dapper flight 3 using gstreamer 0.10 and gstreamer0.10-plugins-good 0.10.2-2ubuntu1 (which includes libgstwavparse) I still cannot play chan-id.wav (even though aplay can)."
Already fixed in CVS ;) gst-plugins-good: 2006-02-16 Tim-Philipp Müller <tim at centricular dot net> * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers): Pass extra_data to gst_riff_create_audio_caps(), so that WAVEFORMATEX stuff works. Post audio codec name and post it as taglist on the bus. Allow up to 8 channesl for raw PCM in the source pad template caps. and gst-plugins-base CVS: 2006-02-16 Tim-Philipp Müller <tim at centricular dot net> * gst-libs/gst/audio/multichannel.c: Minor docs fix. * gst-libs/gst/riff/Makefile.am: * gst-libs/gst/riff/riff-ids.h: * gst-libs/gst/riff/riff-media.c: (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps): Add support for WAVEFORMATEX, eg. PCM audio with more than two channels and a channel layout map.
Tim, did I already say that you do a rocking work? :) Keep the good job!