From 6c3501dbcbd1095293d8a4d4b83311e94a7df9a8 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Tue, 8 Aug 2023 22:16:31 +1000 Subject: Flesh out opus decoder. it doesn't work! i hate opus. --- src/database/include/track.hpp | 1 + src/database/tag_parser.cpp | 3 +++ 2 files changed, 4 insertions(+) (limited to 'src/database') diff --git a/src/database/include/track.hpp b/src/database/include/track.hpp index 78f973ac..d4f01b71 100644 --- a/src/database/include/track.hpp +++ b/src/database/include/track.hpp @@ -43,6 +43,7 @@ enum class Encoding { kWav = 2, kOgg = 3, kFlac = 4, + kOpus = 5, }; enum class Tag { diff --git a/src/database/tag_parser.cpp b/src/database/tag_parser.cpp index 2faf3408..2f1fe337 100644 --- a/src/database/tag_parser.cpp +++ b/src/database/tag_parser.cpp @@ -153,6 +153,9 @@ auto TagParserImpl::ReadAndParseTags(const std::string& path, TrackTags* out) case Fwav: out->encoding(Encoding::kWav); break; + case Fopus: + out->encoding(Encoding::kOpus); + break; default: out->encoding(Encoding::kUnsupported); } -- cgit v1.2.3