123456789101112131415161718192021222324252627282930 |
- #pragma once
- #include "../Agave/Metadata/svc_metatag.h"
- #include "Metadata.h"
- static const GUID MP3StreamMetadataGUID =
- { 0x9937e02d, 0x205b, 0x4964, { 0x86, 0xa9, 0xf7, 0x84, 0xd9, 0xc0, 0x5f, 0x5d } };
- class MP3StreamMetadata : public svc_metaTag
- {
- private:
-
- const wchar_t *GetName();
- GUID getGUID();
- int getFlags();
- int isOurFile(const wchar_t *filename);
- int metaTag_open(const wchar_t *filename);
- void metaTag_close();
-
- const wchar_t *enumSupportedTag(int n, int *datatype = NULL);
- int getTagSize(const wchar_t *tag, size_t *sizeBytes);
- int getMetaData(const wchar_t *tag, __int8 *buf, int buflenBytes, int datatype = METATYPE_STRING);
- int setMetaData(const wchar_t *tag, const __int8 *buf, int buflenBytes, int datatype = METATYPE_STRING);
- private:
- Metadata metadata;
- RECVS_DISPATCH;
- };
|