- public bool add_id3_image (TagList tag_list, uint8[] image_data, uint id3_picture_type)
Adds an image from an ID3 APIC frame (or similar, such as used in FLAC) to
the given tag list.
- public TagList from_exif_buffer (Buffer buffer, int byte_order, uint32 base_offset)
Parses the IFD and IFD tags data contained in the buffer and puts it on a
taglist.
- public TagList from_exif_buffer_with_tiff_header (Buffer buffer)
Parses the exif tags starting with a tiff header structure.
- public TagList? from_id3v2_tag (Buffer buffer)
Creates a new tag list that contains the information parsed out of a ID3
tag.
- public TagList? from_vorbiscomment (uint8[] data, uint8[] id_data, out string vendor_string)
Creates a new tag list that contains the information parsed out of a
vorbiscomment packet.
- public TagList? from_vorbiscomment_buffer (Buffer buffer, uint8[] id_data, out string vendor_string)
Creates a new tag list that contains the information parsed out of a
vorbiscomment packet.
- public TagList? from_xmp_buffer (Buffer buffer)
Parse a xmp packet into a taglist.
- public TagList? new_from_id3v1 (uint8[] data)
Parses the data containing an ID3v1 tag and returns a
TagList from the parsed data.
- public Buffer to_exif_buffer (TagList taglist, int byte_order, uint32 base_offset)
Formats the tags in taglist on exif format.
- public Buffer to_exif_buffer_with_tiff_header (TagList taglist)
Formats the tags in taglist into exif structure, a tiff header is put in the
beginning of the buffer.
- public Buffer to_vorbiscomment_buffer (TagList list, uint8[] id_data, string? vendor_string)
Creates a new vorbiscomment buffer from a tag list.
- public Buffer? to_xmp_buffer (TagList list, bool read_only, string[] schemas)
Formats a taglist as a xmp packet using only the selected schemas.