summaryrefslogtreecommitdiff
path: root/src/codecs/codec.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/codecs/codec.hpp')
-rw-r--r--src/codecs/codec.hpp29
1 files changed, 0 insertions, 29 deletions
diff --git a/src/codecs/codec.hpp b/src/codecs/codec.hpp
deleted file mode 100644
index 5e8763a6..00000000
--- a/src/codecs/codec.hpp
+++ /dev/null
@@ -1,29 +0,0 @@
-#pragma once
-
-#include <cstddef>
-#include <cstdint>
-
-#include "result.hpp"
-
-namespace codecs {
-
- enum CreateCodecError {};
-
- auto CreateCodecForExtension(std::string extension) -> cpp::result<std::unique_ptr<ICodec>, CreateCodecError>;
-
- class ICodec {
- public:
- virtual ~ICodec() {}
-
- virtual auto CanHandleExtension(std::string extension) -> bool = 0;
-
- enum Error {};
-
- virtual auto Process(
- uint8_t *input,
- std::size_t input_len,
- uint8_t *output,
- std::size_t output_length) -> cpp::result<size_t, Error> = 0;
- };
-
-} // namespace codecs