comparison libmpcodecs/ad_faad.c @ 16336:6a9283411dfe

stop trying to decode faad audio, when last decoded length is <0
author attila
date Thu, 01 Sep 2005 15:25:03 +0000
parents c8dc500e078e
children 7252d024193b
comparison
equal deleted inserted replaced
16335:5a19ef74fb30 16336:6a9283411dfe
209 static int decode_audio(sh_audio_t *sh,unsigned char *buf,int minlen,int maxlen) 209 static int decode_audio(sh_audio_t *sh,unsigned char *buf,int minlen,int maxlen)
210 { 210 {
211 int j = 0, len = 0; 211 int j = 0, len = 0;
212 void *faac_sample_buffer; 212 void *faac_sample_buffer;
213 213
214 while(len < minlen) { 214 while(len < minlen && len > 0) {
215 215
216 /* update buffer for raw aac streams: */ 216 /* update buffer for raw aac streams: */
217 if(!sh->codecdata_len) 217 if(!sh->codecdata_len)
218 if(sh->a_in_buffer_len < sh->a_in_buffer_size){ 218 if(sh->a_in_buffer_len < sh->a_in_buffer_size){
219 sh->a_in_buffer_len += 219 sh->a_in_buffer_len +=