Skip to content

Commit 37fcee2

Browse files
committed
Fix pipewire sink handover
1 parent 4cc1b7a commit 37fcee2

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/audio/pipewire/FilterContainer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ FilterContainer::FilterContainer(PwPipelineManager* pipe_manager, PwPluginBase*
7070

7171
connect_filters();
7272

73-
QObject::connect(settings, &AppConfig::updated, nullptr, [&, this](const auto& key, const auto& value) {
73+
QObject::connect(settings, &AppConfig::updated, [&, this](const auto& key, const auto& value) {
7474
if(key != AppConfig::AudioOutputDevice)
7575
return;
7676

src/audio/pipewire/PipewireAudioService.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ PipewireAudioService::PipewireAudioService()
2121

2222
plugin->setMessageHandler(std::bind(&IAudioService::handleMessage, this, std::placeholders::_1, std::placeholders::_2));
2323

24-
mgr.get()->new_default_sink.connect([&](NodeInfo node) {
24+
mgr.get()->new_default_sink.connect([=](NodeInfo node) {
2525
util::debug(log_tag + "new default output device: " + node.name);
2626

2727
if (AppConfig::instance().get<bool>(AppConfig::AudioOutputUseDefault)) {
@@ -35,7 +35,7 @@ PipewireAudioService::PipewireAudioService()
3535
}
3636
});
3737

38-
mgr.get()->device_output_route_changed.connect([&](DeviceInfo device) {
38+
mgr.get()->device_output_route_changed.connect([=](DeviceInfo device) {
3939
if (device.output_route_available == SPA_PARAM_AVAILABILITY_no)
4040
{
4141
return;
@@ -64,6 +64,7 @@ PipewireAudioService::PipewireAudioService()
6464
});
6565

6666
connect(&AppConfig::instance(), &AppConfig::updated, this, &PipewireAudioService::onAppConfigUpdated);
67+
//connect(this, &PipewireAudioService::outputDeviceChanged, this, &PipewireAudioService::reloadService);
6768
}
6869

6970
PipewireAudioService::~PipewireAudioService()

0 commit comments

Comments
 (0)