[FFmpeg-soc] [soc]: r5371 - wmapro/wmaprodec.c
faust3
subversion at mplayerhq.hu
Mon Aug 31 20:07:50 CEST 2009
Author: faust3
Date: Mon Aug 31 20:07:50 2009
New Revision: 5371
Log:
let decode_subframe_length return < 0 in case of errors
Modified:
wmapro/wmaprodec.c
Modified: wmapro/wmaprodec.c
==============================================================================
--- wmapro/wmaprodec.c Mon Aug 31 20:00:54 2009 (r5370)
+++ wmapro/wmaprodec.c Mon Aug 31 20:07:50 2009 (r5371)
@@ -450,7 +450,7 @@ static av_cold int decode_init(AVCodecCo
*@brief Decode the subframe length.
*@param s context
*@param offset sample offset in the frame
- *@return decoded subframe length on success, 0 in case of an error
+ *@return decoded subframe length on success, < 0 in case of an error
*/
static int decode_subframe_length(WMA3DecodeContext *s, int offset)
{
@@ -475,7 +475,7 @@ static int decode_subframe_length(WMA3De
|| subframe_len > s->samples_per_frame) {
av_log(s->avctx, AV_LOG_ERROR, "broken frame: subframe_len %i\n",
subframe_len);
- return 0;
+ return AVERROR_INVALIDDATA;
}
return subframe_len;
}
@@ -541,7 +541,7 @@ static int decode_tilehdr(WMA3DecodeCont
}
/** get subframe length */
- if (!(subframe_len = decode_subframe_length(s, min_channel_len)))
+ if ((subframe_len = decode_subframe_length(s, min_channel_len)) <= 0)
return AVERROR_INVALIDDATA;
/** add subframes to the individual channels and find new min_channel_len */
More information about the FFmpeg-soc
mailing list