29 #ifndef _ID3LIB_MISC_SUPPORT_H_
30 #define _ID3LIB_MISC_SUPPORT_H_
69 bool replace =
false);
101 const char *desc,
char &stampformat,
102 char &type,
size_t &size);
104 const char* desc,
const uchar* &pData,
size_t& size);
char * ID3_GetLyricist(const ID3_Tag *tag)
char * ID3_GetYear(const ID3_Tag *tag)
The representative class of an id3 tag.
char * ID3_GetTitle(const ID3_Tag *tag)
ID3_Frame * ID3_AddArtist(ID3_Tag *tag, const char *text, bool replace)
ID3_Frame * ID3_AddGenre(ID3_Tag *tag, const char *genre, bool replace)
int ID3_GetPictureData(const ID3_Tag *tag, const char *TempPicPath)
char * ID3_GetDescriptionOfPicType(ID3_Tag *tag, ID3_PictureType pictype)
size_t ID3_GetTrackNum(const ID3_Tag *tag)
char * ID3_GetLyrics(const ID3_Tag *tag)
size_t ID3_RemoveLyrics(ID3_Tag *tag)
ID3_Frame * ID3_AddAlbum(ID3_Tag *tag, const char *text, bool replace)
size_t ID3_RemovePictures(ID3_Tag *tag)
char * ID3_GetTrack(const ID3_Tag *tag)
ID3_Frame * ID3_AddLyricist(ID3_Tag *tag, const char *text, bool replace)
size_t ID3_RemoveComments(ID3_Tag *tag, const char *desc)
ID3_Frame * ID3_AddPicture(ID3_Tag *tag, const char *TempPicPath, const char *MimeType, bool replace)
size_t ID3_GetGenreNum(const ID3_Tag *tag)
char * ID3_GetAlbum(const ID3_Tag *tag)
size_t ID3_RemoveTitles(ID3_Tag *tag)
char * ID3_GetMimeTypeOfPicType(ID3_Tag *tag, ID3_PictureType pictype)
size_t ID3_RemoveYears(ID3_Tag *tag)
bool ID3_HasPicture(const ID3_Tag *tag)
ID3_Frame * ID3_AddTrack(ID3_Tag *tag, uchar trk, uchar ttl, bool replace)
char * ID3_GetComment(const ID3_Tag *tag, const char *desc)
ID3_Frame * ID3_AddComment(ID3_Tag *tag, const char *text, bool replace)
size_t ID3_RemovePictureType(ID3_Tag *tag, ID3_PictureType pictype)
size_t ID3_RemoveGenres(ID3_Tag *tag)
#define ID3_C_EXPORT
This file defines common macros, types, constants, and enums used throughout id3lib.
The representative class of an id3v2 frame.
size_t ID3_RemoveTracks(ID3_Tag *tag)
ID3_Frame * ID3_GetSyncLyrics(const ID3_Tag *tag, const char *lang, const char *desc, const uchar *&pData, size_t &size)
ID3_Frame * ID3_GetSyncLyricsInfo(const ID3_Tag *tag, const char *desc, const char *lang, ID3_TimeStampFormat &format, ID3_ContentType &type, size_t &size)
char * ID3_GetArtist(const ID3_Tag *tag)
void ID3_FreeString(char *str)
char * ID3_GetPictureMimeType(const ID3_Tag *tag)
char * ID3_GetString(const ID3_Frame *frame, ID3_FieldID fldName)
size_t ID3_RemoveLyricist(ID3_Tag *tag)
ID3_Frame * ID3_AddTitle(ID3_Tag *tag, const char *text, bool replace)
char * ID3_GetGenre(const ID3_Tag *tag)
ID3_Frame * ID3_AddYear(ID3_Tag *tag, const char *text, bool replace)
ID3_Frame * ID3_AddSyncLyrics(ID3_Tag *tag, const uchar *data, size_t datasize, ID3_TimeStampFormat format, bool replace)
size_t ID3_RemoveAlbums(ID3_Tag *tag)
ID3_FieldID
Enumeration of the different types of fields in a frame.
size_t ID3_GetPictureDataOfPicType(ID3_Tag *tag, const char *TempPicPath, ID3_PictureType pictype)
ID3_Frame * ID3_AddLyrics(ID3_Tag *tag, const char *text, bool replace)
size_t ID3_RemoveArtists(ID3_Tag *tag)