From 32284910277308ea3236edf5bf523cffc857cb12 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 6 Mar 2009 00:44:12 +0000 Subject: Add clock_period parameter, this should make the code easier to use. Originally committed as revision 17845 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/timefilter.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'libavformat/timefilter.h') diff --git a/libavformat/timefilter.h b/libavformat/timefilter.h index 3532aede18..f3f16e1f6f 100644 --- a/libavformat/timefilter.h +++ b/libavformat/timefilter.h @@ -51,18 +51,22 @@ typedef struct TimeFilter TimeFilter; * of the jitter, but also take a longer time for the loop to settle. A good * starting point is something between 0.3 and 3 Hz. * + * @param clock_period period of the hardware clock in seconds + * (for example 1.0/44100) + * * For more details about these parameters and background concepts please see: * http://www.kokkinizita.net/papers/usingdll.pdf */ -TimeFilter * ff_timefilter_new(double feedback2_factor, double feedback3_factor); +TimeFilter * ff_timefilter_new(double clock_period, double feedback2_factor, double feedback3_factor); /** * Update the filter * * This function must be called in real time, at each process cycle. * - * period is the device cycle duration in seconds. For example, at - * 44.1Hz and a buffer size of 512 frames, period = 512 / 44100. + * @param period the device cycle duration in clock_periods. For example, at + * 44.1kHz and a buffer size of 512 frames, period = 512 when clock_period + * was 1.0/44100, or 512/44100 if clock_period was 1. * * system_time, in seconds, should be the value of the system clock time, * at (or as close as possible to) the moment the device hardware interrupt -- cgit v1.2.3