encode method

int encode(
  1. Pointer<Encoder> encoder,
  2. Pointer<Int16> input,
  3. int input_size,
  4. Pointer<Uint8> output,
  5. int output_size,
  6. Pointer<UintPtr> encoded_size,
  7. Pointer<OpusError> error,
)

将 PCM 样本编码为 Opus 数据包(16 位整数输入)

Implementation

int encode(
  ffi.Pointer<Encoder> encoder,
  ffi.Pointer<ffi.Int16> input,
  int input_size,
  ffi.Pointer<ffi.Uint8> output,
  int output_size,
  ffi.Pointer<ffi.UintPtr> encoded_size,
  ffi.Pointer<OpusError> error,
) {
  return _encode(
    encoder,
    input,
    input_size,
    output,
    output_size,
    encoded_size,
    error,
  );
}