imaadpcm

Methods

(inner) decode(adpcmSamplesnon-null, blockAlign) → (non-null) {Int16Array}

Source:
Decode IMA ADPCM samples into 16-bit PCM samples.
Parameters:
Name Type Default Description
adpcmSamples Uint8Array A array of ADPCM samples.
blockAlign number 256 The block size.
Returns:
Type
Int16Array

(inner) decodeBlock(blocknon-null) → (non-null) {Array.<number>}

Source:
Decode a block of ADPCM samples into 16-bit PCM samples.
Parameters:
Name Type Description
block Array.<number> A adpcm sample block.
Returns:
Type
Array.<number>

(inner) encode(samplesnon-null) → (non-null) {Uint8Array}

Source:
Encode 16-bit PCM samples into 4-bit IMA ADPCM samples.
Parameters:
Name Type Description
samples Int16Array A array of samples.
Returns:
Type
Uint8Array

(inner) encodeBlock(blocknon-null) → (non-null) {Array.<number>}

Source:
Encode a block of 505 16-bit samples as 4-bit ADPCM samples.
Parameters:
Name Type Description
block Array.<number> A sample block of 505 samples.
Returns:
Type
Array.<number>