Skip to content

bindings.metadata1

Melchor Garau Madrigal edited this page Feb 8, 2017 · 1 revision

Contains all the functions and objects for FLAC/metadata1 interface. Don't think this documentation is a full replacement of the FLAC's one.

Buffer? new()

FLAC__metadata_simple_iterator_new()

delete(Buffer iterator)

FLAC__metadata_simple_iterator_delete()

Number status(Buffer iterator)

FLAC__metadata_simple_iterator_status()

The value returned can be converted to String using bindings.metadata1.SimpleIteratorStatusString.

Boolean init(Buffer iterator, String filename, Boolean ro, Boolean preserveFileStats)

FLAC__metadata_simple_iterator_init()

Boolean is_writable(Buffer iterator)

FLAC__metadata_simple_iterator_is_writable()

Boolean next(Buffer iterator)

FLAC__metadata_simple_iterator_next()

Boolean prev(Buffer iterator)

FLAC__metadata_simple_iterator_prev()

Boolean is_last(Buffer iterator)

FLAC__metadata_simple_iterator_is_last()

Number get_block_offset(Buffer iterator)

FLAC__metadata_simple_iterator_get_block_offset()

Number get_block_type(Buffer iterator)

FLAC__metadata_simple_iterator_get_block_type()

The value returned can be converted to String using bindings.format.MetadataTypeString.

Number get_block_length(Buffer iterator)

FLAC__metadata_simple_iterator_get_block_length()

Array get_application_id(Buffer iterator)

FLAC__metadata_simple_iterator_get_application_id()

Returns the application id in form of array, or false if the block isn't of type of APPLICATION.

Object get_block(Buffer iterator)

FLAC__metadata_simple_iterator_get_block()

The object is yours, that means that you must free it using bindings.metadata.delete.

Boolean set_block(Buffer iterator)

FLAC__metadata_simple_iterator_set_block()

Boolean insert_block_after(Buffer iterator, Object metadata, Boolean usePadding)

FLAC__metadata_simple_iterator_insert_block_after()

The metadata object must be created and modified using the bindings.metadata API.

Boolean delete_block(Buffer iterator, Boolean usePadding)

FLAC__metadata_simple_iterator_delete_block()

Enums

get Number SimpleIteratorStatus[]

FLAC__Metadata_SimpleIteratorStatus

get String SimpleIteratorStatusString[]

FLAC__Metadata_SimpleIteratorStatusString