summaryrefslogtreecommitdiff
path: root/src/audio_core/null_sink.h
diff options
context:
space:
mode:
authorGravatar Kelebek12022-07-16 23:48:45 +0100
committerGravatar Kelebek12022-07-22 01:11:32 +0100
commit458da8a94877677f086f06cdeecf959ec4283a33 (patch)
tree583166d77602ad90a0d552f37de8729ad80fd6c1 /src/audio_core/null_sink.h
parentMerge pull request #8598 from Link4565/recv-dontwait (diff)
downloadyuzu-458da8a94877677f086f06cdeecf959ec4283a33.tar.gz
yuzu-458da8a94877677f086f06cdeecf959ec4283a33.tar.xz
yuzu-458da8a94877677f086f06cdeecf959ec4283a33.zip
Project Andio
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