diff options
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 | 6 | ||||
| -rw-r--r-- | src/tangara/database/track.hpp | 1 |
3 files changed, 7 insertions, 3 deletions
diff --git a/src/tangara/database/tag_parser.cpp b/src/tangara/database/tag_parser.cpp index 0be6cb35..1b7b4b82 100644 --- a/src/tangara/database/tag_parser.cpp +++ b/src/tangara/database/tag_parser.cpp @@ -416,6 +416,9 @@ auto GenericTagParser::ReadAndParseTags(std::string_view p) case Fwavpack: out->encoding(Container::kWavPack); break; + case Falac: + out->encoding(Container::kAlac); + break; default: out->encoding(Container::kUnsupported); } diff --git a/src/tangara/database/tag_parser.hpp b/src/tangara/database/tag_parser.hpp index eb0f4c7c..fc86c10a 100644 --- a/src/tangara/database/tag_parser.hpp +++ b/src/tangara/database/tag_parser.hpp @@ -62,9 +62,9 @@ class GenericTagParser : public ITagParser { // Supported file extensions for parsing tags, derived from the list of // supported audio formats here: // https://cooltech.zone/tangara/docs/music-library/ - static constexpr std::string supported_exts[] = {"flac", "mp3", "ogg", - "ogx", "opus", "wav", - "wv"}; + static constexpr std::string supported_exts[] = {"flac", "m4a", "mp3", + "ogg", "ogx", "opus", + "wav", "wv"}; }; } // namespace database diff --git a/src/tangara/database/track.hpp b/src/tangara/database/track.hpp index d6039451..e215abb1 100644 --- a/src/tangara/database/track.hpp +++ b/src/tangara/database/track.hpp @@ -46,6 +46,7 @@ enum class Container { kFlac = 4, kOpus = 5, kWavPack = 6, + kAlac = 7, }; enum class MediaType { |
