[client] audio: provide option to prevent volume level sync

This commit is contained in:
Geoffrey McRae
2023-04-16 19:10:04 +10:00
parent 9759b5aa8f
commit 4f4cf2be7d
3 changed files with 13 additions and 2 deletions

View File

@@ -432,7 +432,8 @@ void audio_playbackStop(void)
void audio_playbackVolume(int channels, const uint16_t volume[])
{
if (!audio.audioDev || !audio.audioDev->playback.volume)
if (!audio.audioDev || !audio.audioDev->playback.volume ||
!g_params.audioSyncVolume)
return;
// store the values so we can restore the state if the stream is restarted
@@ -887,7 +888,8 @@ void audio_recordToggleKeybind(int sc, void * opaque)
void audio_recordVolume(int channels, const uint16_t volume[])
{
if (!audio.audioDev || !audio.audioDev->record.volume)
if (!audio.audioDev || !audio.audioDev->record.volume ||
!g_params.audioSyncVolume)
return;
// store the values so we can restore the state if the stream is restarted