Fix virtual sink overriding config sink.

This commit is contained in:
Michael Rogers
2022-04-11 18:09:51 -05:00
parent ec450be8b5
commit e8ef708034

View File

@@ -135,9 +135,14 @@ void capture(safe::mail_t mail, config_t config, void *channel_data) {
return; return;
} }
std::string *sink = // Order of priorty:
config::audio.sink.empty() ? &ref->sink.host : &config::audio.sink; // 1. Config
if(ref->sink.null) { // 2. Virtual if available
// 3. Host
std::string *sink = &ref->sink.host;
if(!config::audio.sink.empty()) {
sink = &config::audio.sink;
} else if(ref->sink.null) {
auto &null = *ref->sink.null; auto &null = *ref->sink.null;
switch(stream->channelCount) { switch(stream->channelCount) {
case 2: case 2: