blob: 79653b2f8232c2b0688a9ec95232101495530d9b [file] [log] [blame]
// Copyright (c) 2012 The Chromium 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/base/mock_audio_renderer_sink.h"
#include "media/base/fake_output_device.h"
namespace media {
MockAudioRendererSink::MockAudioRendererSink()
: MockAudioRendererSink(OUTPUT_DEVICE_STATUS_OK) {}
MockAudioRendererSink::MockAudioRendererSink(OutputDeviceStatus device_status)
: output_device_(new FakeOutputDevice(device_status)) {}
MockAudioRendererSink::~MockAudioRendererSink() {}
void MockAudioRendererSink::Initialize(const AudioParameters& params,
RenderCallback* renderer) {
callback_ = renderer;
}
OutputDevice* MockAudioRendererSink::GetOutputDevice() {
return output_device_.get();
}
} // namespace media