Methods
(inner) decode(adpcmSamplesnon-null, blockAlign) → (non-null) {Int16Array}
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>}
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}
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>}
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>