Fix Mp4Tag::supportsField() for KnownField::EncoderSettings

This commit is contained in:
Martchus 2016-11-19 22:03:47 +01:00
parent eafbda8233
commit 2eb8760afa
1 changed files with 11 additions and 0 deletions

View File

@ -99,6 +99,7 @@ public:
uint32 fieldId(KnownField field) const;
KnownField knownField(const uint32 &id) const;
bool supportsField(KnownField field) const;
using FieldMapBasedTag<Mp4TagField>::value;
const TagValue &value(KnownField value) const;
std::vector<const TagValue *> values(KnownField field) const;
@ -144,6 +145,16 @@ inline TagTextEncoding Mp4Tag::proposedTextEncoding() const
return TagTextEncoding::Utf8;
}
inline bool Mp4Tag::supportsField(KnownField field) const
{
switch(field) {
case KnownField::EncoderSettings:
return true;
default:
return FieldMapBasedTag<Mp4TagField>::supportsField(field);
}
}
/*!
* \brief Returns the value of the field with the specified \a mean and \a name attributes.
*/