av_diff=time_add(&av_diff,&frame_period);// plus duration of the last video frame
to_finish_us=0;
longto_finish_us=time_to_us(&av_diff);
}
floatperiod_us=(1.0/audio->audio_rate)*1000000;
period_us=(1.0/audio->audio_rate)*1000000;
// D6(fprintf(debug_file, "... and now we need to save audio for this time: %ld:%06ld - i.e. %06ld usecs\n", m_len.tv_sec, m_len.tv_usec, to_finish_us));
D6(fprintf(debug_file,"... and now we need to save audio for this time: %ld:%06ld - i.e. %06ld usecs\n",av_diff.tv_sec,av_diff.tv_usec,to_finish_us));
if(to_finish_us>period_us){
if(to_finish_us>period_us){
doubles=audio->audio_rate;
doubles=audio->audio_rate;
s/=1000.0;
s/=1000.0;
s*=to_finish_us;
s*=to_finish_us;
s/=1000.0;
s/=1000.0;
audio->ctx_a.rem_samples=(long)s;
audio->ctx_a.rem_samples=(long)s;
// from the state->tv_video_start to ctx_a.time_last (with FPGA time recalculation)