# HG changeset patch # User arpi # Date 1005485106 0 # Node ID 17f46b2330e91f35027aae1b5b53602e776a043d # Parent c4b167e07a62c8654c99e9fab89376ce7826e35e -nobps NaN fixed diff -r c4b167e07a62 -r 17f46b2330e9 libmpdemux/demux_avi.c --- a/libmpdemux/demux_avi.c Sun Nov 11 13:23:28 2001 +0000 +++ b/libmpdemux/demux_avi.c Sun Nov 11 13:25:06 2001 +0000 @@ -87,7 +87,9 @@ // printf("\rYYY-A A: %5.3f V: %5.3f \n",priv->avi_audio_pts,priv->avi_video_pts); if(priv->pts_has_video){ // we have video pts now - float delay=(float)priv->pts_corr_bytes/((sh_audio_t*)(ds->sh))->wf->nAvgBytesPerSec; + float delay=0; + if(((sh_audio_t*)(ds->sh))->wf->nAvgBytesPerSec) + delay=(float)priv->pts_corr_bytes/((sh_audio_t*)(ds->sh))->wf->nAvgBytesPerSec; mp_msg(MSGT_DEMUX,MSGL_V,"XXX initial v_pts=%5.3f a_pos=%d (%5.3f) \n",priv->avi_audio_pts,priv->pts_corr_bytes,delay); //priv->pts_correction=-priv->avi_audio_pts+delay; priv->pts_correction=delay-priv->avi_audio_pts;