diff options
Diffstat (limited to 'src/audio_core/stream.cpp')
| -rw-r--r-- | src/audio_core/stream.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/audio_core/stream.cpp b/src/audio_core/stream.cpp index 84dcdd98d..449db2416 100644 --- a/src/audio_core/stream.cpp +++ b/src/audio_core/stream.cpp | |||
| @@ -7,6 +7,7 @@ | |||
| 7 | 7 | ||
| 8 | #include "audio_core/sink.h" | 8 | #include "audio_core/sink.h" |
| 9 | #include "audio_core/sink_details.h" | 9 | #include "audio_core/sink_details.h" |
| 10 | #include "audio_core/sink_stream.h" | ||
| 10 | #include "audio_core/stream.h" | 11 | #include "audio_core/stream.h" |
| 11 | #include "common/assert.h" | 12 | #include "common/assert.h" |
| 12 | #include "common/logging/log.h" | 13 | #include "common/logging/log.h" |
| @@ -17,7 +18,7 @@ | |||
| 17 | 18 | ||
| 18 | namespace AudioCore { | 19 | namespace AudioCore { |
| 19 | 20 | ||
| 20 | constexpr size_t MaxAudioBufferCount{32}; | 21 | constexpr std::size_t MaxAudioBufferCount{32}; |
| 21 | 22 | ||
| 22 | u32 Stream::GetNumChannels() const { | 23 | u32 Stream::GetNumChannels() const { |
| 23 | switch (format) { | 24 | switch (format) { |
| @@ -52,7 +53,7 @@ void Stream::Stop() { | |||
| 52 | } | 53 | } |
| 53 | 54 | ||
| 54 | s64 Stream::GetBufferReleaseCycles(const Buffer& buffer) const { | 55 | s64 Stream::GetBufferReleaseCycles(const Buffer& buffer) const { |
| 55 | const size_t num_samples{buffer.GetSamples().size() / GetNumChannels()}; | 56 | const std::size_t num_samples{buffer.GetSamples().size() / GetNumChannels()}; |
| 56 | return CoreTiming::usToCycles((static_cast<u64>(num_samples) * 1000000) / sample_rate); | 57 | return CoreTiming::usToCycles((static_cast<u64>(num_samples) * 1000000) / sample_rate); |
| 57 | } | 58 | } |
| 58 | 59 | ||
| @@ -122,9 +123,9 @@ bool Stream::ContainsBuffer(Buffer::Tag tag) const { | |||
| 122 | return {}; | 123 | return {}; |
| 123 | } | 124 | } |
| 124 | 125 | ||
| 125 | std::vector<Buffer::Tag> Stream::GetTagsAndReleaseBuffers(size_t max_count) { | 126 | std::vector<Buffer::Tag> Stream::GetTagsAndReleaseBuffers(std::size_t max_count) { |
| 126 | std::vector<Buffer::Tag> tags; | 127 | std::vector<Buffer::Tag> tags; |
| 127 | for (size_t count = 0; count < max_count && !released_buffers.empty(); ++count) { | 128 | for (std::size_t count = 0; count < max_count && !released_buffers.empty(); ++count) { |
| 128 | tags.push_back(released_buffers.front()->GetTag()); | 129 | tags.push_back(released_buffers.front()->GetTag()); |
| 129 | released_buffers.pop(); | 130 | released_buffers.pop(); |
| 130 | } | 131 | } |