示例#1
0
        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}).");
            }
        }
示例#2
0
        // 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));
            }
        }
示例#3
0
 private static extern int _OpusDecoderControl(IntPtr decoder, OpusControl request, out int value);
示例#4
0
 private static extern OpusError _OpusEncoderControl(IntPtr encoder, OpusControl request, int value);
示例#5
0
文件: OpusInterop.cs 项目: Vysn/Voice
 internal static extern OpusError opus_encoder_ctl(IntPtr encoder, OpusControl request, int value);