flutter_taglib_bindings_generated
library
Functions
-
taglib_bridge_close(Pointer<TagLibBridgeFile> file)
→ void
-
Close and free resources.
-
taglib_bridge_front_cover_data(Pointer<TagLibBridgeFile> file, Pointer<Uint8> buffer, int buffer_size)
→ int
-
-
taglib_bridge_front_cover_size(Pointer<TagLibBridgeFile> file)
→ int
-
Front cover bytes only, without materializing the other pictures or their
metadata. Prefers the picture typed "Front Cover", falling back to the first.
Call taglib_bridge_front_cover_size first: it resolves and caches the bytes
and returns their size (0 when there is no cover). Then call
taglib_bridge_front_cover_data to copy them out, which releases the cache.
-
taglib_bridge_get_album(Pointer<TagLibBridgeFile> file)
→ Pointer<Char>
-
-
taglib_bridge_get_artist(Pointer<TagLibBridgeFile> file)
→ Pointer<Char>
-
-
taglib_bridge_get_bitrate(Pointer<TagLibBridgeFile> file)
→ int
-
-
taglib_bridge_get_bitrate_mode(Pointer<TagLibBridgeFile> file)
→ Pointer<Char>
-
-
taglib_bridge_get_channels(Pointer<TagLibBridgeFile> file)
→ int
-
-
-
taglib_bridge_get_cover_data(Pointer<TagLibBridgeFile> file, Pointer<Uint8> buffer, int buffer_size)
→ int
-
-
taglib_bridge_get_cover_data_size(Pointer<TagLibBridgeFile> file)
→ int
-
-
taglib_bridge_get_cover_mime_type(Pointer<TagLibBridgeFile> file)
→ Pointer<Char>
-
-
taglib_bridge_get_duration(Pointer<TagLibBridgeFile> file)
→ int
-
Read audio properties
-
taglib_bridge_get_format(Pointer<TagLibBridgeFile> file)
→ Pointer<Char>
-
Audio format detected from the file contents (e.g. "MP3", "FLAC", "OPUS", "AAC").
Returns NULL when the format could not be determined.
-
taglib_bridge_get_genre(Pointer<TagLibBridgeFile> file)
→ Pointer<Char>
-
-
taglib_bridge_get_samplerate(Pointer<TagLibBridgeFile> file)
→ int
-
-
taglib_bridge_get_title(Pointer<TagLibBridgeFile> file)
→ Pointer<Char>
-
Read string properties. The returned strings are managed by the bridge and must NOT be freed.
-
taglib_bridge_get_track(Pointer<TagLibBridgeFile> file)
→ int
-
-
taglib_bridge_get_year(Pointer<TagLibBridgeFile> file)
→ int
-
Read integer properties
-
taglib_bridge_has_cover(Pointer<TagLibBridgeFile> file)
→ int
-
Album Art / Picture APIs
-
taglib_bridge_is_lossless(Pointer<TagLibBridgeFile> file)
→ int
-
Whether the audio is losslessly encoded.
Returns 1 for lossless, 0 for lossy, and -1 when it cannot be determined.
-
taglib_bridge_open(Pointer<Char> filepath)
→ Pointer<TagLibBridgeFile>
-
Open a file by file path. Returns NULL if failed.
-
taglib_bridge_open_fd(int fd)
→ Pointer<TagLibBridgeFile>
-
Open a file by File Descriptor (FD). Returns NULL if failed.
-
taglib_bridge_open_fd_with_style(int fd, int read_style)
→ Pointer<TagLibBridgeFile>
-
Open a file by File Descriptor (FD) with audio properties read style option.
-
taglib_bridge_open_with_style(Pointer<Char> filepath, int read_style)
→ Pointer<TagLibBridgeFile>
-
Open a file by file path with audio properties read style option (0=Fast, 1=Average, 2=Accurate, 3=None).
-
taglib_bridge_pictures_add(Pointer<TagLibBridgePictures> pictures, Pointer<Uint8> data, int size, Pointer<Char> mime_type, Pointer<Char> picture_type, Pointer<Char> description)
→ void
-
-
taglib_bridge_pictures_create()
→ Pointer<TagLibBridgePictures>
-
-
taglib_bridge_pictures_data(Pointer<TagLibBridgePictures> pictures, int index, Pointer<Uint8> buffer, int buffer_size)
→ int
-
-
taglib_bridge_pictures_data_size(Pointer<TagLibBridgePictures> pictures, int index)
→ int
-
-
taglib_bridge_pictures_description(Pointer<TagLibBridgePictures> pictures, int index)
→ Pointer<Char>
-
-
taglib_bridge_pictures_free(Pointer<TagLibBridgePictures> pictures)
→ void
-
-
taglib_bridge_pictures_get(Pointer<TagLibBridgeFile> file)
→ Pointer<TagLibBridgePictures>
-
-
taglib_bridge_pictures_mime_type(Pointer<TagLibBridgePictures> pictures, int index)
→ Pointer<Char>
-
-
taglib_bridge_pictures_picture_type(Pointer<TagLibBridgePictures> pictures, int index)
→ Pointer<Char>
-
-
taglib_bridge_pictures_set(Pointer<TagLibBridgeFile> file, Pointer<TagLibBridgePictures> pictures)
→ int
-
-
taglib_bridge_pictures_size(Pointer<TagLibBridgePictures> pictures)
→ int
-
-
taglib_bridge_properties_add(Pointer<TagLibBridgeProperties> props, Pointer<Char> key, Pointer<Char> value)
→ void
-
-
taglib_bridge_properties_create()
→ Pointer<TagLibBridgeProperties>
-
-
taglib_bridge_properties_free(Pointer<TagLibBridgeProperties> props)
→ void
-
-
taglib_bridge_properties_get(Pointer<TagLibBridgeFile> file)
→ Pointer<TagLibBridgeProperties>
-
-
taglib_bridge_properties_key(Pointer<TagLibBridgeProperties> props, int index)
→ Pointer<Char>
-
-
taglib_bridge_properties_set(Pointer<TagLibBridgeFile> file, Pointer<TagLibBridgeProperties> props)
→ Pointer<TagLibBridgeProperties>
-
-
taglib_bridge_properties_size(Pointer<TagLibBridgeProperties> props)
→ int
-
-
taglib_bridge_properties_value(Pointer<TagLibBridgeProperties> props, Pointer<Char> key, int value_index)
→ Pointer<Char>
-
-
taglib_bridge_properties_value_count(Pointer<TagLibBridgeProperties> props, Pointer<Char> key)
→ int
-
-
taglib_bridge_save(Pointer<TagLibBridgeFile> file)
→ int
-
Save changes to the file. Returns 1 on success, 0 on failure.
-
taglib_bridge_set_album(Pointer<TagLibBridgeFile> file, Pointer<Char> album)
→ void
-
-
taglib_bridge_set_artist(Pointer<TagLibBridgeFile> file, Pointer<Char> artist)
→ void
-
-
-
taglib_bridge_set_cover(Pointer<TagLibBridgeFile> file, Pointer<Char> mime_type, Pointer<Uint8> data, int size)
→ int
-
Write album art. mime_type can be "image/jpeg" or "image/png". Pass data=NULL, size=0 to remove cover.
-
taglib_bridge_set_genre(Pointer<TagLibBridgeFile> file, Pointer<Char> genre)
→ void
-
-
taglib_bridge_set_title(Pointer<TagLibBridgeFile> file, Pointer<Char> title)
→ void
-
Write string properties
-
taglib_bridge_set_track(Pointer<TagLibBridgeFile> file, int track)
→ void
-
-
taglib_bridge_set_year(Pointer<TagLibBridgeFile> file, int year)
→ void
-
Write integer properties