|
| | CTagLoaderTagLib ()=default |
| |
| | ~CTagLoaderTagLib () override=default |
| |
| bool | Load (const std::string &strFileName, MUSIC_INFO::CMusicInfoTag &tag, EmbeddedArt *art=nullptr) override |
| |
| bool | Load (const std::string &strFileName, MUSIC_INFO::CMusicInfoTag &tag, const std::string &fallbackFileExtension, EmbeddedArt *art=nullptr) |
| |
| template<> |
| bool | ParseTag (ASF::Tag *asf, EmbeddedArt *art, CMusicInfoTag &tag, std::chrono::milliseconds totalLen) |
| |
| template<> |
| bool | ParseTag (ID3v1::Tag *id3v1, EmbeddedArt *art, CMusicInfoTag &tag, std::chrono::milliseconds totalLen) |
| |
| template<> |
| bool | ParseTag (ID3v2::Tag *id3v2, EmbeddedArt *art, MUSIC_INFO::CMusicInfoTag &tag, std::chrono::milliseconds totalLenMs) |
| |
| template<> |
| bool | ParseTag (APE::Tag *ape, EmbeddedArt *art, CMusicInfoTag &tag, std::chrono::milliseconds totalLen) |
| |
| template<> |
| bool | ParseTag (Ogg::XiphComment *xiph, EmbeddedArt *art, CMusicInfoTag &tag, std::chrono::milliseconds totalLen) |
| |
| template<> |
| bool | ParseTag (MP4::Tag *mp4, EmbeddedArt *art, CMusicInfoTag &tag, std::chrono::milliseconds totalLen) |
| |
| template<> |
| bool | ParseTag (Tag *genericTag, EmbeddedArt *art, CMusicInfoTag &tag, std::chrono::milliseconds totalLen) |
| |
| | IMusicInfoTagLoader (void)=default |
| |
| virtual | ~IMusicInfoTagLoader ()=default |
| |
| static std::vector< std::string > | SplitMBID (const std::vector< std::string > &values) |
| |
| static void | SetArtist (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
| |
| static void | SetArtistSort (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
| |
| static void | SetArtistHints (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
| |
| static void | SetAlbumArtist (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
| |
| static void | SetAlbumArtistSort (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
| |
| static void | SetAlbumArtistHints (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
| |
| static void | SetComposerSort (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
| |
| static void | SetDiscSubtitle (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
| |
| static void | SetGenre (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
| |
| static void | SetReleaseType (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
| |
| static void | AddArtistRole (MUSIC_INFO::CMusicInfoTag &tag, const std::string &strRole, const std::vector< std::string > &values) |
| |
| static void | AddArtistRole (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
| |
| static void | AddArtistInstrument (MUSIC_INFO::CMusicInfoTag &tag, const std::vector< std::string > &values) |
| |
| static int | POPMtoXBMC (int popm) |
| |
| template<typename T > |
| static bool | ParseTag (T *tag, EmbeddedArt *art, MUSIC_INFO::CMusicInfoTag &infoTag, std::chrono::milliseconds totalLenMs={}) |
| |