summaryrefslogtreecommitdiff
path: root/src/codecs/codec.cpp
diff options
context:
space:
mode:
authorcooljqln <cooljqln@noreply.codeberg.org>2025-03-19 04:18:10 +0000
committercooljqln <cooljqln@noreply.codeberg.org>2025-03-19 04:18:10 +0000
commit5995b3a48e73a19248f3d15b96bdb27144eabca2 (patch)
treec85ea1b5d86ff37276f37bc008993a8f940f1f6b /src/codecs/codec.cpp
parent34e7ce869b8d451e0586e96cc4dabbff8efb56d3 (diff)
parent885eb1812c15263ad759741ad138cf7188fdf739 (diff)
downloadtangara-fw-5995b3a48e73a19248f3d15b96bdb27144eabca2.tar.gz
Merge pull request 'WavPack and APEv2 tags support' (#218) from ayumi/tangara-fw:wavpack into main
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/218
Diffstat (limited to 'src/codecs/codec.cpp')
-rw-r--r--src/codecs/codec.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/codecs/codec.cpp b/src/codecs/codec.cpp
index af5702ff..4ddb16ad 100644
--- a/src/codecs/codec.cpp
+++ b/src/codecs/codec.cpp
@@ -16,6 +16,7 @@
#include "types.hpp"
#include "vorbis.hpp"
#include "wav.hpp"
+#include "wavpack.hpp"
namespace codecs {
@@ -33,6 +34,8 @@ auto StreamTypeToString(StreamType t) -> std::string {
return "Opus";
case StreamType::kNative:
return "Native";
+ case StreamType::kWavPack:
+ return "WavPack";
default:
return "";
}
@@ -52,6 +55,8 @@ auto CreateCodecForType(StreamType type) -> std::optional<ICodec*> {
return new WavDecoder();
case StreamType::kNative:
return new NativeDecoder();
+ case StreamType::kWavPack:
+ return new WavPackDecoder();
default:
return {};
}