diff options
| author | jacqueline <me@jacqueline.id.au> | 2023-12-19 18:11:23 +1100 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2023-12-19 18:11:23 +1100 |
| commit | 62d51a304eb02f0eab0645488c0b922b4a45e1c9 (patch) | |
| tree | d6dc7013e7db41315fff79807f1e95a996829297 /src/codecs/include/foxenflac.hpp | |
| parent | b5d86a9497cdd6b3a27a5c3c9d68993c956143cd (diff) | |
| download | tangara-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.hpp | 48 |
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 |
