[FFmpeg-cvslog] r9056 - trunk/libavcodec/dca.c

banan subversion
Fri May 18 12:06:12 CEST 2007


Author: banan
Date: Fri May 18 12:06:07 2007
New Revision: 9056

Log:
Better error reporting.


Modified:
   trunk/libavcodec/dca.c

Modified: trunk/libavcodec/dca.c
==============================================================================
--- trunk/libavcodec/dca.c	(original)
+++ trunk/libavcodec/dca.c	Fri May 18 12:06:07 2007
@@ -1097,8 +1097,10 @@ static int dca_convert_bitstream(uint8_t
     uint16_t *ssrc = (uint16_t *) src, *sdst = (uint16_t *) dst;
     PutBitContext pb;
 
-    if((unsigned)src_size > (unsigned)max_size)
+    if((unsigned)src_size > (unsigned)max_size) {
+        av_log(NULL, AV_LOG_ERROR, "Input frame size larger then DCA_MAX_FRAME_SIZE!\n");
         return -1;
+    }
 
     mrk = AV_RB32(src);
     switch (mrk) {
@@ -1140,7 +1142,7 @@ static int dca_decode_frame(AVCodecConte
 
     s->dca_buffer_size = dca_convert_bitstream(buf, buf_size, s->dca_buffer, DCA_MAX_FRAME_SIZE);
     if (s->dca_buffer_size == -1) {
-        av_log(avctx, AV_LOG_ERROR, "Not a DCA frame\n");
+        av_log(avctx, AV_LOG_ERROR, "Not a valid DCA frame\n");
         return -1;
     }
 




More information about the ffmpeg-cvslog mailing list