0
0

Hey guys,

I’ve got a question about ADPCM encoding. For our next PC title, I’m looking into using IMA-ADPCM as a lightweight alternative to more CPU intensive compression codecs. However, I’ve recently noticed in the docs:

[quote:15e43bk1]Due to inefficient encoding techniques on certain .wav based ADPCM files, FMOD can can need an extra 29720 bytes per codec. This means for lowest memory consumption. Use FSB as it uses an optimal/small ADPCM block size.[/quote:15e43bk1]

I was wondering if you could elaborate on this a bit: "…certain .wav based ADPCM files…"? Does the word ‘certain’ mean there are ways to encode wave files with lower memory requirement? We’re currently using a custom IMA-ADPCM encoder based on the Windows ACM API. Can you tell me what block size we’d have to see to hit 30K in the codec, and what block size FSB uses? Obviously, we’d like to avoid 30K per codec overhead, but I’m really not interested in using FSB files.

Thanks!

  • You must to post comments
0
0

use fmod’s encoder for the lowest memory size.

It is probably talking about different ADPCM formats like MS-ADPCM which is only supported through windows codecs.

FMOD’s native support is for IMA-ADPCM and even this is not guaranteed to be low memory unless you use fmod’s codec, because it uses a 64 sample blocksize, some other encoders use a 3072 sample blocksize.

  • You must to post comments
Showing 1 result
Your Answer

Please first to submit.