Fix virtual sink overriding config sink.
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user