summaryrefslogtreecommitdiff
path: root/src/audio_core/null_sink.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio_core/null_sink.h')
-rw-r--r--src/audio_core/null_sink.h32
1 files changed, 0 insertions, 32 deletions
diff --git a/src/audio_core/null_sink.h b/src/audio_core/null_sink.h
deleted file mode 100644
index 37b2f7eff..000000000
--- a/src/audio_core/null_sink.h
+++ /dev/null
@@ -1,32 +0,0 @@
1// SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6#include "audio_core/sink.h"
7
8namespace AudioCore {
9
10class NullSink final : public Sink {
11public:
12 explicit NullSink(std::string_view) {}
13 ~NullSink() override = default;
14
15 SinkStream& AcquireSinkStream(u32 /*sample_rate*/, u32 /*num_channels*/,
16 const std::string& /*name*/) override {
17 return null_sink_stream;
18 }
19
20private:
21 struct NullSinkStreamImpl final : SinkStream {
22 void EnqueueSamples(u32 /*num_channels*/, const std::vector<s16>& /*samples*/) override {}
23
24 std::size_t SamplesInQueue(u32 /*num_channels*/) const override {
25 return 0;
26 }
27
28 void Flush() override {}
29 } null_sink_stream;
30};
31
32} // namespace AudioCore