Defines | |
#define | BG_PLAY_FLAG_IGNORE_IF_PLAYING (1<<0) |
Ignore play command, if the player is already playing. | |
#define | BG_PLAY_FLAG_IGNORE_IF_STOPPED (1<<1) |
Ignore play command, if the player is stopped. | |
#define | BG_PLAY_FLAG_INIT_THEN_PAUSE (1<<2) |
Initialize but go to pause status after. | |
#define | BG_PLAY_FLAG_RESUME (1<<3) |
If the player is paused, resume currently played track. | |
Functions | |
void | bg_player_play (bg_player_t *player, bg_plugin_handle_t *handle, int track, int flags, const char *track_name) |
Play a track. | |
void | bg_player_seek (bg_player_t *player, gavl_time_t time, int scale) |
Seek to a specific time. | |
void | bg_player_seek_rel (bg_player_t *player, gavl_time_t time) |
Seek relative by a specific time. | |
void | bg_player_set_volume (bg_player_t *player, float volume) |
Set the volume. | |
void | bg_player_set_volume_rel (bg_player_t *player, float volume) |
Set the volume relative. | |
void | bg_player_stop (bg_player_t *player) |
Stop playback. | |
void | bg_player_pause (bg_player_t *player) |
Toggle pause. | |
void | bg_player_error (bg_player_t *player) |
Trigger an error. | |
void | bg_player_set_oa_plugin (bg_player_t *player, bg_plugin_handle_t *handle) |
Set audio output plugin. | |
void | bg_player_set_ov_plugin (bg_player_t *player, bg_plugin_handle_t *handle) |
Set video output plugin. | |
void | bg_player_set_audio_stream (bg_player_t *player, int stream) |
Set audio stream. | |
void | bg_player_set_video_stream (bg_player_t *player, int stream) |
Set video stream. | |
void | bg_player_set_subtitle_stream (bg_player_t *player, int stream) |
Set subtitle stream. | |
void | bg_player_change (bg_player_t *player, int flags) |
Shut down playback. | |
void | bg_player_toggle_mute (bg_player_t *player) |
Toggle mute. | |
void | bg_player_set_chapter (bg_player_t *player, int chapter) |
Goto a specified chapter. | |
void | bg_player_next_chapter (bg_player_t *player) |
Goto the next chapter. | |
void | bg_player_prev_chapter (bg_player_t *player) |
Goto the previous chapter. | |
void | bg_player_interrupt (bg_player_t *player) |
Interrupt playback. | |
void | bg_player_interrupt_resume (bg_player_t *player) |
Resume an interrupted playback. |
Most of these are called in an aynchronous manner.
#define BG_PLAY_FLAG_IGNORE_IF_PLAYING (1<<0) |
Ignore play command, if the player is already playing.
#define BG_PLAY_FLAG_IGNORE_IF_STOPPED (1<<1) |
Ignore play command, if the player is stopped.
#define BG_PLAY_FLAG_INIT_THEN_PAUSE (1<<2) |
Initialize but go to pause status after.
#define BG_PLAY_FLAG_RESUME (1<<3) |
If the player is paused, resume currently played track.
void bg_player_play | ( | bg_player_t * | player, | |
bg_plugin_handle_t * | handle, | |||
int | track, | |||
int | flags, | |||
const char * | track_name | |||
) |
Play a track.
player | A player
|
void bg_player_seek | ( | bg_player_t * | player, | |
gavl_time_t | time, | |||
int | scale | |||
) |
Seek to a specific time.
player | A player
|
void bg_player_seek_rel | ( | bg_player_t * | player, | |
gavl_time_t | time | |||
) |
Seek relative by a specific time.
player | A player
|
void bg_player_set_volume | ( | bg_player_t * | player, | |
float | volume | |||
) |
Set the volume.
player | A player
|
void bg_player_set_volume_rel | ( | bg_player_t * | player, | |
float | volume | |||
) |
Set the volume relative.
player | A player
|
void bg_player_stop | ( | bg_player_t * | player | ) |
Stop playback.
player | A player |
void bg_player_pause | ( | bg_player_t * | player | ) |
Toggle pause.
player | A player |
void bg_player_error | ( | bg_player_t * | player | ) |
Trigger an error.
player | A player |
void bg_player_set_oa_plugin | ( | bg_player_t * | player, | |
bg_plugin_handle_t * | handle | |||
) |
Set audio output plugin.
player | A player
|
void bg_player_set_ov_plugin | ( | bg_player_t * | player, | |
bg_plugin_handle_t * | handle | |||
) |
Set video output plugin.
player | A player
|
void bg_player_set_audio_stream | ( | bg_player_t * | player, | |
int | stream | |||
) |
Set audio stream.
player | A player
|
void bg_player_set_video_stream | ( | bg_player_t * | player, | |
int | stream | |||
) |
Set video stream.
player | A player
|
void bg_player_set_subtitle_stream | ( | bg_player_t * | player, | |
int | stream | |||
) |
Set subtitle stream.
player | A player
|
void bg_player_change | ( | bg_player_t * | player, | |
int | flags | |||
) |
Shut down playback.
player | A player
|
void bg_player_toggle_mute | ( | bg_player_t * | player | ) |
Toggle mute.
player | A player |
void bg_player_set_chapter | ( | bg_player_t * | player, | |
int | chapter | |||
) |
Goto a specified chapter.
player | A player
|
void bg_player_next_chapter | ( | bg_player_t * | player | ) |
Goto the next chapter.
player | A player |
void bg_player_prev_chapter | ( | bg_player_t * | player | ) |
Goto the previous chapter.
player | A player |
void bg_player_interrupt | ( | bg_player_t * | player | ) |
Interrupt playback.
player | A player |
void bg_player_interrupt_resume | ( | bg_player_t * | player | ) |
Resume an interrupted playback.
player | A player |