mixer_all: added mixer_all_set_software_volume()

The special-purpose function is used for saving/restore the software
volume control to the state file.
This commit is contained in:
Max Kellermann
2009-07-06 21:52:29 +02:00
parent 5d74b1efef
commit da8095db54
2 changed files with 73 additions and 0 deletions

View File

@@ -43,4 +43,20 @@ mixer_all_get_volume(void);
bool
mixer_all_set_volume(unsigned volume);
/**
* Similar to mixer_all_get_volume(), but gets the volume only for
* software mixers. See #software_mixer_plugin. This function fails
* if no software mixer is configured.
*/
int
mixer_all_get_software_volume(void);
/**
* Similar to mixer_all_set_volume(), but sets the volume only for
* software mixers. See #software_mixer_plugin. This function cannot
* fail, because the underlying software mixers cannot fail either.
*/
void
mixer_all_set_software_volume(unsigned volume);
#endif