359 const char*
const* data,
int data_length);
364 const char*
const* data,
int data_length);
369 const char*
const* data,
384 const int image_count);
398 unsigned int bin_data_length);
410 const char * new_description);
char * taginfo_info_get_composer(const TagInfo_Info *info)
int taginfo_info_get_track_count(const TagInfo_Info *info)
TagInfo_Info * taginfo_info_create_from_mime(const char *filename, const char *mime_type)
Picture of the lyricist or text writer.
BOOL taginfo_info_save(TagInfo_Info *info)
void taginfo_info_set_track_labels(TagInfo_Info *info, const char *const *data, int data_length)
Set an array of user defined track labels.
void taginfo_info_set_artist(TagInfo_Info *info, const char *artist)
Picture of a large, coloured fish.
TagInfo_Image ** taginfo_info_get_images(const TagInfo_Info *info, int *image_count)
Get an array of images copied from the file embedded images.
void taginfo_image_set_content_type(TagInfo_Image *img, TagInfo_ImageContentType itype)
Set the content's type of the image.
File icon of a different size or format.
TagInfo_Info * taginfo_info_create(const char *filename)
Logo of the publisher (record company)
BOOL taginfo_info_get_has_image(const TagInfo_Info *info)
Get information on the availability of an image that is embedded in the media file.
int taginfo_info_get_playcount(const TagInfo_Info *info)
Get the play count of a media track.
Logo of the band or performer.
char * taginfo_info_get_artist(const TagInfo_Info *info)
Get the artist tag of a media track.
Back cover image of the album.
int taginfo_info_get_channels(const TagInfo_Info *info)
void taginfo_info_set_title(TagInfo_Info *info, const char *title)
TagInfo_ImageFileType
is an enumeration of image file types for embedded images
Picture of the band or orchestra.
#define BOOL
Boolean value as integer.
void taginfo_info_set_rating(TagInfo_Info *info, int rating)
Set the rating tag of a media track. rating 1 - 5; 0 -> not set.
void taginfo_info_set_track_number(TagInfo_Info *info, int track_number)
int taginfo_info_get_rating(const TagInfo_Info *info)
Get the rating of a media track. rating 1 - 5; 0 -> not set.
char * taginfo_info_get_homepage(const TagInfo_Info *info)
BOOL taginfo_info_load(TagInfo_Info *info)
char * taginfo_info_get_albumartist(const TagInfo_Info *info)
void taginfo_image_set_file_type(TagInfo_Image *img, TagInfo_ImageFileType image_f_type)
Set the file's type of the image.
void taginfo_info_set_encoder(TagInfo_Info *info, const char *encoder)
char * taginfo_info_get_album(const TagInfo_Info *info)
void taginfo_info_set_original_artist(TagInfo_Info *info, const char *artist)
Picture of the lead artist or soloist.
void taginfo_info_set_is_compilation(TagInfo_Info *info, BOOL is_compilation)
Set the information if the media file is part of a compilation / VA album.
char * taginfo_info_get_encoder(const TagInfo_Info *info)
int taginfo_info_get_length(const TagInfo_Info *info)
void taginfo_image_free(TagInfo_Image *img)
void taginfo_info_set_comment(TagInfo_Info *info, const char *comment)
TagInfo_ImageFileType taginfo_image_get_file_type(const TagInfo_Image *img)
Get the file's type of the image.
Picture of the artists during recording.
void taginfo_info_set_albumartist(TagInfo_Info *info, const char *albumartist)
32x32 PNG image that should be used as the file icon
TagInfo_MediaFileType
is an enumeration of media file types supported in libtaginfo
int taginfo_info_get_beats_per_minute(const TagInfo_Info *info)
Get the BPM of a media track.
void taginfo_info_set_track_count(TagInfo_Info *info, int track_number)
Image from the album itself.
void taginfo_info_set_artist_labels(TagInfo_Info *info, const char *const *data, int data_length)
Set an array of user defined artist labels.
Picture from a movie or video related to the track.
Picture of the conductor.
void taginfo_info_set_volume_number(TagInfo_Info *info, int number)
Set the volume number tag of a media track.
Inside leaflet page of the album.
void taginfo_info_set_copyright(TagInfo_Info *info, const char *copyright)
TagInfo_ImageContentType taginfo_image_get_content_type(const TagInfo_Image *img)
Get the content's type of the image.
int taginfo_info_get_volume_number(const TagInfo_Info *info)
Get the volume number of a media track.
TagInfo_ImageContentType
enumeration for image content description
TagInfo_Image * taginfo_image_new()
void taginfo_image_array_free(TagInfo_Image **img_arr)
char * taginfo_info_get_lyrics(const TagInfo_Info *info)
Get a lyrics string from the media file.
void taginfo_info_free_strings()
char ** taginfo_info_get_album_labels(const TagInfo_Info *info, int *data_length)
Get an array of user defined album labels.
Impulse Tracker media file.
void taginfo_info_set_album_labels(TagInfo_Info *info, const char *const *data, int data_length)
Set an array of user defined album labels.
void taginfo_info_set_composer(TagInfo_Info *info, const char *composer)
An image type not listed here.
void taginfo_info_set_year(TagInfo_Info *info, int year)
Front cover image of the album.
int taginfo_info_get_volume_count(const TagInfo_Info *info)
Get the volume count of a media track.
int taginfo_info_get_bitrate(const TagInfo_Info *info)
Picture of the artists during performance.
char ** taginfo_info_get_artist_labels(const TagInfo_Info *info, int *data_length)
Get an array of user defined artist labels.
void taginfo_info_set_playcount(TagInfo_Info *info, int count)
Set the play count tag of a media track.
Illustration related to the track.
void taginfo_info_set_lyrics(TagInfo_Info *info, const char *lyrics)
Set a lyrics string to the media file.
Picture of the artist or performer.
char * taginfo_info_get_title(const TagInfo_Info *info)
char * taginfo_info_get_original_artist(const TagInfo_Info *info)
void taginfo_info_set_volume_count(TagInfo_Info *info, int count)
Set the volume count tag of a media track.
char * taginfo_info_get_copyright(const TagInfo_Info *info)
void taginfo_info_set_homepage(TagInfo_Info *info, const char *homepage)
void taginfo_info_set_beats_per_minute(TagInfo_Info *info, int new_bpm)
Set the BPM of a media track.
char * taginfo_info_get_genre(const TagInfo_Info *info)
void taginfo_info_set_genre(TagInfo_Info *info, const char *genre)
Picture of the recording location or studio.
void taginfo_image_set_description(TagInfo_Image *img, const char *new_description)
Set the file's type of the image.
char ** taginfo_info_get_track_labels(const TagInfo_Info *info, int *data_length)
Get an array of user defined track labels.
char * taginfo_image_get_description(const TagInfo_Image *img)
Get the file's type of the image.
char * taginfo_info_get_comment(const TagInfo_Info *info)
void taginfo_info_set_album(TagInfo_Info *info, const char *album)
int taginfo_info_get_samplerate(const TagInfo_Info *info)
int taginfo_info_get_year(const TagInfo_Info *info)
BOOL taginfo_info_get_is_compilation(const TagInfo_Info *info)
Get the information if the media file is part of a compilation / VA album.
char * taginfo_image_get_data(const TagInfo_Image *img, unsigned int *bin_data_length)
Get the binary data of the image.
void taginfo_image_set_data(TagInfo_Image *img, char *bin_data, unsigned int bin_data_length)
Set the binary data of the image.
void taginfo_info_free(TagInfo_Info *info)
void taginfo_info_enable_string_management(BOOL management)
Enable string management for libtaginfo.
int taginfo_info_get_track_number(const TagInfo_Info *info)
void taginfo_info_set_images(TagInfo_Info *info, TagInfo_Image **images, const int image_count)
Set an array of TagInfo_Image to be embedded into the media file.
TagInfo_Info * taginfo_info_create_with_file_type(const char *filename, TagInfo_MediaFileType format)