public static void OpusSetEncoderOption(IntPtr encoder, OpusControl option, int value) { var error = OpusError.Ok; if ((error = _OpusEncoderControl(encoder, option, value)) != OpusError.Ok) { throw new Exception($"Could not set Opus encoder option: {error} ({(int)error})."); } }
// Token: 0x0600015A RID: 346 RVA: 0x00004610 File Offset: 0x00002810 public static void OpusSetEncoderOption(IntPtr encoder, OpusControl option, int value) { OpusError opusError; if ((opusError = Interop._OpusEncoderControl(encoder, option, value)) != OpusError.Ok) { throw new Exception(string.Format("Could not set Opus encoder option: {0} ({1}).", opusError, (int)opusError)); } }
private static extern int _OpusDecoderControl(IntPtr decoder, OpusControl request, out int value);
private static extern OpusError _OpusEncoderControl(IntPtr encoder, OpusControl request, int value);
internal static extern OpusError opus_encoder_ctl(IntPtr encoder, OpusControl request, int value);