Get rid of deprecated fields

This commit is contained in:
Martchus 2021-02-01 17:11:08 +01:00
parent 709b4a409f
commit f21ac07da0
8 changed files with 2 additions and 14 deletions

View File

@ -152,7 +152,6 @@ const TagValue &Id3v1Tag::value(KnownField field) const
case KnownField::Album: case KnownField::Album:
return m_album; return m_album;
case KnownField::RecordDate: case KnownField::RecordDate:
case KnownField::Year:
return m_year; return m_year;
case KnownField::Comment: case KnownField::Comment:
return m_comment; return m_comment;
@ -178,7 +177,6 @@ bool Id3v1Tag::setValue(KnownField field, const TagValue &value)
m_album = value; m_album = value;
break; break;
case KnownField::RecordDate: case KnownField::RecordDate:
case KnownField::Year:
m_year = value; m_year = value;
break; break;
case KnownField::Comment: case KnownField::Comment:
@ -210,7 +208,6 @@ bool Id3v1Tag::hasField(KnownField field) const
return !m_artist.isEmpty(); return !m_artist.isEmpty();
case KnownField::Album: case KnownField::Album:
return !m_album.isEmpty(); return !m_album.isEmpty();
case KnownField::Year:
return !m_year.isEmpty(); return !m_year.isEmpty();
case KnownField::Comment: case KnownField::Comment:
return !m_comment.isEmpty(); return !m_comment.isEmpty();
@ -252,7 +249,6 @@ bool Id3v1Tag::supportsField(KnownField field) const
case KnownField::Artist: case KnownField::Artist:
case KnownField::Album: case KnownField::Album:
case KnownField::RecordDate: case KnownField::RecordDate:
case KnownField::Year:
case KnownField::Comment: case KnownField::Comment:
case KnownField::TrackPosition: case KnownField::TrackPosition:
case KnownField::Genre: case KnownField::Genre:

View File

@ -19,7 +19,6 @@ enum KnownValue : std::uint32_t {
lRecordingDates = 0x54524441, /**< TRDA */ lRecordingDates = 0x54524441, /**< TRDA */
lDate = 0x54444154, /**< TDAT */ lDate = 0x54444154, /**< TDAT */
lTime = 0x54494D45, /**< TIME */ lTime = 0x54494D45, /**< TIME */
lRecordDate = 0x54445243, /**< FIXME v10: remove in favor of lRecordingTime */
lRecordingTime = 0x54445243, /**< TDRC */ lRecordingTime = 0x54445243, /**< TDRC */
lReleaseTime = 0x5444524C, /**< TDRL */ lReleaseTime = 0x5444524C, /**< TDRL */
lOriginalReleaseTime = 0x54444F52, /**< TDOR */ lOriginalReleaseTime = 0x54444F52, /**< TDOR */

View File

@ -28,7 +28,6 @@ bool Id3v2Tag::supportsMultipleValues(KnownField field) const
switch (field) { switch (field) {
case KnownField::Album: case KnownField::Album:
case KnownField::Artist: case KnownField::Artist:
case KnownField::Year:
case KnownField::RecordDate: case KnownField::RecordDate:
case KnownField::ReleaseDate: case KnownField::ReleaseDate:
case KnownField::Title: case KnownField::Title:
@ -142,7 +141,6 @@ Id3v2Tag::IdentifierType Id3v2Tag::internallyGetFieldId(KnownField field) const
case KnownField::Comment: case KnownField::Comment:
return lComment; return lComment;
case KnownField::RecordDate: case KnownField::RecordDate:
case KnownField::Year:
return lRecordingTime; // (de)serializer takes to convert to/from lYear/lRecordingDates/lDate/lTime return lRecordingTime; // (de)serializer takes to convert to/from lYear/lRecordingDates/lDate/lTime
case KnownField::ReleaseDate: case KnownField::ReleaseDate:
return lReleaseTime; return lReleaseTime;
@ -193,7 +191,6 @@ Id3v2Tag::IdentifierType Id3v2Tag::internallyGetFieldId(KnownField field) const
case KnownField::Comment: case KnownField::Comment:
return sComment; return sComment;
case KnownField::RecordDate: case KnownField::RecordDate:
case KnownField::Year:
return lRecordingTime; // (de)serializer takes to convert to/from sYear/sRecordingDates/sDate/sTime return lRecordingTime; // (de)serializer takes to convert to/from sYear/sRecordingDates/sDate/sTime
case KnownField::Title: case KnownField::Title:
return sTitle; return sTitle;

View File

@ -28,7 +28,6 @@ MatroskaTag::IdentifierType MatroskaTag::internallyGetFieldId(KnownField field)
case KnownField::Comment: case KnownField::Comment:
return std::string(comment()); return std::string(comment());
case KnownField::RecordDate: case KnownField::RecordDate:
case KnownField::Year:
return std::string(dateRecorded()); return std::string(dateRecorded());
case KnownField::ReleaseDate: case KnownField::ReleaseDate:
return std::string(dateRelease()); return std::string(dateRelease());

View File

@ -22,7 +22,6 @@ enum KnownValue : std::uint32_t {
DataInformation = 0x64696e66, /**< dinf */ DataInformation = 0x64696e66, /**< dinf */
DataReference = 0x64726566, /**< dref */ DataReference = 0x64726566, /**< dref */
Drms = 0x64726D73, /**< drms */ Drms = 0x64726D73, /**< drms */
Edts = 0x65647473, /**< FIXME v10: remove in next major release */
Edit = 0x65647473, /**< edts */ Edit = 0x65647473, /**< edts */
EditList = 0x656C7374, /**< elst */ EditList = 0x656C7374, /**< elst */
Free = 0x66726565, /**< free */ Free = 0x66726565, /**< free */

View File

@ -128,7 +128,6 @@ Mp4Tag::IdentifierType Mp4Tag::internallyGetFieldId(KnownField field) const
case KnownField::Comment: case KnownField::Comment:
return Comment; return Comment;
case KnownField::RecordDate: case KnownField::RecordDate:
case KnownField::Year:
return Year; return Year;
case KnownField::Title: case KnownField::Title:
return Title; return Title;

4
tag.h
View File

@ -45,7 +45,6 @@ enum class KnownField : unsigned int {
Album, /**< album/collection */ Album, /**< album/collection */
Artist, /**< artist/band */ Artist, /**< artist/band */
Genre, /**< genre */ Genre, /**< genre */
Year, /**< record date, deprecated - FIXME v10: remove in favor of RecordDate and ReleaseDate */
Comment, /**< comment */ Comment, /**< comment */
Bpm, /**< beats per minute */ Bpm, /**< beats per minute */
Bps, /**< beats per second */ Bps, /**< beats per second */
@ -93,7 +92,8 @@ constexpr unsigned int knownFieldArraySize = static_cast<unsigned int>(lastKnown
*/ */
constexpr bool isKnownFieldDeprecated(KnownField field) constexpr bool isKnownFieldDeprecated(KnownField field)
{ {
return field == KnownField::Year; CPP_UTILITIES_UNUSED(field)
return false;
} }
/*! /*!

View File

@ -57,7 +57,6 @@ VorbisComment::IdentifierType VorbisComment::internallyGetFieldId(KnownField fie
case KnownField::Cover: case KnownField::Cover:
return std::string(cover()); return std::string(cover());
case KnownField::RecordDate: case KnownField::RecordDate:
case KnownField::Year:
return std::string(date()); return std::string(date());
case KnownField::Title: case KnownField::Title:
return std::string(title()); return std::string(title());