Mercurial > mplayer.hg
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 } |