summaryrefslogtreecommitdiff
path: root/src/database
diff options
context:
space:
mode:
Diffstat (limited to 'src/database')
-rw-r--r--src/database/include/track.hpp1
-rw-r--r--src/database/tag_parser.cpp3
2 files changed, 4 insertions, 0 deletions
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);
}