comparison dca.c @ 5645:abf90ea2c392 libavcodec

Set data_size to zero when DCA header parse failed Patch by Limin Wang <lance('\\'>>1)lmwang>(0x24^'D')<gmail>('/' & 0xFE)<com> Thread [PATCH] set data_size to zero if failed to parse dca header
author kostya
date Thu, 06 Sep 2007 14:55:13 +0000
parents 1a92e129a679
children ae05d6d12f12
comparison
equal deleted inserted replaced
5644:679d6ccfffb0 5645:abf90ea2c392
1149 } 1149 }
1150 1150
1151 init_get_bits(&s->gb, s->dca_buffer, s->dca_buffer_size * 8); 1151 init_get_bits(&s->gb, s->dca_buffer, s->dca_buffer_size * 8);
1152 if (dca_parse_frame_header(s) < 0) { 1152 if (dca_parse_frame_header(s) < 0) {
1153 //seems like the frame is corrupt, try with the next one 1153 //seems like the frame is corrupt, try with the next one
1154 *data_size=0;
1154 return buf_size; 1155 return buf_size;
1155 } 1156 }
1156 //set AVCodec values with parsed data 1157 //set AVCodec values with parsed data
1157 avctx->sample_rate = s->sample_rate; 1158 avctx->sample_rate = s->sample_rate;
1158 avctx->bit_rate = s->bit_rate; 1159 avctx->bit_rate = s->bit_rate;