summaryrefslogtreecommitdiffstats
path: root/media/base/mock_audio_renderer_sink.cc
blob: 79653b2f8232c2b0688a9ec95232101495530d9b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// 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