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_comment(Pointer<TagLibBridgeFile> file) Pointer<Char>
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_comment(Pointer<TagLibBridgeFile> file, Pointer<Char> comment) → 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