gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the...
authorMichael Smith <msmith@xiph.org>
Thu, 28 Aug 2008 01:03:24 +0000 (01:03 +0000)
committerMichael Smith <msmith@xiph.org>
Thu, 28 Aug 2008 01:03:24 +0000 (01:03 +0000)
Original commit message from CVS:
* gst/aiffparse/aiffparse.c:
Read size of chunks preceeding the audio data with the
correct endianness. Fixes playback of some files.
Fixes #538500

ChangeLog
gst/aiffparse/aiffparse.c

index a89f7cfcdf45e7f397829381250c071c2e0a99d6..c648b8030d3100206c4490dcffa6521f087cb67d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-08-27  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/aiffparse/aiffparse.c:
+         Read size of chunks preceeding the audio data with the
+         correct endianness. Fixes playback of some files.
+         Fixes #538500
+
 2008-08-27  Michael Smith <msmith@songbirdnest.com>
 
        * configure.ac:
index 7616109ae1c503113891b4634f4b40a53320f138..f1ba94ac2f181e9aad261bedd349146393f5315b 100644 (file)
@@ -813,7 +813,7 @@ gst_aiffparse_stream_headers (AIFFParse * aiff)
                   &buf)) != GST_FLOW_OK)
         goto header_read_error;
       tag = GST_READ_UINT32_LE (GST_BUFFER_DATA (buf));
-      size = GST_READ_UINT32_LE (GST_BUFFER_DATA (buf) + 4);
+      size = GST_READ_UINT32_BE (GST_BUFFER_DATA (buf) + 4);
     }
 
     GST_INFO_OBJECT (aiff,