35 #ifndef _PLT_METADATA_HANDLER_H_ 36 #define _PLT_METADATA_HANDLER_H_ 52 virtual bool HandleExtension(
const char* extension) = 0;
60 virtual const char* GetLicenseData(
NPT_String& licenseData) = 0;
61 virtual NPT_Result GetCoverArtData(
char*& caData,
int& len) = 0;
62 virtual const char* GetContentID(
NPT_String& value) = 0;
63 virtual const char* GetTitle(
NPT_String& value) = 0;
64 virtual const char* GetDescription(
NPT_String& value) = 0;
65 virtual NPT_Result GetDuration(NPT_UInt32& seconds) = 0;
66 virtual const char* GetProtection(
NPT_String& protection) = 0;
67 virtual NPT_Result GetYear(NPT_Size& year) = 0;
70 virtual NPT_Result Load(
const char* filename);
71 virtual NPT_Result Save(
const char* filename);
83 return handler->HandleExtension(m_Extension) ? true :
false;
Definition: NptStreams.h:92
Definition: NptStrings.h:57