gmerlin
|
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. More... | |
const bg_parameter_info_t * | bg_player_get_parameters (bg_player_t *player) |
Get parameters. More... | |
void | bg_player_set_parameter (void *player, const char *name, const bg_parameter_value_t *val) |
Get parameters. More... | |
void | bg_player_add_accelerators (bg_player_t *player, const bg_accelerator_t *list) |
Set accelerators. More... | |
void | bg_player_destroy (bg_player_t *player) |
Destroy a player. More... | |
void | bg_player_add_message_queue (bg_player_t *player, bg_msg_queue_t *message_queue) |
Attach a message queue to a player. More... | |
void | bg_player_delete_message_queue (bg_player_t *player, bg_msg_queue_t *message_queue) |
Detach a message queue from a player. More... | |
void | bg_player_run (bg_player_t *player) |
Start the player thread. More... | |
void | bg_player_quit (bg_player_t *player) |
Quit the player thread. More... | |
Multimedia player.
bg_player_t* bg_player_create | ( | bg_plugin_registry_t * | plugin_reg | ) |
Create a player.
plugin_reg | A plugin registry |
The plugin registry is used for loading audio- and video filters
const bg_parameter_info_t* bg_player_get_parameters | ( | bg_player_t * | player | ) |
Get parameters.
player | A player |
This returns only some internal parameters, which should never be changed by the user. For user settable parameters, see bg_player_get_input_parameters, bg_player_get_audio_parameters, bg_player_get_audio_filter_parameters, bg_player_get_video_parameters, bg_player_get_video_filter_parameters bg_player_get_subtitle_parameters and bg_player_get_osd_parameters
void bg_player_set_parameter | ( | void * | player, |
const char * | name, | ||
const bg_parameter_value_t * | val | ||
) |
Get parameters.
player | A player cast to void |
name | The name of the parameter |
val | The parameter value |
void bg_player_add_accelerators | ( | bg_player_t * | player, |
const bg_accelerator_t * | list | ||
) |
Set accelerators.
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.
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.
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.
player | A player |
message_queue | A mesage queue |
void bg_player_run | ( | bg_player_t * | player | ) |
Start the player thread.
player | A player |
void bg_player_quit | ( | bg_player_t * | player | ) |
Quit the player thread.
player | A player |