mirror of
https://github.com/owntone/owntone-server.git
synced 2025-11-22 10:37:44 -05:00
Implement master volume & per-speaker relative volume
Volume is set independently for each speaker relative to the master volume. Methods allow to set speaker volume independently and in relation to the master volume.
This commit is contained in:
@@ -45,7 +45,7 @@ struct player_status {
|
||||
int pos_pl;
|
||||
};
|
||||
|
||||
typedef void (*spk_enum_cb)(uint64_t id, const char *name, int selected, int has_password, void *arg);
|
||||
typedef void (*spk_enum_cb)(uint64_t id, const char *name, int relvol, int selected, int has_password, void *arg);
|
||||
typedef void (*player_status_handler)(void);
|
||||
|
||||
struct player_source;
|
||||
@@ -89,6 +89,12 @@ player_playback_prev(void);
|
||||
int
|
||||
player_volume_set(int vol);
|
||||
|
||||
int
|
||||
player_volume_setrel_speaker(uint64_t id, int relvol);
|
||||
|
||||
int
|
||||
player_volume_setabs_speaker(uint64_t id, int vol);
|
||||
|
||||
int
|
||||
player_repeat_set(enum repeat_mode mode);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user