summaryrefslogtreecommitdiff
path: root/src/audio/stream_event.cpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-08-16 10:57:55 +1000
committerjacqueline <me@jacqueline.id.au>2023-08-16 10:57:55 +1000
commit4e27de21e49900963ffa61cc9c0a676bb028f992 (patch)
tree8123994d33bc2ff8b5d58a38155b53e401669ae8 /src/audio/stream_event.cpp
parent62dce8d9fcc139ca6dc2041c86723d19faab304f (diff)
downloadtangara-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.cpp101
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