ADPCM constructor

ADPCM()

Implementation

ADPCM() {
  // Load the native library
  _lib = Platform.isAndroid
      ? DynamicLibrary.open('libadpcm.so') // Android (shared object)
      : DynamicLibrary.process();          // iOS (linked automatically)

  _decodeAdpcm = _lib
      .lookupFunction<DecodeAdpcmNative, DecodeAdpcmDart>('decode_adpcm');

  _decodeAdpcmFor10Or12BitAnd100ms = _lib.lookupFunction<
      DecodeAdpcm10Or12Native,
      DecodeAdpcm10Or12Dart>('decode_adpcm_for_10_or_12_bit_and_100ms');
}