GNOME Bugzilla – Bug 424527
[auparse] don't convert non-native endianness floats in the element
Last modified: 2007-05-21 09:33:35 UTC
+++ This bug was initially created as a clone of Bug #339838 +++ Audioconvert currently doesn't handle audio/x-raw-float with an endianness other than the native one. At least the input side should have support for both little and big endianness IMHO. Sample file (big endian content, try to play back on little endian system): http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/AU/Samples/AFsp/M1F1-float32-AFsp.au Currently this works only because auparse does the endianness swapping itself, which is more of a hack.
Created attachment 85567 [details] [review] auparse.diff This should be committed after next plugins-good release... Patch is by René Stadler <mail at renestadler dot de>
Committed... 2007-05-21 Sebastian Dröge <slomo@circular-chaos.org> Patch by: René Stadler <mail at renestadler dot de> * configure.ac: * gst/auparse/gstauparse.c: (gst_au_parse_reset), (gst_au_parse_parse_header), (gst_au_parse_chain): * gst/auparse/gstauparse.h: Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527. This needs the audioconvert from plugins-base CVS.