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