[FFmpeg-cvslog] r12198 - trunk/libavformat/aiff.c

bcoudurier subversion
Mon Feb 25 13:00:31 CET 2008


Author: bcoudurier
Date: Mon Feb 25 13:00:31 2008
New Revision: 12198

Log:
set bps to uncompressed original sound data for compressed audio
according to aiff specs, qt set it to 16 for mace and ima4,
fail if block align is not set.


Modified:
   trunk/libavformat/aiff.c

Modified: trunk/libavformat/aiff.c
==============================================================================
--- trunk/libavformat/aiff.c	(original)
+++ trunk/libavformat/aiff.c	Mon Feb 25 13:00:31 2008
@@ -189,7 +189,12 @@ static int aiff_write_header(AVFormatCon
     put_be32(pb, 0);                    /* file length */
     put_tag(pb, aifc ? "AIFC" : "AIFF");
 
-    if (aifc) {
+    if (aifc) { // compressed audio
+        enc->bits_per_sample = 16;
+        if (!enc->block_align) {
+            av_log(s, AV_LOG_ERROR, "block align not set\n");
+            return -1;
+        }
         /* Version chunk */
         put_tag(pb, "FVER");
         put_be32(pb, 4);




More information about the ffmpeg-cvslog mailing list