diff options
| author | jacqueline <me@jacqueline.id.au> | 2023-04-04 09:46:52 +1000 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2023-04-19 10:29:40 +1000 |
| commit | 40a9734b04c48339cfdf6ed9043aa3f6f0dda62d (patch) | |
| tree | 4e4d75a3d7c1cc1ec5d0505595224af077940128 /src/audio/audio_task.cpp | |
| parent | 3836768bb8b95188e6657ab69027d1d9e4b13a77 (diff) | |
| download | tangara-fw-40a9734b04c48339cfdf6ed9043aa3f6f0dda62d.tar.gz | |
Redo pcm registers to include pages
Diffstat (limited to 'src/audio/audio_task.cpp')
| -rw-r--r-- | src/audio/audio_task.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/audio/audio_task.cpp b/src/audio/audio_task.cpp index eb33611b..babe0a97 100644 --- a/src/audio/audio_task.cpp +++ b/src/audio/audio_task.cpp @@ -162,6 +162,8 @@ void AudioTaskMain(void* args) { vTaskDelete(NULL); } +static std::byte sDrainBuf[1024]; + void AudioDrainMain(void* args) { { AudioDrainArgs* real_args = reinterpret_cast<AudioDrainArgs*>(args); @@ -171,11 +173,10 @@ void AudioDrainMain(void* args) { // TODO(jacqueline): implement PAUSE without busy-waiting. while (*command != QUIT) { - std::byte buf[64]; - std::size_t len = - xStreamBufferReceive(sink->buffer(), buf, sizeof(buf), portMAX_DELAY); + std::size_t len = xStreamBufferReceive(sink->buffer(), sDrainBuf, + sizeof(sDrainBuf), portMAX_DELAY); if (len > 0) { - sink->Send({buf, len}); + sink->Send({sDrainBuf, len}); } } } |
