blob: 9a19e576eaf8412b94f9ed98b094d36d3f1d1a6e [file] [log] [blame]
// Copyright 2020 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "src/media/audio/drivers/test/audio_device_enumerator_stub.h"
#include <lib/syslog/cpp/macros.h>
namespace media::audio::drivers::test {
// fuchsia::media::AudioDeviceEnumerator impl
void AudioDeviceEnumeratorStub::GetDevices(GetDevicesCallback get_devices_cbk) {}
void AudioDeviceEnumeratorStub::GetDeviceGain(uint64_t dev_id, GetDeviceGainCallback dev_gain_cbk) {
}
void AudioDeviceEnumeratorStub::SetDeviceGain(uint64_t dev_id,
fuchsia::media::AudioGainInfo gain_info,
fuchsia::media::AudioGainValidFlags flags) {}
void AudioDeviceEnumeratorStub::GetDefaultInputDevice(
GetDefaultInputDeviceCallback get_def_in_cbk) {}
void AudioDeviceEnumeratorStub::GetDefaultOutputDevice(
GetDefaultOutputDeviceCallback get_def_out_cbk) {}
void AudioDeviceEnumeratorStub::AddDeviceByChannel(::zx::channel channel, std::string dev_name,
bool input) {}
void AudioDeviceEnumeratorStub::AddDeviceByChannel2(
std::string dev_name, bool is_input,
fidl::InterfaceHandle<fuchsia::hardware::audio::StreamConfig> channel) {
channel_ = std::move(channel);
}
// Pass a received StreamConfig channel off, to the responsible test binary
fidl::InterfaceHandle<fuchsia::hardware::audio::StreamConfig>
AudioDeviceEnumeratorStub::TakeChannel() {
FX_CHECK(channel_);
return std::move(channel_);
}
}; // namespace media::audio::drivers::test