|
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. | |
| const bg_parameter_info_t * | bg_player_get_parameters (bg_player_t *player) |
| Get parameters. | |
| void | bg_player_set_parameter (void *player, const char *name, const bg_parameter_value_t *val) |
| Get parameters. | |
| 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. | |
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 |
1.7.3