flutter_taglib_bindings_generated library

Functions

taglib_bridge_close(Pointer<TagLibBridgeFile> file) → void
Close and free resources.
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_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_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_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