Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
TestTagLoaderTagLib Class Reference
Inheritance diagram for TestTagLoaderTagLib:
CTagLoaderTagLib MUSIC_INFO::IMusicInfoTagLoader

Additional Inherited Members

- Public Member Functions inherited from CTagLoaderTagLib
 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)
 
- Public Member Functions inherited from MUSIC_INFO::IMusicInfoTagLoader
 IMusicInfoTagLoader (void)=default
 
virtual ~IMusicInfoTagLoader ()=default
 
- Static Public Member Functions inherited from CTagLoaderTagLib
static std::vector< std::string > SplitMBID (const std::vector< std::string > &values)
 
- Static Protected Member Functions inherited from CTagLoaderTagLib
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={})
 

The documentation for this class was generated from the following file: