summaryrefslogtreecommitdiff
path: root/src/codecs/include/foxenflac.hpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-12-19 18:11:23 +1100
committerjacqueline <me@jacqueline.id.au>2023-12-19 18:11:23 +1100
commit62d51a304eb02f0eab0645488c0b922b4a45e1c9 (patch)
treed6dc7013e7db41315fff79807f1e95a996829297 /src/codecs/include/foxenflac.hpp
parentb5d86a9497cdd6b3a27a5c3c9d68993c956143cd (diff)
downloadtangara-fw-62d51a304eb02f0eab0645488c0b922b4a45e1c9.tar.gz
replace foxenflac with miniflac
it's better!
Diffstat (limited to 'src/codecs/include/foxenflac.hpp')
-rw-r--r--src/codecs/include/foxenflac.hpp48
1 files changed, 0 insertions, 48 deletions
diff --git a/src/codecs/include/foxenflac.hpp b/src/codecs/include/foxenflac.hpp
deleted file mode 100644
index 7522d967..00000000
--- a/src/codecs/include/foxenflac.hpp
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright 2023 jacqueline <me@jacqueline.id.au>
- *
- * SPDX-License-Identifier: GPL-3.0-only
- */
-
-#pragma once
-
-#include <cstddef>
-#include <cstdint>
-#include <memory>
-#include <optional>
-#include <string>
-#include <utility>
-
-#include "foxen/flac.h"
-#include "sample.hpp"
-#include "source_buffer.hpp"
-#include "span.hpp"
-
-#include "codec.hpp"
-
-namespace codecs {
-
-class FoxenFlacDecoder : public ICodec {
- public:
- FoxenFlacDecoder();
- ~FoxenFlacDecoder();
-
- auto OpenStream(std::shared_ptr<IStream> input)
- -> cpp::result<OutputFormat, Error> override;
-
- auto DecodeTo(cpp::span<sample::Sample> destination)
- -> cpp::result<OutputInfo, Error> override;
-
- auto SeekTo(std::size_t target_sample) -> cpp::result<void, Error> override;
-
- FoxenFlacDecoder(const FoxenFlacDecoder&) = delete;
- FoxenFlacDecoder& operator=(const FoxenFlacDecoder&) = delete;
-
- private:
- std::shared_ptr<IStream> input_;
- SourceBuffer buffer_;
-
- fx_flac_t* flac_;
-};
-
-} // namespace codecs