diff options
| author | jacqueline <me@jacqueline.id.au> | 2023-08-16 10:57:55 +1000 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2023-08-16 10:57:55 +1000 |
| commit | 4e27de21e49900963ffa61cc9c0a676bb028f992 (patch) | |
| tree | 8123994d33bc2ff8b5d58a38155b53e401669ae8 /src/audio/stream_event.cpp | |
| parent | 62dce8d9fcc139ca6dc2041c86723d19faab304f (diff) | |
| download | tangara-fw-4e27de21e49900963ffa61cc9c0a676bb028f992.tar.gz | |
clean up a bunch of obselete audio code
Diffstat (limited to 'src/audio/stream_event.cpp')
| -rw-r--r-- | src/audio/stream_event.cpp | 101 |
1 files changed, 0 insertions, 101 deletions
diff --git a/src/audio/stream_event.cpp b/src/audio/stream_event.cpp deleted file mode 100644 index d7533ea2..00000000 --- a/src/audio/stream_event.cpp +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright 2023 jacqueline <me@jacqueline.id.au> - * - * SPDX-License-Identifier: GPL-3.0-only - */ - -#include "stream_event.hpp" -#include <cstddef> -#include <memory> -#include "arena.hpp" -#include "stream_info.hpp" - -namespace audio { - -auto StreamEvent::CreateStreamInfo(QueueHandle_t source, - const StreamInfo& payload) -> StreamEvent* { - auto event = new StreamEvent; - event->tag = StreamEvent::STREAM_INFO; - event->source = source; - event->stream_info = new StreamInfo(payload); - return event; -} - -auto StreamEvent::CreateArenaChunk(QueueHandle_t source, memory::ArenaPtr ptr) - -> StreamEvent* { - auto event = new StreamEvent; - event->tag = StreamEvent::ARENA_CHUNK; - event->source = source; - event->arena_chunk = ptr; - - return event; -} - -auto StreamEvent::CreateChunkNotification(QueueHandle_t source) - -> StreamEvent* { - auto event = new StreamEvent; - event->tag = StreamEvent::CHUNK_NOTIFICATION; - event->source = source; - return event; -} - -auto StreamEvent::CreateEndOfStream(QueueHandle_t source) -> StreamEvent* { - auto event = new StreamEvent; - event->tag = StreamEvent::END_OF_STREAM; - event->source = source; - return event; -} - -auto StreamEvent::CreateLogStatus() -> StreamEvent* { - auto event = new StreamEvent; - event->tag = StreamEvent::LOG_STATUS; - return event; -} - -StreamEvent::StreamEvent() : tag(StreamEvent::UNINITIALISED) {} - -StreamEvent::~StreamEvent() { - switch (tag) { - case UNINITIALISED: - break; - case STREAM_INFO: - delete stream_info; - break; - case ARENA_CHUNK: - arena_chunk.owner->Return(arena_chunk); - break; - case CHUNK_NOTIFICATION: - break; - case END_OF_STREAM: - break; - case LOG_STATUS: - break; - } -} - -StreamEvent::StreamEvent(StreamEvent&& other) { - tag = other.tag; - source = other.source; - switch (tag) { - case UNINITIALISED: - break; - case STREAM_INFO: - stream_info = other.stream_info; - other.stream_info = nullptr; - break; - case ARENA_CHUNK: - arena_chunk = other.arena_chunk; - other.arena_chunk = { - .owner = nullptr, .start = nullptr, .size = 0, .used_size = 0}; - break; - case CHUNK_NOTIFICATION: - break; - case END_OF_STREAM: - break; - case LOG_STATUS: - break; - } - other.tag = StreamEvent::UNINITIALISED; -} - -} // namespace audio |
