libflac.js v0.3.0
libflac.js v0.3.0
-
based on Flac version 1.3.2
-
support for multi-channel encoding
-
support for decoding Flac
-
dev
andmin
variants for libflac.js -
asynchronous initialization for
min
variants, cfg.
Flac.isReady()
Flac.onready
-
changed API: renamed functions
(in order to reflect original C API)init_libflac
->init_libflac_encoder
decode_buffer_flac_as_pcm
->FLAC__stream_decoder_process_single
decode_stream_flac_as_pcm
->FLAC__stream_decoder_process_until_end_of_stream
decode_metadata_flac
->FLAC__stream_decoder_process_until_end_of_metadata
encode_buffer_pcm_as_flac
->FLAC__stream_encoder_process_interleaved
stream_decoder_get_state
->FLAC__stream_decoder_get_state
-
changed API: removed unusable function
FLAC__stream_encoder_init_file
-
changed API: changed singature
- init_libflac_decoder: removed unnecessary parameters (& added optional parameter)
function(sample_rate, channels, bps, compression_level, total_samples)
->
function(is_verify)
- init_libflac_encoder: extended signature with additional, optional parameter is_verify
function(sample_rate, channels, bps, compression_level, total_samples)
->
function(sample_rate, channels, bps, compression_level, total_samples, is_verify)
- init_libflac_decoder: removed unnecessary parameters (& added optional parameter)