Skip to content

Commit

Permalink
[embedded art] pass EmbeddedArt into IMusicInfoTagLoader::Load
Browse files Browse the repository at this point in the history
  • Loading branch information
Jonathan Marshall committed Jul 3, 2012
1 parent d21a298 commit 268a0ab
Show file tree
Hide file tree
Showing 34 changed files with 51 additions and 45 deletions.
3 changes: 2 additions & 1 deletion xbmc/music/tags/ImusicInfoTagLoader.h
Expand Up @@ -24,13 +24,14 @@

namespace MUSIC_INFO
{
class EmbeddedArt;
class CMusicInfoTag;
class IMusicInfoTagLoader
{
public:
IMusicInfoTagLoader(void){};
virtual ~IMusicInfoTagLoader(){};

virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag) = 0;
virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art = NULL) = 0;
};
}
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderASAP.cpp
Expand Up @@ -33,7 +33,7 @@ CMusicInfoTagLoaderASAP::~CMusicInfoTagLoaderASAP()
{
}

bool CMusicInfoTagLoaderASAP::Load(const CStdString &strFile, CMusicInfoTag &tag)
bool CMusicInfoTagLoaderASAP::Load(const CStdString &strFile, CMusicInfoTag &tag, EmbeddedArt *art)
{
tag.SetLoaded(false);

Expand Down
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderASAP.h
Expand Up @@ -32,7 +32,7 @@ namespace MUSIC_INFO
CMusicInfoTagLoaderASAP(void);
virtual ~CMusicInfoTagLoaderASAP();

virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag);
virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art = NULL);
private:
DllASAP m_dll;
};
Expand Down
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderApe.cpp
Expand Up @@ -33,7 +33,7 @@ CMusicInfoTagLoaderApe::CMusicInfoTagLoaderApe(void)
CMusicInfoTagLoaderApe::~CMusicInfoTagLoaderApe()
{}

bool CMusicInfoTagLoaderApe::Load(const CStdString& strFileName, CMusicInfoTag& tag)
bool CMusicInfoTagLoaderApe::Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art)
{
try
{
Expand Down
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderApe.h
Expand Up @@ -33,7 +33,7 @@ class CMusicInfoTagLoaderApe: public IMusicInfoTagLoader
CMusicInfoTagLoaderApe(void);
virtual ~CMusicInfoTagLoaderApe();

virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag);
virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art = NULL);
};
}

2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderCDDA.cpp
Expand Up @@ -42,7 +42,7 @@ CMusicInfoTagLoaderCDDA::~CMusicInfoTagLoaderCDDA()
{
}

bool CMusicInfoTagLoaderCDDA::Load(const CStdString& strFileName, CMusicInfoTag& tag)
bool CMusicInfoTagLoaderCDDA::Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art)
{
#ifdef HAS_DVD_DRIVE
try
Expand Down
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderCDDA.h
Expand Up @@ -30,6 +30,6 @@ namespace MUSIC_INFO
CMusicInfoTagLoaderCDDA(void);
virtual ~CMusicInfoTagLoaderCDDA();

virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag);
virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art = NULL);
};
}
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderDatabase.cpp
Expand Up @@ -35,7 +35,7 @@ CMusicInfoTagLoaderDatabase::~CMusicInfoTagLoaderDatabase()
{
}

bool CMusicInfoTagLoaderDatabase::Load(const CStdString& strFileName, CMusicInfoTag& tag)
bool CMusicInfoTagLoaderDatabase::Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art)
{
tag.SetLoaded(false);
CMusicDatabase database;
Expand Down
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderDatabase.h
Expand Up @@ -30,7 +30,7 @@ namespace MUSIC_INFO
CMusicInfoTagLoaderDatabase(void);
virtual ~CMusicInfoTagLoaderDatabase();

virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag);
virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art = NULL);
};
}

3 changes: 2 additions & 1 deletion xbmc/music/tags/MusicInfoTagLoaderFlac.cpp
Expand Up @@ -32,13 +32,14 @@ CMusicInfoTagLoaderFlac::CMusicInfoTagLoaderFlac(void)
CMusicInfoTagLoaderFlac::~CMusicInfoTagLoaderFlac()
{}

bool CMusicInfoTagLoaderFlac::Load(const CStdString& strFileName, CMusicInfoTag& tag)
bool CMusicInfoTagLoaderFlac::Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art)
{
try
{
// retrieve the Flac Tag info from strFileName
// and put it in tag
CFlacTag myTag;
myTag.SetArt(art);
if (myTag.Read(strFileName))
{
myTag.GetMusicInfoTag(tag);
Expand Down
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderFlac.h
Expand Up @@ -30,7 +30,7 @@ namespace MUSIC_INFO
CMusicInfoTagLoaderFlac(void);
virtual ~CMusicInfoTagLoaderFlac();

virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag);
virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art = NULL);
};
}

3 changes: 2 additions & 1 deletion xbmc/music/tags/MusicInfoTagLoaderMP3.cpp
Expand Up @@ -74,13 +74,14 @@ CMusicInfoTagLoaderMP3::~CMusicInfoTagLoaderMP3()
{
}

bool CMusicInfoTagLoaderMP3::Load(const CStdString& strFileName, CMusicInfoTag& tag)
bool CMusicInfoTagLoaderMP3::Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art)
{
try
{
// retrieve the ID3 Tag info from strFileName
// and put it in tag
CID3Tag id3tag;
id3tag.SetArt(art);
if (id3tag.Read(strFileName))
{
id3tag.GetMusicInfoTag(tag);
Expand Down
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderMP3.h
Expand Up @@ -113,7 +113,7 @@ class CMusicInfoTagLoaderMP3: public IMusicInfoTagLoader
public:
CMusicInfoTagLoaderMP3(void);
virtual ~CMusicInfoTagLoaderMP3();
virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag);
virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art = NULL);
void GetSeekInfo(CVBRMP3SeekHelper &info) const;
bool GetReplayGain(CReplayGain &info) const;
bool ReadSeekAndReplayGainInfo(const CStdString &strFileName);
Expand Down
12 changes: 6 additions & 6 deletions xbmc/music/tags/MusicInfoTagLoaderMP4.cpp
Expand Up @@ -93,7 +93,7 @@ unsigned int CMusicInfoTagLoaderMP4::ReadUnsignedInt( const char* pData )
// Given a metadata type, and a pointer to the data (and the size), this function attempts to populate
// XBMC's CMusicInfoTag object. Tags that we don't support are simply ignored..

void CMusicInfoTagLoaderMP4::ParseTag( unsigned int metaKey, const char* pMetaData, int metaSize, CMusicInfoTag& tag)
void CMusicInfoTagLoaderMP4::ParseTag( unsigned int metaKey, const char* pMetaData, int metaSize, CMusicInfoTag& tag, EmbeddedArt *art)
{
switch ( metaKey )
{
Expand Down Expand Up @@ -265,7 +265,7 @@ int CMusicInfoTagLoaderMP4::GetILSTOffset( const char* pBuffer, int bufferSize )
//
// I hope to make this particular function more readable/structured when time permits.

int CMusicInfoTagLoaderMP4::ParseAtom( int64_t startOffset, int64_t stopOffset, CMusicInfoTag& tag )
int CMusicInfoTagLoaderMP4::ParseAtom( int64_t startOffset, int64_t stopOffset, CMusicInfoTag& tag, EmbeddedArt *art )
{
int64_t currentOffset;
int atomSize;
Expand Down Expand Up @@ -301,7 +301,7 @@ int CMusicInfoTagLoaderMP4::ParseAtom( int64_t startOffset, int64_t stopOffset,
{
if ( atomName == g_ContainerAtoms[ containerAtom ] )
{
ParseAtom( m_file.GetPosition(), currentOffset + atomSize, tag );
ParseAtom( m_file.GetPosition(), currentOffset + atomSize, tag, art );
break;
}
}
Expand Down Expand Up @@ -333,7 +333,7 @@ int CMusicInfoTagLoaderMP4::ParseAtom( int64_t startOffset, int64_t stopOffset,


// Ok.. we've got some metadata to process. Go to it.
ParseTag( metaKey, metaData, metaSize - 20, tag );
ParseTag( metaKey, metaData, metaSize - 20, tag, art );
}
}
else
Expand Down Expand Up @@ -368,7 +368,7 @@ CMusicInfoTagLoaderMP4::~CMusicInfoTagLoaderMP4()
{
}

bool CMusicInfoTagLoaderMP4::Load(const CStdString& strFileName, CMusicInfoTag& tag)
bool CMusicInfoTagLoaderMP4::Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art)
{
try
{
Expand All @@ -389,7 +389,7 @@ bool CMusicInfoTagLoaderMP4::Load(const CStdString& strFileName, CMusicInfoTag&
m_thumbSize = false;
m_thumbData = NULL;
m_isCompilation = false;
ParseAtom( 0, m_file.GetLength(), tag );
ParseAtom( 0, m_file.GetLength(), tag, art );

if (m_thumbData)
{ // cache the thumb
Expand Down
6 changes: 3 additions & 3 deletions xbmc/music/tags/MusicInfoTagLoaderMP4.h
Expand Up @@ -32,13 +32,13 @@ class CMusicInfoTagLoaderMP4: public IMusicInfoTagLoader
CMusicInfoTagLoaderMP4(void);
virtual ~CMusicInfoTagLoaderMP4();

virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag);
virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art = NULL);

private:
unsigned int ReadUnsignedInt( const char* pData );
void ParseTag( unsigned int metaKey, const char* pMetaData, int metaSize, CMusicInfoTag& tag);
void ParseTag( unsigned int metaKey, const char* pMetaData, int metaSize, CMusicInfoTag& tag, EmbeddedArt *art);
int GetILSTOffset( const char* pBuffer, int bufferSize );
int ParseAtom( int64_t startOffset, int64_t stopOffset, CMusicInfoTag& tag );
int ParseAtom( int64_t startOffset, int64_t stopOffset, CMusicInfoTag& tag, EmbeddedArt *art );

unsigned int m_thumbSize;
BYTE *m_thumbData;
Expand Down
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderMidi.cpp
Expand Up @@ -44,7 +44,7 @@ CMusicInfoTagLoaderMidi::~CMusicInfoTagLoaderMidi()
// A good intention of creating a pattern-based artist/song recognition engine failed greatly. Simple formats
// like %A-%T fail greatly with artists like A-HA and songs like "Ob-la-Di ob-la-Da.mid". So if anyone has
// a good idea which would include cases from above, I'd be happy to hear about it.
bool CMusicInfoTagLoaderMidi::Load(const CStdString & strFileName, CMusicInfoTag & tag)
bool CMusicInfoTagLoaderMidi::Load(const CStdString & strFileName, CMusicInfoTag & tag, EmbeddedArt *art)
{
tag.SetURL(strFileName);

Expand Down
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderMidi.h
Expand Up @@ -30,7 +30,7 @@ namespace MUSIC_INFO
public:
CMusicInfoTagLoaderMidi();
virtual ~CMusicInfoTagLoaderMidi();
virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag);
virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art = NULL);
};
}

2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderMod.cpp
Expand Up @@ -40,7 +40,7 @@ CMusicInfoTagLoaderMod::~CMusicInfoTagLoaderMod()
{
}

bool CMusicInfoTagLoaderMod::Load(const CStdString& strFileName, CMusicInfoTag& tag)
bool CMusicInfoTagLoaderMod::Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art)
{
tag.SetURL(strFileName);
// first, does the module have a .mdz?
Expand Down
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderMod.h
Expand Up @@ -30,7 +30,7 @@ namespace MUSIC_INFO
CMusicInfoTagLoaderMod(void);
virtual ~CMusicInfoTagLoaderMod();

virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag);
virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art = NULL);
private:
bool getFile(CStdString& strFile, const CStdString& strSource);
};
Expand Down
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderNSF.cpp
Expand Up @@ -53,7 +53,7 @@ int CMusicInfoTagLoaderNSF::GetStreamCount(const CStdString& strFileName)
return result;
}

bool CMusicInfoTagLoaderNSF::Load(const CStdString& strFileName, CMusicInfoTag& tag)
bool CMusicInfoTagLoaderNSF::Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art)
{
tag.SetLoaded(false);

Expand Down
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderNSF.h
Expand Up @@ -31,7 +31,7 @@ namespace MUSIC_INFO
CMusicInfoTagLoaderNSF(void);
virtual ~CMusicInfoTagLoaderNSF();

virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag);
virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art = NULL);
virtual int GetStreamCount(const CStdString& strFileName);
private:
void* m_nsf;
Expand Down
3 changes: 2 additions & 1 deletion xbmc/music/tags/MusicInfoTagLoaderOgg.cpp
Expand Up @@ -31,13 +31,14 @@ CMusicInfoTagLoaderOgg::CMusicInfoTagLoaderOgg(void)
CMusicInfoTagLoaderOgg::~CMusicInfoTagLoaderOgg()
{}

bool CMusicInfoTagLoaderOgg::Load(const CStdString& strFileName, CMusicInfoTag& tag)
bool CMusicInfoTagLoaderOgg::Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art)
{
try
{
// retrieve the OGG Tag info from strFileName
// and put it in tag
COggTag myTag;
myTag.SetArt(art);
if (myTag.Read(strFileName))
{
myTag.GetMusicInfoTag(tag);
Expand Down
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderOgg.h
Expand Up @@ -31,6 +31,6 @@ class CMusicInfoTagLoaderOgg: public IMusicInfoTagLoader
CMusicInfoTagLoaderOgg(void);
virtual ~CMusicInfoTagLoaderOgg();

virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag);
virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art = NULL);
};
}
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderSPC.cpp
Expand Up @@ -95,7 +95,7 @@ CMusicInfoTagLoaderSPC::~CMusicInfoTagLoaderSPC()
{
}

bool CMusicInfoTagLoaderSPC::Load(const CStdString& strFileName, CMusicInfoTag& tag)
bool CMusicInfoTagLoaderSPC::Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art)
{
tag.SetLoaded(false);

Expand Down
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderSPC.h
Expand Up @@ -30,7 +30,7 @@ namespace MUSIC_INFO
CMusicInfoTagLoaderSPC(void);
virtual ~CMusicInfoTagLoaderSPC();

virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag);
virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art = NULL);
};
}

2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderShn.cpp
Expand Up @@ -31,7 +31,7 @@ CMusicInfoTagLoaderSHN::CMusicInfoTagLoaderSHN(void)
CMusicInfoTagLoaderSHN::~CMusicInfoTagLoaderSHN()
{}

bool CMusicInfoTagLoaderSHN::Load(const CStdString& strFileName, CMusicInfoTag& tag)
bool CMusicInfoTagLoaderSHN::Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art)
{
try
{
Expand Down
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderShn.h
Expand Up @@ -31,6 +31,6 @@ class CMusicInfoTagLoaderSHN: public IMusicInfoTagLoader
CMusicInfoTagLoaderSHN(void);
virtual ~CMusicInfoTagLoaderSHN();

virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag);
virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art = NULL);
};
}
8 changes: 4 additions & 4 deletions xbmc/music/tags/MusicInfoTagLoaderWMA.cpp
Expand Up @@ -87,7 +87,7 @@ CMusicInfoTagLoaderWMA::~CMusicInfoTagLoaderWMA()
// Based on MediaInfo
// by J�r�me Martinez, Zen@MediaArea.net
// http://sourceforge.net/projects/mediainfo/
bool CMusicInfoTagLoaderWMA::Load(const CStdString& strFileName, CMusicInfoTag& tag)
bool CMusicInfoTagLoaderWMA::Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art)
{
try
{
Expand Down Expand Up @@ -280,7 +280,7 @@ bool CMusicInfoTagLoaderWMA::Load(const CStdString& strFileName, CMusicInfoTag&
else if (iFrameType == WMT_TYPE_BINARY && iValueSize > 0)
{
unsigned char* pValue = (unsigned char*)(pData.get() + iOffset); // Raw data
SetTagValueBinary(strFrameName, pValue, tag);
SetTagValueBinary(strFrameName, pValue, tag, art);
}
else if (iFrameType == WMT_TYPE_BOOL && iValueSize > 0)
{
Expand Down Expand Up @@ -361,7 +361,7 @@ bool CMusicInfoTagLoaderWMA::Load(const CStdString& strFileName, CMusicInfoTag&
else if (iFrameType == WMT_TYPE_BINARY && iValueSize > 0)
{
unsigned char* pValue = (unsigned char*)(pData.get() + iOffset); // Raw data
SetTagValueBinary(strFrameName, pValue, tag);
SetTagValueBinary(strFrameName, pValue, tag, art);
}
else if (iFrameType == WMT_TYPE_BOOL && iValueSize > 0)
{
Expand Down Expand Up @@ -482,7 +482,7 @@ void CMusicInfoTagLoaderWMA::SetTagValueUnsigned(const CStdString& strFrameName,
}
}

void CMusicInfoTagLoaderWMA::SetTagValueBinary(const CStdString& strFrameName, const unsigned char* pValue, CMusicInfoTag& tag)
void CMusicInfoTagLoaderWMA::SetTagValueBinary(const CStdString& strFrameName, const unsigned char* pValue, CMusicInfoTag& tag, EmbeddedArt *art)
{
if (strFrameName == "WM/Picture")
{
Expand Down
4 changes: 2 additions & 2 deletions xbmc/music/tags/MusicInfoTagLoaderWMA.h
Expand Up @@ -31,12 +31,12 @@ class CMusicInfoTagLoaderWMA: public IMusicInfoTagLoader
CMusicInfoTagLoaderWMA(void);
virtual ~CMusicInfoTagLoaderWMA();

virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag);
virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art = NULL);

protected:
void SetTagValueString(const CStdString& strFrameName, const CStdString& strValue, CMusicInfoTag& tag);
void SetTagValueUnsigned(const CStdString& strFrameName, uint32_t value, CMusicInfoTag& tag);
void SetTagValueBinary(const CStdString& strFrameName, const unsigned char *pValue, CMusicInfoTag& tag);
void SetTagValueBinary(const CStdString& strFrameName, const unsigned char *pValue, CMusicInfoTag& tag, EmbeddedArt *art);
void SetTagValueBool(const CStdString& strFrameName, bool bValue, CMusicInfoTag& tag);
};
}
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderWav.cpp
Expand Up @@ -32,7 +32,7 @@ CMusicInfoTagLoaderWAV::CMusicInfoTagLoaderWAV(void)
CMusicInfoTagLoaderWAV::~CMusicInfoTagLoaderWAV()
{}

bool CMusicInfoTagLoaderWAV::Load(const CStdString& strFileName, CMusicInfoTag& tag)
bool CMusicInfoTagLoaderWAV::Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art)
{
try
{
Expand Down
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderWav.h
Expand Up @@ -31,6 +31,6 @@ class CMusicInfoTagLoaderWAV: public IMusicInfoTagLoader
CMusicInfoTagLoaderWAV(void);
virtual ~CMusicInfoTagLoaderWAV();

virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag);
virtual bool Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art = NULL);
};
}
2 changes: 1 addition & 1 deletion xbmc/music/tags/MusicInfoTagLoaderYM.cpp
Expand Up @@ -34,7 +34,7 @@ CMusicInfoTagLoaderYM::~CMusicInfoTagLoaderYM()
{
}

bool CMusicInfoTagLoaderYM::Load(const CStdString& strFileName, CMusicInfoTag& tag)
bool CMusicInfoTagLoaderYM::Load(const CStdString& strFileName, CMusicInfoTag& tag, EmbeddedArt *art)
{
tag.SetLoaded(false);

Expand Down

0 comments on commit 268a0ab

Please sign in to comment.