Player

Multimedia player. More...


Modules

 Commands, which can be sent to the player
 Player configuration
 Messages from the player

Functions

bg_player_t * bg_player_create (bg_plugin_registry_t *plugin_reg)
 Create a player.
void bg_player_add_accelerators (bg_player_t *player, const bg_accelerator_t *list)
 Set accelerators.
void bg_player_destroy (bg_player_t *player)
 Destroy a player.
void bg_player_add_message_queue (bg_player_t *player, bg_msg_queue_t *message_queue)
 Attach a message queue to a player.
void bg_player_delete_message_queue (bg_player_t *player, bg_msg_queue_t *message_queue)
 Detach a message queue from a player.
void bg_player_run (bg_player_t *player)
 Start the player thread.
void bg_player_quit (bg_player_t *player)
 Quit the player thread.


Detailed Description

Multimedia player.

Function Documentation

bg_player_t* bg_player_create ( bg_plugin_registry_t plugin_reg  ) 

Create a player.

Parameters:
plugin_reg A plugin registry
Returns:
A newly allocated player
The plugin registry is used for loading audio- and video filters

void bg_player_add_accelerators ( bg_player_t *  player,
const bg_accelerator_t *  list 
)

Set accelerators.

Parameters:
player A newly created player
list A list of accelerators, terminated with BG_KEY_NONE

void bg_player_destroy ( bg_player_t *  player  ) 

Destroy a player.

Parameters:
player A player

void bg_player_add_message_queue ( bg_player_t *  player,
bg_msg_queue_t message_queue 
)

Attach a message queue to a player.

Parameters:
player A player
message_queue A mesage queue

void bg_player_delete_message_queue ( bg_player_t *  player,
bg_msg_queue_t message_queue 
)

Detach a message queue from a player.

Parameters:
player A player
message_queue A mesage queue

void bg_player_run ( bg_player_t *  player  ) 

Start the player thread.

Parameters:
player A player

void bg_player_quit ( bg_player_t *  player  ) 

Quit the player thread.

Parameters:
player A player


Generated on Thu Dec 18 08:10:53 2008 for gmerlin by  doxygen 1.5.7.1