mirror of
https://github.com/mpv-player/mpv
synced 2025-03-07 06:37:46 +00:00
using audio.dwStart too... (for baittest.avi)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3303 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
c6e3de5502
commit
8b3cdcf5ea
@ -608,6 +608,7 @@ void demux_seek_avi(demuxer_t *demuxer,float rel_seek_secs,int flags){
|
||||
curr_audio_pos*=align;
|
||||
#else
|
||||
curr_audio_pos=(priv->avi_video_pts)*(float)sh_audio->audio.dwRate/(float)sh_audio->audio.dwScale;
|
||||
curr_audio_pos-=sh_audio->audio.dwStart;
|
||||
curr_audio_pos*=sh_audio->audio.dwSampleSize;
|
||||
#endif
|
||||
|
||||
|
@ -1559,6 +1559,7 @@ if(!(vo_flags&256)){ // flag 256 means: libvo driver does its timing (dvb card)
|
||||
unsigned int samples=(sh_audio->audio.dwSampleSize)?
|
||||
((ds_tell(d_audio)-sh_audio->a_in_buffer_len)/sh_audio->audio.dwSampleSize) :
|
||||
(d_audio->pack_no); // <- used for VBR audio
|
||||
samples+=sh_audio->audio.dwStart; // offset
|
||||
a_pts=samples*(float)sh_audio->audio.dwScale/(float)sh_audio->audio.dwRate;
|
||||
#else
|
||||
if(sh_audio->audio.dwSampleSize)
|
||||
|
Loading…
Reference in New Issue
Block a user