blob: cd4c64c7fcb6d908d8ba7901ba983708cdb663f3 [file] [log] [blame]
// Copyright 2018 The Chromium OS 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 "media_perception/fake_chrome_audio_service_client.h"
namespace mri {
bool FakeChromeAudioServiceClient::Connect() {
connected_ = true;
return connected_;
}
bool FakeChromeAudioServiceClient::IsConnected() {
return connected_;
}
void FakeChromeAudioServiceClient::SetDevicesForGetInputDevices(
std::vector<SerializedAudioDevice> devices) {
devices_ = devices;
}
std::vector<SerializedAudioDevice>
FakeChromeAudioServiceClient::GetInputDevices() {
return devices_;
}
bool FakeChromeAudioServiceClient::IsAudioCaptureStartedForDevice(
const std::string& device_id, SerializedAudioStreamParams* capture_format) {
return false;
}
int FakeChromeAudioServiceClient::AddFrameHandler(
const std::string& device_id,
const SerializedAudioStreamParams& capture_format,
AudioFrameHandler handler) {
return 0;
}
bool FakeChromeAudioServiceClient::RemoveFrameHandler(
const std::string& device_id, int frame_handler_id) {
return false;
}
} // namespace mri