[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