comparison libmpdemux/demux_audio.c @ 13357:c605df89ca9f

moved sh_audio initialization from dec_audio to demuxer.c to fix -hr-mp3-seek bug (pts was -inf after seeking) and remove the workaround from demux_audio.c.
author reimar
date Thu, 16 Sep 2004 19:51:13 +0000
parents 9a3e02d65e08
children f8347c521898
comparison
equal deleted inserted replaced
13356:f5fc90320aef 13357:c605df89ca9f
371 return; 371 return;
372 s = demuxer->stream; 372 s = demuxer->stream;
373 priv = demuxer->priv; 373 priv = demuxer->priv;
374 374
375 if(priv->frmt == MP3 && hr_mp3_seek && !(flags & 2)) { 375 if(priv->frmt == MP3 && hr_mp3_seek && !(flags & 2)) {
376 if(isinf(priv->last_pts)) priv->last_pts=0;
377 len = (flags & 1) ? rel_seek_secs - priv->last_pts : rel_seek_secs; 376 len = (flags & 1) ? rel_seek_secs - priv->last_pts : rel_seek_secs;
378 if(len < 0) { 377 if(len < 0) {
379 stream_seek(s,demuxer->movi_start); 378 stream_seek(s,demuxer->movi_start);
380 len = priv->last_pts + len; 379 len = priv->last_pts + len;
381 priv->last_pts = 0; 380 priv->last_pts = 0;