Index: chromeos/dbus/cras_audio_client.cc |
diff --git a/chromeos/dbus/cras_audio_client.cc b/chromeos/dbus/cras_audio_client.cc |
index acb4bf7f0ff44ae3c73c9a1d259eece4ceb56352..f2ce0291f99a2b2dfc590817b55ee0dda2ebf4a6 100644 |
--- a/chromeos/dbus/cras_audio_client.cc |
+++ b/chromeos/dbus/cras_audio_client.cc |
@@ -186,6 +186,18 @@ class CrasAudioClientImpl : public CrasAudioClient { |
dbus::ObjectProxy::EmptyResponseCallback()); |
} |
+ void SetGlobalOutputChannelRemix(int32_t channels, |
+ const std::vector<double>& mixer) override { |
+ dbus::MethodCall method_call(cras::kCrasControlInterface, |
+ cras::kSetGlobalOutputChannelRemix); |
+ dbus::MessageWriter writer(&method_call); |
+ writer.AppendInt32(channels); |
+ writer.AppendArrayOfDoubles(mixer.data(), mixer.size()); |
+ cras_proxy_->CallMethod(&method_call, |
+ dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, |
+ dbus::ObjectProxy::EmptyResponseCallback()); |
+ } |
+ |
void WaitForServiceToBeAvailable( |
const WaitForServiceToBeAvailableCallback& callback) override { |
cras_proxy_->WaitForServiceToBeAvailable(callback); |