decode method

  1. @override
Uint8List decode(
  1. Uint8List g711
)
override

Implementation

@override
Uint8List decode(Uint8List g711) {
  final inArray = g711;
  final size = inArray.length;
  final outArrayValue = int16LeListValue(size);
  final outArray = outArrayValue.list;
  for (var i = 0; i < size; i++) {
    final inValue = inArray[i];
    var outValue = _law_to_linear[inValue];
    if (outValue == null) {
      outValue = law2linear(inValue);
      _law_to_linear[inValue] = outValue;
    }
    outArray[i] = outValue;
  }

  return outArrayValue.asUint8List();
}