From 472ce9f42cc835cc79e1ac70322801dd6ed8b1a8 Mon Sep 17 00:00:00 2001 From: Tsuda Kageyu <tsuda.kageyu@gmail.com> Date: Tue, 23 Jun 2015 11:48:25 +0900 Subject: [PATCH] ASF: Use CodecType enum instead of a magic number. --- taglib/asf/asffile.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/taglib/asf/asffile.cpp b/taglib/asf/asffile.cpp index 179649fa..3743fff1 100644 --- a/taglib/asf/asffile.cpp +++ b/taglib/asf/asffile.cpp @@ -154,6 +154,14 @@ class ASF::File::CodecListObject : public ASF::File::BaseObject public: ByteVector guid(); void parse(ASF::File *file, uint size); + +private: + enum CodecType + { + Video = 0x0001, + Audio = 0x0002, + Unknown = 0xFFFF + }; }; ASF::File::HeaderExtensionObject::~HeaderExtensionObject() @@ -409,7 +417,7 @@ void ASF::File::CodecListObject::parse(ASF::File *file, uint size) if(pos >= data.size()) break; - const int type = data.toUShort(pos, false); + const CodecType type = static_cast<CodecType>(data.toUShort(pos, false)); pos += 2; int nameLength = data.toUShort(pos, false); @@ -427,7 +435,7 @@ void ASF::File::CodecListObject::parse(ASF::File *file, uint size) const int infoLength = data.toUShort(pos, false); pos += 2 + infoLength * 2; - if(type == 2) { + if(type == Audio) { // First audio codec found. const String name(data.mid(namePos, nameLength * 2), String::UTF16LE); -- 2.40.0