diff options
| author | ayumi <ayumi@noreply.codeberg.org> | 2025-01-31 19:08:39 +0100 |
|---|---|---|
| committer | ayumi <ayumi@noreply.codeberg.org> | 2025-03-13 03:29:03 +0100 |
| commit | 885eb1812c15263ad759741ad138cf7188fdf739 (patch) | |
| tree | 24aff12a5d67f77675281fd70c0857164e913331 /src/tangara/database | |
| parent | a3639860761dcdb5ef9c31bb34497f32cadd9ff3 (diff) | |
| download | tangara-fw-885eb1812c15263ad759741ad138cf7188fdf739.tar.gz | |
Add WavPack support
Diffstat (limited to 'src/tangara/database')
| -rw-r--r-- | src/tangara/database/tag_parser.cpp | 3 | ||||
| -rw-r--r-- | src/tangara/database/tag_parser.hpp | 3 | ||||
| -rw-r--r-- | src/tangara/database/track.hpp | 1 |
3 files changed, 6 insertions, 1 deletions
diff --git a/src/tangara/database/tag_parser.cpp b/src/tangara/database/tag_parser.cpp index 6c95d496..0be6cb35 100644 --- a/src/tangara/database/tag_parser.cpp +++ b/src/tangara/database/tag_parser.cpp @@ -413,6 +413,9 @@ auto GenericTagParser::ReadAndParseTags(std::string_view p) case Fopus: out->encoding(Container::kOpus); break; + case Fwavpack: + out->encoding(Container::kWavPack); + break; default: out->encoding(Container::kUnsupported); } diff --git a/src/tangara/database/tag_parser.hpp b/src/tangara/database/tag_parser.hpp index 220339c0..eb0f4c7c 100644 --- a/src/tangara/database/tag_parser.hpp +++ b/src/tangara/database/tag_parser.hpp @@ -63,7 +63,8 @@ class GenericTagParser : public ITagParser { // supported audio formats here: // https://cooltech.zone/tangara/docs/music-library/ static constexpr std::string supported_exts[] = {"flac", "mp3", "ogg", - "ogx", "opus", "wav"}; + "ogx", "opus", "wav", + "wv"}; }; } // namespace database diff --git a/src/tangara/database/track.hpp b/src/tangara/database/track.hpp index c7dff425..d6039451 100644 --- a/src/tangara/database/track.hpp +++ b/src/tangara/database/track.hpp @@ -45,6 +45,7 @@ enum class Container { kOgg = 3, kFlac = 4, kOpus = 5, + kWavPack = 6, }; enum class MediaType { |
