summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2026-04-25 11:35:01 +0200
committer hap <happppp@users.noreply.github.com>2026-04-25 11:35:16 +0200
commit30ac67da3726dfd779f154f1c714230cacf5184c (patch)
treeff7e6068afcb37d48ee1c5611bde584d71df2d2e
parent0ed8f021b729f044e80ec6fd9dc5457891af11b2 (diff)
sound_module: remove 'internal' param from get()
-rw-r--r--src/osd/modules/sound/sound_module.cpp9
-rw-r--r--src/osd/modules/sound/sound_module.h2
2 files changed, 6 insertions, 5 deletions
diff --git a/src/osd/modules/sound/sound_module.cpp b/src/osd/modules/sound/sound_module.cpp
index 3c9bb2ad11b..e86ae9c30ab 100644
--- a/src/osd/modules/sound/sound_module.cpp
+++ b/src/osd/modules/sound/sound_module.cpp
@@ -35,7 +35,7 @@ void sound_module::abuffer::set_latency(float latency)
void sound_module::abuffer::clear()
{
- get(m_last_sample.data(), 1, false);
+ get(m_last_sample.data(), 1);
m_used_buffers = 0;
m_used_buffers_prev = 0;
m_overrun = false;
@@ -47,7 +47,7 @@ void sound_module::abuffer::clear()
m_overruns = 0;
}
-void sound_module::abuffer::get(int16_t *data, uint32_t samples, bool internal) noexcept
+void sound_module::abuffer::get(int16_t *data, uint32_t samples) noexcept
{
m_delta -= samples;
m_delta2 -= samples;
@@ -84,7 +84,7 @@ void sound_module::abuffer::get(int16_t *data, uint32_t samples, bool internal)
pos += avail;
data += avail * m_channels;
}
- m_internal_get = internal;
+ m_internal_get = false;
//printf("%d -%d +%d # %d %d\n", m_used_buffers, m_underruns, m_overruns, m_delta, m_delta2);
}
@@ -101,7 +101,8 @@ void sound_module::abuffer::flush_buffers(uint32_t remain)
// get crossfade source chunk
if(!m_internal_get || m_last_fade.size() != samples * m_channels) {
m_last_fade.resize(samples * m_channels);
- get(m_last_fade.data(), samples, true);
+ get(m_last_fade.data(), samples);
+ m_internal_get = true;
m_delta += samples;
m_delta2 += samples;
}
diff --git a/src/osd/modules/sound/sound_module.h b/src/osd/modules/sound/sound_module.h
index 7279d922439..8d735b46c0b 100644
--- a/src/osd/modules/sound/sound_module.h
+++ b/src/osd/modules/sound/sound_module.h
@@ -41,7 +41,7 @@ protected:
abuffer(uint32_t channels, uint32_t rate) noexcept;
void set_latency(float latency);
void clear();
- void get(int16_t *data, uint32_t samples, bool internal = false) noexcept;
+ void get(int16_t *data, uint32_t samples) noexcept;
void push(const int16_t *data, uint32_t samples);
uint32_t channels() const noexcept { return m_channels; }
uint32_t available() const noexcept;