Ticket #465: mp3br_update.diff
| File mp3br_update.diff, 780 bytes (added by , 20 years ago) |
|---|
-
libmpdemux/demux_audio.c
577 577 case MP3 : 578 578 while(1) { 579 579 uint8_t hdr[4]; 580 int br; 580 581 stream_read(s,hdr,4); 581 582 if (s->eof) 582 583 return 0; 583 l = mp_ decode_mp3_header(hdr);584 l = mp_get_mp3_header(hdr, NULL, NULL, NULL, NULL, &br); 584 585 if(l < 0) { 585 586 if (demux->movi_end && stream_tell(s) >= demux->movi_end) 586 587 return 0; // might be ID3 tag, i.e. EOF … … 594 595 return 0; 595 596 } 596 597 priv->last_pts = priv->last_pts < 0 ? 0 : priv->last_pts + sh_audio->audio.dwScale/(float)sh_audio->samplerate; 598 sh_audio->i_bps = br; 597 599 break; 598 600 } 599 601 } break;
