#include "vlc_codec.h"
#include "vlc_meta.h"
-#define MPGA_PACKET_SIZE 4096
+#define MPGA_PACKET_SIZE 1024
/*****************************************************************************
* Module descriptor
cl->last_cr = 0;
cl->last_pts = 0;
+ cl->last_sysdate = 0;
cl->cr_ref = 0;
cl->sysdate_ref = 0;
cl->delta_cr = 0;
else
{
cl->last_cr = 0;
+ cl->last_sysdate = 0;
cl->delta_cr = 0;
cl->i_delta_cr_residue = 0;
}
input_ClockManageControl( p_input, cl, i_clock );
#endif
}
- else
+ else if ( mdate() - cl->last_sysdate > 200000 )
{
/* Smooth clock reference variations. */
mtime_t i_extrapoled_clock = ClockCurrent( p_input, cl );
+ cl->i_delta_cr_residue )
% cl->i_cr_average;
cl->delta_cr = delta_cr;
+ cl->last_sysdate = mdate();
}
}
}
/* Synchronization information */
mtime_t delta_cr;
mtime_t cr_ref, sysdate_ref;
+ mtime_t last_sysdate;
mtime_t last_cr; /* reference to detect unexpected stream
* discontinuities */
mtime_t last_pts;