4
* See the main source file 'xineliboutput.c' for copyright information and
5
* how to reach the author.
7
* $Id: adjustable_scr.h,v 1.1 2008/12/03 22:50:04 phintuka Exp $
11
#ifndef XINELIBOUTPUT_ADJUSTABLE_SCR_H_
12
#define XINELIBOUTPUT_ADJUSTABLE_SCR_H_
14
/******************************* SCR *************************************
16
* unix System Clock Reference + fine tuning
18
* fine tuning is used to change playback speed in live mode
19
* to keep in sync with mpeg source
20
*************************************************************************/
22
typedef struct adjustable_scr_s adjustable_scr_t;
24
struct adjustable_scr_s {
27
void (*set_speed_tuning)(adjustable_scr_t *this, double factor);
28
void (*set_speed_base) (adjustable_scr_t *this, int hz);
29
void (*jump) (adjustable_scr_t *this, int pts);
31
void (*dispose) (adjustable_scr_t *this);
34
adjustable_scr_t *adjustable_scr_start (xine_t *xine);
37
#endif /* XINELIBOUTPUT_ADJUSTABLE_SCR_H_ */