comparison mplayer.c @ 18309:87161f96fa66

Change common pts variables from floats to doubles. Individual demuxers should be changed later.
author uau
date Thu, 27 Apr 2006 11:13:21 +0000
parents 008309f674bd
children 3b5b7e78b9af
comparison
equal deleted inserted replaced
18308:ac7048fd7c8c 18309:87161f96fa66
3682 playsize=audio_out->play(sh_audio->a_out_buffer,playsize,0); 3682 playsize=audio_out->play(sh_audio->a_out_buffer,playsize,0);
3683 3683
3684 if(playsize>0){ 3684 if(playsize>0){
3685 sh_audio->a_out_buffer_len-=playsize; 3685 sh_audio->a_out_buffer_len-=playsize;
3686 memmove(sh_audio->a_out_buffer,&sh_audio->a_out_buffer[playsize],sh_audio->a_out_buffer_len); 3686 memmove(sh_audio->a_out_buffer,&sh_audio->a_out_buffer[playsize],sh_audio->a_out_buffer_len);
3687 sh_audio->delay+=playback_speed*playsize/(float)ao_data.bps; 3687 sh_audio->delay+=playback_speed*playsize/(double)ao_data.bps;
3688 } 3688 }
3689 3689
3690 break; 3690 break;
3691 } // while(sh_audio) 3691 } // while(sh_audio)
3692 3692
3935 //====================== A-V TIMESTAMP CORRECTION: ========================= 3935 //====================== A-V TIMESTAMP CORRECTION: =========================
3936 3936
3937 current_module="av_sync"; 3937 current_module="av_sync";
3938 3938
3939 if(sh_audio){ 3939 if(sh_audio){
3940 float a_pts=0; 3940 double a_pts=0;
3941 float v_pts=0; 3941 double v_pts=0;
3942 3942
3943 // unplayed bytes in our and soundcard/dma buffer: 3943 // unplayed bytes in our and soundcard/dma buffer:
3944 float delay=playback_speed*audio_out->get_delay()+(float)sh_audio->a_buffer_len/(float)sh_audio->o_bps; 3944 float delay=playback_speed*audio_out->get_delay()+(float)sh_audio->a_buffer_len/(float)sh_audio->o_bps;
3945 3945
3946 if (autosync){ 3946 if (autosync){