comparison libmpdemux/demux_audio.c @ 15204:49b46377b668

skip framelen-4 bytes after having successfully detected an mpeg audio frame
author nicodvb
date Sun, 17 Apr 2005 17:08:55 +0000
parents 980910eb6f0c
children 19243f85e164
comparison
equal deleted inserted replaced
15203:72bde716c1b8 15204:49b46377b668
156 step = 4; 156 step = 4;
157 } else if( hdr[0] == 'f' && hdr[1] == 'm' && hdr[2] == 't' && hdr[3] == ' ' ) { 157 } else if( hdr[0] == 'f' && hdr[1] == 'm' && hdr[2] == 't' && hdr[3] == ' ' ) {
158 frmt = WAV; 158 frmt = WAV;
159 break; 159 break;
160 } else if((mp3_flen = mp_get_mp3_header(hdr,&mp3_chans,&mp3_freq,&mpa_spf,&mpa_layer)) > 0) { 160 } else if((mp3_flen = mp_get_mp3_header(hdr,&mp3_chans,&mp3_freq,&mpa_spf,&mpa_layer)) > 0) {
161 stream_skip(s, mp3_flen - HDR_SIZE);
161 mp3_found = add_mp3_hdr(&mp3_hdrs, st_pos, mp3_chans, mp3_freq, mp3_flen); 162 mp3_found = add_mp3_hdr(&mp3_hdrs, st_pos, mp3_chans, mp3_freq, mp3_flen);
162 if (mp3_found) { 163 if (mp3_found) {
163 frmt = MP3; 164 frmt = MP3;
164 break; 165 break;
165 } 166 }