TagReaderTagLib: Make id3v2 parsing reusable

This commit is contained in:
Robert Gingras
2024-04-14 20:53:10 -04:00
committed by Jonas Kvinge
parent 176984afe0
commit 90703703aa
2 changed files with 135 additions and 131 deletions

View File

@@ -68,6 +68,7 @@ class TagReaderTagLib : public TagReaderBase {
private:
spb::tagreader::SongMetadata_FileType GuessFileType(TagLib::FileRef *fileref) const;
void ParseID3v2Tag(TagLib::ID3v2::Tag *tag, QString *disc, QString *compilation, spb::tagreader::SongMetadata *song) const;
void ParseOggTag(const TagLib::Ogg::FieldListMap &map, QString *disc, QString *compilation, spb::tagreader::SongMetadata *song) const;
void ParseAPETag(const TagLib::APE::ItemListMap &map, QString *disc, QString *compilation, spb::tagreader::SongMetadata *song) const;