Manpages

Manpage of Engine management

Engine management

Section: C Library Functions (3)
Updated: 15 Oct 2001
Index
Return to Main Contents
 

NAME

Engine management -  

Defines


#define SPEED_PAUSE 0

#define SPEED_SLOW_4 1

#define SPEED_SLOW_2 2

#define SPEED_NORMAL 4

#define SPEED_FAST_2 8

#define SPEED_FAST_4 16
 

Functions


void xine_play (xine_t *self, char *MRL, int start_pos, int start_time)
Start to play a stream.
void xine_set_speed (xine_t *self, int speed)
Set playback speed.
int xine_get_speed (xine_t *self)
Get the playback speed.
void xine_set_av_offset (xine_t *self, int offset_pts)
Set audio/video sync.
int xine_get_av_offset (xine_t *self)
Get audio/video sync.
void xine_stop (xine_t *self)
Stop playing.
int xine_eject (xine_t *self)
Eject media.
int xine_get_status (xine_t *self)
Get current xine status.
int xine_get_current_position (xine_t *self)
Get current position.
int xine_get_current_time (xine_t *self)
get current pos in seconds.
int xine_get_stream_length (xine_t *self)
estimate length of input stream in seconds.
int xine_get_audio_channel (xine_t *self)
Get current audio channel.
void xine_select_audio_channel (xine_t *self, int channel)
Set audio channel.
int xine_get_spu_channel (xine_t *self)
Get current sub-title channel.
void xine_select_spu_channel (xine_t *self, int channel)
Set sub-title channel.  

DEFINE DOCUMENTATION

 

#define SPEED_FAST_2 8

Playback at 200% speed.

See also: xine_set_speed(), xine_get_speed()  

#define SPEED_FAST_4 16

Playback at 400% speed.

See also: xine_set_speed(), xine_get_speed()  

#define SPEED_NORMAL 4

Playback at 100% speed.

See also: xine_set_speed(), xine_get_speed()  

#define SPEED_PAUSE 0

Playback pause.

See also: xine_set_speed(), xine_get_speed()  

#define SPEED_SLOW_2 2

Playback at 50% speed.

See also: xine_set_speed(), xine_get_speed()  

#define SPEED_SLOW_4 1

Playback at 25% speed.

See also: xine_set_speed(), xine_get_speed()  

FUNCTION DOCUMENTATION

 

int xine_eject (xine_t * self)

Eject media.

Parameters:

self
Current xine engine configuration ( see xine_init() )

Returns: 1 on success, 0 on failure.

Tell current input plugin to eject media.

Parameters:

self

 
 

int xine_get_audio_channel (xine_t * self)

Get current audio channel.

Parameters:

self
Current xine engine configuration ( see xine_init() )

Returns: Current audio chennel

Get current audio channel.

Parameters:

self

 
 

int xine_get_av_offset (xine_t * self)

Get audio/video sync.

Parameters:

self
Current xine engine configuration ( see xine_init() )

Returns: Current audio/video offset.

Return the current audio/video sync offset ( see xine_set_av_offset() ).

Parameters:

self

 
 

int xine_get_current_position (xine_t * self)

Get current position.

Parameters:

self
Current xine engine configuration ( see xine_init() )

Returns: Current position ( 0..65535 )

Get current position in stream.

Parameters:

self

 
 

int xine_get_current_time (xine_t * self)

get current pos in seconds.

Parameters:

self
Current xine engine configuration ( see xine_init() )

Returns: current position measured in seconds from the beginning of the stream

get current position measured in seconds from the beginning of the stream

Parameters:

self

 
 

int xine_get_speed (xine_t * self)

Get the playback speed.

Parameters:

self
Current xine engine configuration ( see xine_init() )

Returns: speed value ( see SPEED_PAUSE, SPEED_SLOW_4, SPEED_SLOW_2, SPEED_NORMAL, SPEED_FAST_2, SPEED_FAST_4 )

Get the current speed playback. Possible values are SPEED_PAUSE, SPEED_SLOW_4, SPEED_SLOW_2, SPEED_NORMAL, SPEED_FAST_2, SPEED_FAST_4.

Parameters:

self

 
 

int xine_get_spu_channel (xine_t * self)

Get current sub-title channel.

Parameters:

self
Current xine engine configuration ( see xine_init() )

Returns: Current sub-title channel

Get current sub-title channel.

Parameters:

self

 
 

int xine_get_status (xine_t * self)

Get current xine status.

Parameters:

self
Current xine engine configuration ( see xine_init() )

Returns: Current status ( see Player status constants )

Return the current state of xine engine.

Parameters:

self

 
 

int xine_get_stream_length (xine_t * self)

estimate length of input stream in seconds.

Parameters:

self
Current xine engine configuration ( see xine_init() )

Returns: length of input stream in seconds or 0 if stream is not seekable

estimate length of input stream in seconds

Parameters:

self

 
 

void xine_play (xine_t * self, char * MRL, int start_pos, int start_time)

Start to play a stream.

Parameters:

self
Current xine engine configuration ( see xine_init() )
MRL
Media Resource Location to open
start_pos
position in input source (0..65535)
start_time
position measured in seconds from stream start

Returns: Nothing

Open a stream and play it. If both start position parameters are !=0 start_pos will be used for non-seekable streams both values will be ignored

Parameters:

self

 
MRL

 
start_pos

 
start_time

 
 

void xine_select_audio_channel (xine_t * self, int channel)

Set audio channel.

Parameters:

self
Current xine engine configuration ( see xine_init() )

Returns: Nothing

Set desired audio channel.

Parameters:

self

 
channel

 
 

void xine_select_spu_channel (xine_t * self, int channel)

Set sub-title channel.

Parameters:

self
Current xine engine configuration ( see xine_init() )

Returns: Nothing

Set desired sub-title channel.

Parameters:

self

 
channel

 
 

void xine_set_av_offset (xine_t * self, int offset_pts)

Set audio/video sync.

Parameters:

self
Current xine engine configuration ( see xine_init() )
offset_pts
New pts.

Returns: Nothing

Set audio/video sync offset, according to offset_pts value ( see xine_get_av_offset() ).

Parameters:

self

 
offset_pts

 
 

void xine_set_speed (xine_t * self, int speed)

Set playback speed.

Parameters:

self
Current xine engine configuration ( see xine_init() )
speed
Desired playback speed ( see SPEED_PAUSE, SPEED_SLOW_4, SPEED_SLOW_2, SPEED_NORMAL, SPEED_FAST_2, SPEED_FAST_4 )

Returns: Nothing

Set the playback speed to desired speed, according of SPEED_x constant.

Parameters:

self

 
speed

 
 

void xine_stop (xine_t * self)

Stop playing.

Parameters:

self
Current xine engine configuration ( see xine_init() )

Returns: Nothing

Stop the playback.

Parameters:

self

 

 

Index

NAME
Defines
Functions
DEFINE DOCUMENTATION
#define SPEED_FAST_2 8
#define SPEED_FAST_4 16
#define SPEED_NORMAL 4
#define SPEED_PAUSE 0
#define SPEED_SLOW_2 2
#define SPEED_SLOW_4 1
FUNCTION DOCUMENTATION
int xine_eject (xine_t * self)
int xine_get_audio_channel (xine_t * self)
int xine_get_av_offset (xine_t * self)
int xine_get_current_position (xine_t * self)
int xine_get_current_time (xine_t * self)
int xine_get_speed (xine_t * self)
int xine_get_spu_channel (xine_t * self)
int xine_get_status (xine_t * self)
int xine_get_stream_length (xine_t * self)
void xine_play (xine_t * self, char * MRL, int start_pos, int start_time)
void xine_select_audio_channel (xine_t * self, int channel)
void xine_select_spu_channel (xine_t * self, int channel)
void xine_set_av_offset (xine_t * self, int offset_pts)
void xine_set_speed (xine_t * self, int speed)
void xine_stop (xine_t * self)

This document was created by man2html, using the manual pages.
Time: 05:21:07 GMT, April 27, 2024