This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
@@ -0,0 +1,19 @@
using System;
namespace POpusCodec.Enums
{
// Token: 0x02000550 RID: 1360
public enum DEBEBOHJIFI
{
// Token: 0x04001FC8 RID: 8136
Sampling08000 = 8000,
// Token: 0x04001FC9 RID: 8137
Sampling12000 = 12000,
// Token: 0x04001FCA RID: 8138
Sampling16000 = 16000,
// Token: 0x04001FCB RID: 8139
Sampling24000 = 24000,
// Token: 0x04001FCC RID: 8140
Sampling48000 = 48000
}
}
@@ -0,0 +1,15 @@
using System;
namespace POpusCodec.Enums
{
// Token: 0x02000551 RID: 1361
public enum DHADJFECCLN
{
// Token: 0x04001FCE RID: 8142
Auto = -1000,
// Token: 0x04001FCF RID: 8143
Voice = 3001,
// Token: 0x04001FD0 RID: 8144
Music
}
}
@@ -0,0 +1,25 @@
using System;
namespace POpusCodec.Enums
{
// Token: 0x0200054F RID: 1359
public enum DLBCEKIFBBN
{
// Token: 0x04001FBF RID: 8127
OK,
// Token: 0x04001FC0 RID: 8128
BadArguments = -1,
// Token: 0x04001FC1 RID: 8129
BufferTooSmall = -2,
// Token: 0x04001FC2 RID: 8130
InternalError = -3,
// Token: 0x04001FC3 RID: 8131
InvalidPacket = -4,
// Token: 0x04001FC4 RID: 8132
Unimplemented = -5,
// Token: 0x04001FC5 RID: 8133
InvalidState = -6,
// Token: 0x04001FC6 RID: 8134
AllocFail = -7
}
}
@@ -0,0 +1,21 @@
using System;
namespace POpusCodec.Enums
{
// Token: 0x0200054A RID: 1354
public enum FCGCNHFEDLB
{
// Token: 0x04001F8D RID: 8077
Delay2dot5ms = 5,
// Token: 0x04001F8E RID: 8078
Delay5ms = 10,
// Token: 0x04001F8F RID: 8079
Delay10ms = 20,
// Token: 0x04001F90 RID: 8080
Delay20ms = 40,
// Token: 0x04001F91 RID: 8081
Delay40ms = 80,
// Token: 0x04001F92 RID: 8082
Delay60ms = 120
}
}
@@ -0,0 +1,15 @@
using System;
namespace POpusCodec.Enums
{
// Token: 0x0200054C RID: 1356
public enum JMIKLBNGIJI
{
// Token: 0x04001F98 RID: 8088
Voip = 2048,
// Token: 0x04001F99 RID: 8089
Audio,
// Token: 0x04001F9A RID: 8090
RestrictedLowDelay = 2051
}
}
@@ -0,0 +1,31 @@
using System;
namespace POpusCodec.Enums
{
// Token: 0x02000549 RID: 1353
public enum KJNGLEFKLJH
{
// Token: 0x04001F81 RID: 8065
Complexity0,
// Token: 0x04001F82 RID: 8066
Complexity1,
// Token: 0x04001F83 RID: 8067
Complexity2,
// Token: 0x04001F84 RID: 8068
Complexity3,
// Token: 0x04001F85 RID: 8069
Complexity4,
// Token: 0x04001F86 RID: 8070
Complexity5,
// Token: 0x04001F87 RID: 8071
Complexity6,
// Token: 0x04001F88 RID: 8072
Complexity7,
// Token: 0x04001F89 RID: 8073
Complexity8,
// Token: 0x04001F8A RID: 8074
Complexity9,
// Token: 0x04001F8B RID: 8075
Complexity10
}
}
@@ -0,0 +1,47 @@
using System;
namespace POpusCodec.Enums
{
// Token: 0x0200054D RID: 1357
internal enum LAJIJJNENJG
{
// Token: 0x04001F9C RID: 8092
Application = 4001,
// Token: 0x04001F9D RID: 8093
Bitrate = 4003,
// Token: 0x04001F9E RID: 8094
MaxBandwidth = 4005,
// Token: 0x04001F9F RID: 8095
VBR = 4007,
// Token: 0x04001FA0 RID: 8096
Bandwidth = 4009,
// Token: 0x04001FA1 RID: 8097
Complexity = 4011,
// Token: 0x04001FA2 RID: 8098
InbandFec = 4013,
// Token: 0x04001FA3 RID: 8099
PacketLossPercentage = 4015,
// Token: 0x04001FA4 RID: 8100
Dtx = 4017,
// Token: 0x04001FA5 RID: 8101
VBRConstraint = 4021,
// Token: 0x04001FA6 RID: 8102
ForceChannels = 4023,
// Token: 0x04001FA7 RID: 8103
Signal = 4025,
// Token: 0x04001FA8 RID: 8104
LookAhead = 4027,
// Token: 0x04001FA9 RID: 8105
SampleRate = 4029,
// Token: 0x04001FAA RID: 8106
FinalRange = 4031,
// Token: 0x04001FAB RID: 8107
Pitch = 4033,
// Token: 0x04001FAC RID: 8108
Gain = 4035,
// Token: 0x04001FAD RID: 8109
LsbDepth = 4037,
// Token: 0x04001FAE RID: 8110
LastPacketDurationRequest = 4039
}
}
@@ -0,0 +1,15 @@
using System;
namespace POpusCodec.Enums
{
// Token: 0x0200054B RID: 1355
public enum MBMFPKCBNDC
{
// Token: 0x04001F94 RID: 8084
NoForce = -1000,
// Token: 0x04001F95 RID: 8085
Mono = 1,
// Token: 0x04001F96 RID: 8086
Stereo
}
}
@@ -0,0 +1,13 @@
using System;
namespace POpusCodec.Enums
{
// Token: 0x02000548 RID: 1352
public enum MBMMFKGHAMB
{
// Token: 0x04001F7E RID: 8062
Mono = 1,
// Token: 0x04001F7F RID: 8063
Stereo
}
}
@@ -0,0 +1,37 @@
using System;
namespace POpusCodec.Enums
{
// Token: 0x0200054E RID: 1358
internal enum NGNKNMODKDF
{
// Token: 0x04001FB0 RID: 8112
Application = 4000,
// Token: 0x04001FB1 RID: 8113
Bitrate = 4002,
// Token: 0x04001FB2 RID: 8114
MaxBandwidth = 4004,
// Token: 0x04001FB3 RID: 8115
VBR = 4006,
// Token: 0x04001FB4 RID: 8116
Bandwidth = 4008,
// Token: 0x04001FB5 RID: 8117
Complexity = 4010,
// Token: 0x04001FB6 RID: 8118
InbandFec = 4012,
// Token: 0x04001FB7 RID: 8119
PacketLossPercentage = 4014,
// Token: 0x04001FB8 RID: 8120
Dtx = 4016,
// Token: 0x04001FB9 RID: 8121
VBRConstraint = 4020,
// Token: 0x04001FBA RID: 8122
ForceChannels = 4022,
// Token: 0x04001FBB RID: 8123
Signal = 4024,
// Token: 0x04001FBC RID: 8124
Gain = 4034,
// Token: 0x04001FBD RID: 8125
LsbDepth = 4036
}
}
@@ -0,0 +1,19 @@
using System;
namespace POpusCodec.Enums
{
// Token: 0x02000547 RID: 1351
public enum PCPFNBHBCFH
{
// Token: 0x04001F78 RID: 8056
Narrowband = 1101,
// Token: 0x04001F79 RID: 8057
Mediumband,
// Token: 0x04001F7A RID: 8058
Wideband,
// Token: 0x04001F7B RID: 8059
SuperWideband,
// Token: 0x04001F7C RID: 8060
Fullband
}
}
+445
View File
@@ -0,0 +1,445 @@
using System;
using System.Runtime.InteropServices;
using POpusCodec.Enums;
namespace POpusCodec
{
// Token: 0x02000555 RID: 1365
internal class FALLJNBOCHA
{
// Token: 0x0600DA10 RID: 55824
[DllImport("opus_egpv", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "opus_packet_get_bandwidth")]
public static extern int NBPPAIHBADM(byte[] AOAILGGFDHJ);
// Token: 0x0600DA11 RID: 55825 RVA: 0x00417E90 File Offset: 0x00416090
public static int BFAADPLGDEI(IntPtr BMJNKIPEGAJ, short[] ALOECONKBAN, int NEOJEKBHKHO, byte[] AOAILGGFDHJ)
{
if (BMJNKIPEGAJ == IntPtr.Zero)
{
throw new ObjectDisposedException("OpusEncoder");
}
int num = FALLJNBOCHA.BFAADPLGDEI(BMJNKIPEGAJ, ALOECONKBAN, NEOJEKBHKHO, AOAILGGFDHJ, AOAILGGFDHJ.Length);
if (num <= 0)
{
FALLJNBOCHA.BAPHBBHDMED((DLBCEKIFBBN)num);
}
return num;
}
// Token: 0x0600DA12 RID: 55826 RVA: 0x00417ED4 File Offset: 0x004160D4
public static void JBIOOGMENCJ(IntPtr BMJNKIPEGAJ, NGNKNMODKDF OCJJLJHMMGH, int NOBAPCOKFIL)
{
if (BMJNKIPEGAJ == IntPtr.Zero)
{
throw new ObjectDisposedException("OpusEncoder");
}
DLBCEKIFBBN dlbcekifbbn = (DLBCEKIFBBN)FALLJNBOCHA.GIKFHMHOEJK(BMJNKIPEGAJ, OCJJLJHMMGH, NOBAPCOKFIL);
FALLJNBOCHA.BAPHBBHDMED(dlbcekifbbn);
}
// Token: 0x0600DA13 RID: 55827
[DllImport("opus_egpv", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "opus_decoder_get_size")]
private static extern int MEJOPCKKLMO(MBMMFKGHAMB KNMCLNDOLJO);
// Token: 0x0600DA14 RID: 55828 RVA: 0x00417F0C File Offset: 0x0041610C
public static void JDEJNAGAGFJ(IntPtr BMJNKIPEGAJ)
{
Marshal.FreeHGlobal(BMJNKIPEGAJ);
}
// Token: 0x0600DA15 RID: 55829 RVA: 0x00417F14 File Offset: 0x00416114
public static void BBIHCDKOPLN(IntPtr BMJNKIPEGAJ, NGNKNMODKDF OCJJLJHMMGH, int NOBAPCOKFIL)
{
if (BMJNKIPEGAJ == IntPtr.Zero)
{
throw new ObjectDisposedException("OpusDecoder");
}
DLBCEKIFBBN dlbcekifbbn = (DLBCEKIFBBN)FALLJNBOCHA.AABICEPILKL(BMJNKIPEGAJ, OCJJLJHMMGH, NOBAPCOKFIL);
FALLJNBOCHA.BAPHBBHDMED(dlbcekifbbn);
}
// Token: 0x0600DA16 RID: 55830
[DllImport("opus_egpv", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "opus_encoder_ctl_get")]
private static extern int AKBPNFFOEIF(IntPtr BMJNKIPEGAJ, LAJIJJNENJG OCJJLJHMMGH, ref int NOBAPCOKFIL);
// Token: 0x0600DA17 RID: 55831 RVA: 0x00417F4C File Offset: 0x0041614C
public static int JPCMPOAGOOL(IntPtr BMJNKIPEGAJ, LAJIJJNENJG OCJJLJHMMGH)
{
if (BMJNKIPEGAJ == IntPtr.Zero)
{
throw new ObjectDisposedException("OpusEncoder");
}
int num = 0;
DLBCEKIFBBN dlbcekifbbn = (DLBCEKIFBBN)FALLJNBOCHA.AKBPNFFOEIF(BMJNKIPEGAJ, OCJJLJHMMGH, ref num);
FALLJNBOCHA.BAPHBBHDMED(dlbcekifbbn);
return num;
}
// Token: 0x0600DA18 RID: 55832 RVA: 0x00417F88 File Offset: 0x00416188
public static void LNDLNNJAKCA(IntPtr BMJNKIPEGAJ)
{
Marshal.FreeHGlobal(BMJNKIPEGAJ);
}
// Token: 0x0600DA19 RID: 55833
[DllImport("opus_egpv", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "opus_encoder_get_size")]
private static extern int BOHDMCMKAJN(MBMMFKGHAMB KNMCLNDOLJO);
// Token: 0x0600DA1A RID: 55834 RVA: 0x00417F90 File Offset: 0x00416190
public static IntPtr OLNMGOFLBLL(DEBEBOHJIFI DJBOJJCKOPO, MBMMFKGHAMB KNMCLNDOLJO, JMIKLBNGIJI PHPFCJOJOJH)
{
int num = FALLJNBOCHA.BOHDMCMKAJN(KNMCLNDOLJO);
IntPtr intPtr = Marshal.AllocHGlobal(num);
DLBCEKIFBBN dlbcekifbbn = FALLJNBOCHA.IHKBLPNEPGL(intPtr, DJBOJJCKOPO, KNMCLNDOLJO, PHPFCJOJOJH);
try
{
FALLJNBOCHA.BAPHBBHDMED(dlbcekifbbn);
}
catch (Exception ex)
{
if (intPtr != IntPtr.Zero)
{
FALLJNBOCHA.LIPBDJLHDIE(intPtr);
intPtr = IntPtr.Zero;
}
throw ex;
}
return intPtr;
}
// Token: 0x0600DA1B RID: 55835 RVA: 0x00417FF0 File Offset: 0x004161F0
public static void DDEMHLLDJDB(IntPtr BMJNKIPEGAJ, NGNKNMODKDF OCJJLJHMMGH, int NOBAPCOKFIL)
{
if (BMJNKIPEGAJ == IntPtr.Zero)
{
throw new ObjectDisposedException("Flag Dropped");
}
DLBCEKIFBBN dlbcekifbbn = (DLBCEKIFBBN)FALLJNBOCHA.AABICEPILKL(BMJNKIPEGAJ, OCJJLJHMMGH, NOBAPCOKFIL);
FALLJNBOCHA.KEALHADBGJO(dlbcekifbbn);
}
// Token: 0x0600DA1C RID: 55836
[DllImport("opus_egpv", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "opus_decoder_init")]
private static extern DLBCEKIFBBN KODPLFIHJCH(IntPtr BMJNKIPEGAJ, DEBEBOHJIFI DJBOJJCKOPO, MBMMFKGHAMB KNMCLNDOLJO);
// Token: 0x0600DA1D RID: 55837 RVA: 0x00418028 File Offset: 0x00416228
private static void KEALHADBGJO(DLBCEKIFBBN CBIONIJKCEP)
{
if (CBIONIJKCEP != DLBCEKIFBBN.OK)
{
throw new OPCLDFJIADK(CBIONIJKCEP, Marshal.PtrToStringAnsi(FALLJNBOCHA.EJCNEABBKNI(CBIONIJKCEP)));
}
}
// Token: 0x0600DA1E RID: 55838 RVA: 0x00418044 File Offset: 0x00416244
public static int FOAMMMCBFJJ(IntPtr BMJNKIPEGAJ, byte[] AOAILGGFDHJ, float[] ALOECONKBAN, int MHHBACECGOC, int KNMCLNDOLJO)
{
if (BMJNKIPEGAJ == IntPtr.Zero)
{
throw new ObjectDisposedException("OpusDecoder");
}
int num;
if (AOAILGGFDHJ != null)
{
num = FALLJNBOCHA.GDDEGAPCPNH(BMJNKIPEGAJ, AOAILGGFDHJ, AOAILGGFDHJ.Length, ALOECONKBAN, ALOECONKBAN.Length / KNMCLNDOLJO, MHHBACECGOC);
}
else
{
num = FALLJNBOCHA.GDDEGAPCPNH(BMJNKIPEGAJ, null, 0, ALOECONKBAN, ALOECONKBAN.Length / KNMCLNDOLJO, MHHBACECGOC);
}
if (num == -4)
{
return 0;
}
if (num <= 0)
{
FALLJNBOCHA.BAPHBBHDMED((DLBCEKIFBBN)num);
}
return num;
}
// Token: 0x0600DA1F RID: 55839 RVA: 0x004180B8 File Offset: 0x004162B8
public static IntPtr KADGDAEAFFM(DEBEBOHJIFI DJBOJJCKOPO, MBMMFKGHAMB KNMCLNDOLJO)
{
int num = FALLJNBOCHA.MEJOPCKKLMO(KNMCLNDOLJO);
IntPtr intPtr = Marshal.AllocHGlobal(num);
DLBCEKIFBBN dlbcekifbbn = FALLJNBOCHA.KODPLFIHJCH(intPtr, DJBOJJCKOPO, KNMCLNDOLJO);
try
{
FALLJNBOCHA.BAPHBBHDMED(dlbcekifbbn);
}
catch (Exception ex)
{
if (intPtr != IntPtr.Zero)
{
FALLJNBOCHA.LNDLNNJAKCA(intPtr);
intPtr = IntPtr.Zero;
}
throw ex;
}
return intPtr;
}
// Token: 0x0600DA20 RID: 55840
[DllImport("opus_egpv", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "opus_decode")]
private static extern int FOAMMMCBFJJ(IntPtr BMJNKIPEGAJ, byte[] AOAILGGFDHJ, int DJIGIGCEMID, short[] ALOECONKBAN, int NEOJEKBHKHO, int MHHBACECGOC);
// Token: 0x0600DA21 RID: 55841 RVA: 0x00418118 File Offset: 0x00416318
public static void FNHCOCEBMEI(IntPtr BMJNKIPEGAJ, NGNKNMODKDF OCJJLJHMMGH, int NOBAPCOKFIL)
{
if (BMJNKIPEGAJ == IntPtr.Zero)
{
throw new ObjectDisposedException("easeType");
}
DLBCEKIFBBN dlbcekifbbn = (DLBCEKIFBBN)FALLJNBOCHA.GIKFHMHOEJK(BMJNKIPEGAJ, OCJJLJHMMGH, NOBAPCOKFIL);
FALLJNBOCHA.KEALHADBGJO(dlbcekifbbn);
}
// Token: 0x0600DA22 RID: 55842 RVA: 0x00418150 File Offset: 0x00416350
public static IntPtr EHFCBLKCLEC(DEBEBOHJIFI DJBOJJCKOPO, MBMMFKGHAMB KNMCLNDOLJO)
{
int num = FALLJNBOCHA.MEJOPCKKLMO(KNMCLNDOLJO);
IntPtr intPtr = Marshal.AllocHGlobal(num);
DLBCEKIFBBN dlbcekifbbn = FALLJNBOCHA.KODPLFIHJCH(intPtr, DJBOJJCKOPO, KNMCLNDOLJO);
try
{
FALLJNBOCHA.BAPHBBHDMED(dlbcekifbbn);
}
catch (Exception ex)
{
if (intPtr != IntPtr.Zero)
{
FALLJNBOCHA.EJECOOKCMOO(intPtr);
intPtr = IntPtr.Zero;
}
throw ex;
}
return intPtr;
}
// Token: 0x0600DA23 RID: 55843
[DllImport("opus_egpv", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "opus_decoder_ctl_get")]
private static extern int IPOCBHPLLHN(IntPtr BMJNKIPEGAJ, LAJIJJNENJG OCJJLJHMMGH, ref int NOBAPCOKFIL);
// Token: 0x0600DA24 RID: 55844 RVA: 0x004181B0 File Offset: 0x004163B0
public static void MBHNHIEAOPN(IntPtr BMJNKIPEGAJ, NGNKNMODKDF OCJJLJHMMGH, int NOBAPCOKFIL)
{
if (BMJNKIPEGAJ == IntPtr.Zero)
{
throw new ObjectDisposedException("Value");
}
DLBCEKIFBBN dlbcekifbbn = (DLBCEKIFBBN)FALLJNBOCHA.GIKFHMHOEJK(BMJNKIPEGAJ, OCJJLJHMMGH, NOBAPCOKFIL);
FALLJNBOCHA.BAPHBBHDMED(dlbcekifbbn);
}
// Token: 0x0600DA25 RID: 55845 RVA: 0x004181E8 File Offset: 0x004163E8
public static int HFOOJBDPPAI(IntPtr BMJNKIPEGAJ, byte[] AOAILGGFDHJ, short[] ALOECONKBAN, int MHHBACECGOC, int KNMCLNDOLJO)
{
if (BMJNKIPEGAJ == IntPtr.Zero)
{
throw new ObjectDisposedException("PerMessageCompression");
}
int num;
if (AOAILGGFDHJ != null)
{
num = FALLJNBOCHA.FOAMMMCBFJJ(BMJNKIPEGAJ, AOAILGGFDHJ, AOAILGGFDHJ.Length, ALOECONKBAN, ALOECONKBAN.Length / KNMCLNDOLJO, MHHBACECGOC);
}
else
{
num = FALLJNBOCHA.FOAMMMCBFJJ(BMJNKIPEGAJ, null, 1, ALOECONKBAN, ALOECONKBAN.Length / KNMCLNDOLJO, MHHBACECGOC);
}
if (num == 30)
{
return 1;
}
if (num <= 0)
{
FALLJNBOCHA.KEALHADBGJO((DLBCEKIFBBN)num);
}
return num;
}
// Token: 0x0600DA26 RID: 55846
[DllImport("opus_egpv", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "opus_encoder_ctl_set")]
private static extern int GIKFHMHOEJK(IntPtr BMJNKIPEGAJ, NGNKNMODKDF OCJJLJHMMGH, int NOBAPCOKFIL);
// Token: 0x0600DA27 RID: 55847
[DllImport("opus_egpv", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "opus_decoder_ctl_set")]
private static extern int AABICEPILKL(IntPtr BMJNKIPEGAJ, NGNKNMODKDF OCJJLJHMMGH, int NOBAPCOKFIL);
// Token: 0x0600DA28 RID: 55848
[DllImport("opus_egpv", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "opus_strerror")]
private static extern IntPtr EJCNEABBKNI(DLBCEKIFBBN DAKCKPMBKFF);
// Token: 0x0600DA29 RID: 55849 RVA: 0x0041825C File Offset: 0x0041645C
public static int GFIJLGGDDLC(IntPtr BMJNKIPEGAJ, LAJIJJNENJG OCJJLJHMMGH)
{
if (BMJNKIPEGAJ == IntPtr.Zero)
{
throw new ObjectDisposedException("Do you want to leave your current activity and enter Calibration?");
}
int num = 1;
DLBCEKIFBBN dlbcekifbbn = (DLBCEKIFBBN)FALLJNBOCHA.AKBPNFFOEIF(BMJNKIPEGAJ, OCJJLJHMMGH, ref num);
FALLJNBOCHA.BAPHBBHDMED(dlbcekifbbn);
return num;
}
// Token: 0x0600DA2A RID: 55850
[DllImport("opus_egpv", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "opus_decode_float")]
private static extern int GDDEGAPCPNH(IntPtr BMJNKIPEGAJ, byte[] AOAILGGFDHJ, int DJIGIGCEMID, float[] ALOECONKBAN, int NEOJEKBHKHO, int MHHBACECGOC);
// Token: 0x0600DA2B RID: 55851 RVA: 0x00418298 File Offset: 0x00416498
public static int FOAMMMCBFJJ(IntPtr BMJNKIPEGAJ, byte[] AOAILGGFDHJ, short[] ALOECONKBAN, int MHHBACECGOC, int KNMCLNDOLJO)
{
if (BMJNKIPEGAJ == IntPtr.Zero)
{
throw new ObjectDisposedException("OpusDecoder");
}
int num;
if (AOAILGGFDHJ != null)
{
num = FALLJNBOCHA.FOAMMMCBFJJ(BMJNKIPEGAJ, AOAILGGFDHJ, AOAILGGFDHJ.Length, ALOECONKBAN, ALOECONKBAN.Length / KNMCLNDOLJO, MHHBACECGOC);
}
else
{
num = FALLJNBOCHA.FOAMMMCBFJJ(BMJNKIPEGAJ, null, 0, ALOECONKBAN, ALOECONKBAN.Length / KNMCLNDOLJO, MHHBACECGOC);
}
if (num == -4)
{
return 0;
}
if (num <= 0)
{
FALLJNBOCHA.BAPHBBHDMED((DLBCEKIFBBN)num);
}
return num;
}
// Token: 0x0600DA2C RID: 55852 RVA: 0x0041830C File Offset: 0x0041650C
public static int NAFIFHPHOJH(IntPtr BMJNKIPEGAJ, LAJIJJNENJG OCJJLJHMMGH)
{
if (BMJNKIPEGAJ == IntPtr.Zero)
{
throw new ObjectDisposedException("OpusDcoder");
}
int num = 0;
DLBCEKIFBBN dlbcekifbbn = (DLBCEKIFBBN)FALLJNBOCHA.IPOCBHPLLHN(BMJNKIPEGAJ, OCJJLJHMMGH, ref num);
FALLJNBOCHA.BAPHBBHDMED(dlbcekifbbn);
return num;
}
// Token: 0x0600DA2D RID: 55853
[DllImport("opus_egpv", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "opus_packet_get_nb_channels")]
public static extern int FGKKMBNEDAN(byte[] AOAILGGFDHJ);
// Token: 0x0600DA2E RID: 55854 RVA: 0x00418348 File Offset: 0x00416548
public static int AGMEIMPPHBC(IntPtr BMJNKIPEGAJ, byte[] AOAILGGFDHJ, float[] ALOECONKBAN, int MHHBACECGOC, int KNMCLNDOLJO)
{
if (BMJNKIPEGAJ == IntPtr.Zero)
{
throw new ObjectDisposedException("PUNVoice: connecting to region {0}");
}
int num;
if (AOAILGGFDHJ != null)
{
num = FALLJNBOCHA.GDDEGAPCPNH(BMJNKIPEGAJ, AOAILGGFDHJ, AOAILGGFDHJ.Length, ALOECONKBAN, ALOECONKBAN.Length / KNMCLNDOLJO, MHHBACECGOC);
}
else
{
num = FALLJNBOCHA.GDDEGAPCPNH(BMJNKIPEGAJ, null, 0, ALOECONKBAN, ALOECONKBAN.Length / KNMCLNDOLJO, MHHBACECGOC);
}
if (num == 114)
{
return 0;
}
if (num <= 1)
{
FALLJNBOCHA.BAPHBBHDMED((DLBCEKIFBBN)num);
}
return num;
}
// Token: 0x0600DA2F RID: 55855
[DllImport("opus_egpv", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "opus_encode_float")]
private static extern int FEILIPBGHIB(IntPtr BMJNKIPEGAJ, float[] ALOECONKBAN, int NEOJEKBHKHO, byte[] AOAILGGFDHJ, int ECGPICPBNCC);
// Token: 0x0600DA30 RID: 55856
[DllImport("opus_egpv", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "opus_encode")]
private static extern int BFAADPLGDEI(IntPtr BMJNKIPEGAJ, short[] ALOECONKBAN, int NEOJEKBHKHO, byte[] AOAILGGFDHJ, int ECGPICPBNCC);
// Token: 0x0600DA31 RID: 55857 RVA: 0x004183BC File Offset: 0x004165BC
public static void EJECOOKCMOO(IntPtr BMJNKIPEGAJ)
{
Marshal.FreeHGlobal(BMJNKIPEGAJ);
}
// Token: 0x0600DA32 RID: 55858 RVA: 0x004183C4 File Offset: 0x004165C4
public static int GNPHLKBMHHM(IntPtr BMJNKIPEGAJ, short[] ALOECONKBAN, int NEOJEKBHKHO, byte[] AOAILGGFDHJ)
{
if (BMJNKIPEGAJ == IntPtr.Zero)
{
throw new ObjectDisposedException("DISC_GOLF_TIMER");
}
int num = FALLJNBOCHA.BFAADPLGDEI(BMJNKIPEGAJ, ALOECONKBAN, NEOJEKBHKHO, AOAILGGFDHJ, AOAILGGFDHJ.Length);
if (num <= 0)
{
FALLJNBOCHA.BAPHBBHDMED((DLBCEKIFBBN)num);
}
return num;
}
// Token: 0x0600DA33 RID: 55859 RVA: 0x00418408 File Offset: 0x00416608
public static int BMEPEKMFDBA(IntPtr BMJNKIPEGAJ, LAJIJJNENJG OCJJLJHMMGH)
{
if (BMJNKIPEGAJ == IntPtr.Zero)
{
throw new ObjectDisposedException("Avoid using this directly. Thanks.");
}
int num = 1;
DLBCEKIFBBN dlbcekifbbn = (DLBCEKIFBBN)FALLJNBOCHA.IPOCBHPLLHN(BMJNKIPEGAJ, OCJJLJHMMGH, ref num);
FALLJNBOCHA.KEALHADBGJO(dlbcekifbbn);
return num;
}
// Token: 0x0600DA34 RID: 55860 RVA: 0x00418444 File Offset: 0x00416644
private static void BAPHBBHDMED(DLBCEKIFBBN CBIONIJKCEP)
{
if (CBIONIJKCEP != DLBCEKIFBBN.OK)
{
throw new OPCLDFJIADK(CBIONIJKCEP, Marshal.PtrToStringAnsi(FALLJNBOCHA.EJCNEABBKNI(CBIONIJKCEP)));
}
}
// Token: 0x0600DA35 RID: 55861 RVA: 0x00418460 File Offset: 0x00416660
public static int BFAADPLGDEI(IntPtr BMJNKIPEGAJ, float[] ALOECONKBAN, int NEOJEKBHKHO, byte[] AOAILGGFDHJ)
{
if (BMJNKIPEGAJ == IntPtr.Zero)
{
throw new ObjectDisposedException("OpusEncoder");
}
int num = FALLJNBOCHA.FEILIPBGHIB(BMJNKIPEGAJ, ALOECONKBAN, NEOJEKBHKHO, AOAILGGFDHJ, AOAILGGFDHJ.Length);
if (num <= 0)
{
FALLJNBOCHA.BAPHBBHDMED((DLBCEKIFBBN)num);
}
return num;
}
// Token: 0x0600DA36 RID: 55862 RVA: 0x004184A4 File Offset: 0x004166A4
public static void LIPBDJLHDIE(IntPtr BMJNKIPEGAJ)
{
Marshal.FreeHGlobal(BMJNKIPEGAJ);
}
// Token: 0x0600DA37 RID: 55863
[DllImport("opus_egpv", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "opus_get_version_string")]
public static extern IntPtr OHJGKLNGFCH();
// Token: 0x0600DA38 RID: 55864
[DllImport("opus_egpv", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "opus_encoder_init")]
private static extern DLBCEKIFBBN IHKBLPNEPGL(IntPtr BMJNKIPEGAJ, DEBEBOHJIFI DJBOJJCKOPO, MBMMFKGHAMB KNMCLNDOLJO, JMIKLBNGIJI PHPFCJOJOJH);
// Token: 0x04001FE6 RID: 8166
private const string APIECPDKFGA = "opus_egpv";
}
}
+667
View File
@@ -0,0 +1,667 @@
using System;
using System.Runtime.InteropServices;
using POpusCodec.Enums;
namespace POpusCodec
{
// Token: 0x02000552 RID: 1362
public class HPLNKMLIKKL : IDisposable
{
// Token: 0x0600D97F RID: 55679 RVA: 0x004165D0 File Offset: 0x004147D0
public short[] KCFNDFMDCMM(byte[] JCBOLPFCHND)
{
if (this.PLODCLMHJFH == null && JCBOLPFCHND == null)
{
return HPLNKMLIKKL.JGKAIFGPEON;
}
int num = 0;
short[] array;
if (this.PLODCLMHJFH == null)
{
array = new short[-134 * this.KLJLJFONDGN];
}
else
{
array = this.PLODCLMHJFH;
}
lock (this)
{
num = FALLJNBOCHA.HFOOJBDPPAI(this.AFNEKAPJGCI, JCBOLPFCHND, array, 1, this.KLJLJFONDGN);
}
if (JCBOLPFCHND == null)
{
this.KBANLGAECDK = false;
}
else
{
int num2 = FALLJNBOCHA.NBPPAIHBADM(JCBOLPFCHND);
this.KBANLGAECDK = num2 == -65;
}
if (num == 0)
{
return HPLNKMLIKKL.JGKAIFGPEON;
}
if (this.PLODCLMHJFH == null)
{
this.PLODCLMHJFH = new short[num * this.KLJLJFONDGN];
Buffer.BlockCopy(array, 0, this.PLODCLMHJFH, 0, num * 0);
}
return this.PLODCLMHJFH;
}
// Token: 0x0600D980 RID: 55680 RVA: 0x004166C0 File Offset: 0x004148C0
public float[] JKIDDLJIOME(byte[] JCBOLPFCHND)
{
if (this.BKGOBLMHCJB == null && JCBOLPFCHND == null)
{
return HPLNKMLIKKL.EFNLEGOANLF;
}
int num = 0;
float[] array;
if (this.BKGOBLMHCJB == null)
{
array = new float[24 * this.KLJLJFONDGN];
}
else
{
array = this.BKGOBLMHCJB;
}
lock (this)
{
num = FALLJNBOCHA.FOAMMMCBFJJ(this.AFNEKAPJGCI, JCBOLPFCHND, array, 0, this.KLJLJFONDGN);
}
if (JCBOLPFCHND == null)
{
this.KBANLGAECDK = true;
}
else
{
int num2 = FALLJNBOCHA.NBPPAIHBADM(JCBOLPFCHND);
this.KBANLGAECDK = num2 == 9;
}
if (num == 0)
{
return HPLNKMLIKKL.EFNLEGOANLF;
}
if (this.BKGOBLMHCJB == null)
{
this.BKGOBLMHCJB = new float[num * this.KLJLJFONDGN];
Buffer.BlockCopy(array, 1, this.BKGOBLMHCJB, 0, num * 2);
}
return this.BKGOBLMHCJB;
}
// Token: 0x0600D981 RID: 55681 RVA: 0x004167B0 File Offset: 0x004149B0
public string EEECOFIFONE()
{
return this.MLOGFOOHPLO;
}
// Token: 0x0600D982 RID: 55682 RVA: 0x004167B8 File Offset: 0x004149B8
public string PDEFCEAHODK()
{
return this.MLOGFOOHPLO;
}
// Token: 0x0600D983 RID: 55683 RVA: 0x004167C0 File Offset: 0x004149C0
public void Dispose()
{
lock (this)
{
if (this.AFNEKAPJGCI != IntPtr.Zero)
{
FALLJNBOCHA.EJECOOKCMOO(this.AFNEKAPJGCI);
this.AFNEKAPJGCI = IntPtr.Zero;
}
}
}
// Token: 0x0600D984 RID: 55684 RVA: 0x0041681C File Offset: 0x00414A1C
public HPLNKMLIKKL(DEBEBOHJIFI AJDGLNBCLBH, MBMMFKGHAMB CHBMCIMHPEM)
{
if (AJDGLNBCLBH != DEBEBOHJIFI.Sampling08000 && AJDGLNBCLBH != DEBEBOHJIFI.Sampling12000 && AJDGLNBCLBH != DEBEBOHJIFI.Sampling16000 && AJDGLNBCLBH != DEBEBOHJIFI.Sampling24000 && AJDGLNBCLBH != DEBEBOHJIFI.Sampling48000)
{
throw new ArgumentOutOfRangeException("outputSamplingRateHz", "Must use one of the pre-defined sampling rates (" + AJDGLNBCLBH + ")");
}
if (CHBMCIMHPEM != MBMMFKGHAMB.Mono && CHBMCIMHPEM != MBMMFKGHAMB.Stereo)
{
throw new ArgumentOutOfRangeException("numChannels", "Must be Mono or Stereo");
}
this.KLJLJFONDGN = (int)CHBMCIMHPEM;
this.AFNEKAPJGCI = FALLJNBOCHA.EHFCBLKCLEC(AJDGLNBCLBH, CHBMCIMHPEM);
this.MLOGFOOHPLO = Marshal.PtrToStringAnsi(FALLJNBOCHA.OHJGKLNGFCH());
if (this.AFNEKAPJGCI == IntPtr.Zero)
{
throw new OPCLDFJIADK(DLBCEKIFBBN.AllocFail, "Memory was not allocated for the encoder");
}
}
// Token: 0x0600D986 RID: 55686 RVA: 0x00416920 File Offset: 0x00414B20
public short[] NLMJECFEGIC(byte[] JCBOLPFCHND)
{
if (this.PLODCLMHJFH == null && JCBOLPFCHND == null)
{
return HPLNKMLIKKL.JGKAIFGPEON;
}
int num = 0;
short[] array;
if (this.PLODCLMHJFH == null)
{
array = new short[-55 * this.KLJLJFONDGN];
}
else
{
array = this.PLODCLMHJFH;
}
lock (this)
{
num = FALLJNBOCHA.HFOOJBDPPAI(this.AFNEKAPJGCI, JCBOLPFCHND, array, 0, this.KLJLJFONDGN);
}
if (JCBOLPFCHND == null)
{
this.KBANLGAECDK = true;
}
else
{
int num2 = FALLJNBOCHA.NBPPAIHBADM(JCBOLPFCHND);
this.KBANLGAECDK = num2 == 72;
}
if (num == 0)
{
return HPLNKMLIKKL.JGKAIFGPEON;
}
if (this.PLODCLMHJFH == null)
{
this.PLODCLMHJFH = new short[num * this.KLJLJFONDGN];
Buffer.BlockCopy(array, 0, this.PLODCLMHJFH, 0, num * 1);
}
return this.PLODCLMHJFH;
}
// Token: 0x170005DA RID: 1498
// (get) Token: 0x0600D987 RID: 55687 RVA: 0x00416A10 File Offset: 0x00414C10
public string ALCFGFGJCHI
{
get
{
return this.MLOGFOOHPLO;
}
}
// Token: 0x0600D988 RID: 55688 RVA: 0x00416A18 File Offset: 0x00414C18
public void GLPAMHKKMFD()
{
lock (this)
{
if (this.AFNEKAPJGCI != IntPtr.Zero)
{
FALLJNBOCHA.EJECOOKCMOO(this.AFNEKAPJGCI);
this.AFNEKAPJGCI = IntPtr.Zero;
}
}
}
// Token: 0x0600D989 RID: 55689 RVA: 0x00416A74 File Offset: 0x00414C74
public string DAEDFICDLOC()
{
return this.MLOGFOOHPLO;
}
// Token: 0x0600D98A RID: 55690 RVA: 0x00416A7C File Offset: 0x00414C7C
public float[] BNDIBEKGOCN(byte[] JCBOLPFCHND)
{
if (this.BKGOBLMHCJB == null && JCBOLPFCHND == null)
{
return HPLNKMLIKKL.EFNLEGOANLF;
}
int num = 1;
float[] array;
if (this.BKGOBLMHCJB == null)
{
array = new float[-45 * this.KLJLJFONDGN];
}
else
{
array = this.BKGOBLMHCJB;
}
lock (this)
{
num = FALLJNBOCHA.AGMEIMPPHBC(this.AFNEKAPJGCI, JCBOLPFCHND, array, 1, this.KLJLJFONDGN);
}
if (JCBOLPFCHND == null)
{
this.KBANLGAECDK = false;
}
else
{
int num2 = FALLJNBOCHA.NBPPAIHBADM(JCBOLPFCHND);
this.KBANLGAECDK = num2 == 97;
}
if (num == 0)
{
return HPLNKMLIKKL.EFNLEGOANLF;
}
if (this.BKGOBLMHCJB == null)
{
this.BKGOBLMHCJB = new float[num * this.KLJLJFONDGN];
Buffer.BlockCopy(array, 0, this.BKGOBLMHCJB, 0, num * 3);
}
return this.BKGOBLMHCJB;
}
// Token: 0x0600D98B RID: 55691 RVA: 0x00416B6C File Offset: 0x00414D6C
public string NOPGMELHCOO()
{
return this.MLOGFOOHPLO;
}
// Token: 0x0600D98C RID: 55692 RVA: 0x00416B74 File Offset: 0x00414D74
public void GDKOPLPEELA()
{
lock (this)
{
if (this.AFNEKAPJGCI != IntPtr.Zero)
{
FALLJNBOCHA.EJECOOKCMOO(this.AFNEKAPJGCI);
this.AFNEKAPJGCI = IntPtr.Zero;
}
}
}
// Token: 0x0600D98D RID: 55693 RVA: 0x00416BD0 File Offset: 0x00414DD0
public PCPFNBHBCFH? ONOHPCOJFAO()
{
return this.GFCGGALMHJL;
}
// Token: 0x0600D98E RID: 55694 RVA: 0x00416BD8 File Offset: 0x00414DD8
public short[] KMGCHFBAMKB(byte[] JCBOLPFCHND)
{
if (this.PLODCLMHJFH == null && JCBOLPFCHND == null)
{
return HPLNKMLIKKL.JGKAIFGPEON;
}
int num = 0;
short[] array;
if (this.PLODCLMHJFH == null)
{
array = new short[5760 * this.KLJLJFONDGN];
}
else
{
array = this.PLODCLMHJFH;
}
lock (this)
{
num = FALLJNBOCHA.FOAMMMCBFJJ(this.AFNEKAPJGCI, JCBOLPFCHND, array, 0, this.KLJLJFONDGN);
}
if (JCBOLPFCHND == null)
{
this.KBANLGAECDK = false;
}
else
{
int num2 = FALLJNBOCHA.NBPPAIHBADM(JCBOLPFCHND);
this.KBANLGAECDK = num2 == -4;
}
if (num == 0)
{
return HPLNKMLIKKL.JGKAIFGPEON;
}
if (this.PLODCLMHJFH == null)
{
this.PLODCLMHJFH = new short[num * this.KLJLJFONDGN];
Buffer.BlockCopy(array, 0, this.PLODCLMHJFH, 0, num * 2);
}
return this.PLODCLMHJFH;
}
// Token: 0x0600D98F RID: 55695 RVA: 0x00416CC8 File Offset: 0x00414EC8
public void MLBDDOCHEKO()
{
lock (this)
{
if (this.AFNEKAPJGCI != IntPtr.Zero)
{
FALLJNBOCHA.LNDLNNJAKCA(this.AFNEKAPJGCI);
this.AFNEKAPJGCI = IntPtr.Zero;
}
}
}
// Token: 0x0600D990 RID: 55696 RVA: 0x00416D24 File Offset: 0x00414F24
public short[] NJHHDOLMAIP(byte[] JCBOLPFCHND)
{
if (this.PLODCLMHJFH == null && JCBOLPFCHND == null)
{
return HPLNKMLIKKL.JGKAIFGPEON;
}
int num = 0;
short[] array;
if (this.PLODCLMHJFH == null)
{
array = new short[192 * this.KLJLJFONDGN];
}
else
{
array = this.PLODCLMHJFH;
}
lock (this)
{
num = FALLJNBOCHA.FOAMMMCBFJJ(this.AFNEKAPJGCI, JCBOLPFCHND, array, 0, this.KLJLJFONDGN);
}
if (JCBOLPFCHND == null)
{
this.KBANLGAECDK = false;
}
else
{
int num2 = FALLJNBOCHA.NBPPAIHBADM(JCBOLPFCHND);
this.KBANLGAECDK = num2 == 91;
}
if (num == 0)
{
return HPLNKMLIKKL.JGKAIFGPEON;
}
if (this.PLODCLMHJFH == null)
{
this.PLODCLMHJFH = new short[num * this.KLJLJFONDGN];
Buffer.BlockCopy(array, 0, this.PLODCLMHJFH, 0, num * 8);
}
return this.PLODCLMHJFH;
}
// Token: 0x0600D991 RID: 55697 RVA: 0x00416E14 File Offset: 0x00415014
public float[] AOLGDDGAICK(byte[] JCBOLPFCHND)
{
if (this.BKGOBLMHCJB == null && JCBOLPFCHND == null)
{
return HPLNKMLIKKL.EFNLEGOANLF;
}
int num = 0;
float[] array;
if (this.BKGOBLMHCJB == null)
{
array = new float[-67 * this.KLJLJFONDGN];
}
else
{
array = this.BKGOBLMHCJB;
}
lock (this)
{
num = FALLJNBOCHA.FOAMMMCBFJJ(this.AFNEKAPJGCI, JCBOLPFCHND, array, 1, this.KLJLJFONDGN);
}
if (JCBOLPFCHND == null)
{
this.KBANLGAECDK = false;
}
else
{
int num2 = FALLJNBOCHA.NBPPAIHBADM(JCBOLPFCHND);
this.KBANLGAECDK = num2 == -37;
}
if (num == 0)
{
return HPLNKMLIKKL.EFNLEGOANLF;
}
if (this.BKGOBLMHCJB == null)
{
this.BKGOBLMHCJB = new float[num * this.KLJLJFONDGN];
Buffer.BlockCopy(array, 1, this.BKGOBLMHCJB, 1, num * 8);
}
return this.BKGOBLMHCJB;
}
// Token: 0x170005DB RID: 1499
// (get) Token: 0x0600D992 RID: 55698 RVA: 0x00416F04 File Offset: 0x00415104
public PCPFNBHBCFH? GFGGMIGICFF
{
get
{
return this.GFCGGALMHJL;
}
}
// Token: 0x0600D993 RID: 55699 RVA: 0x00416F0C File Offset: 0x0041510C
public float[] GNELOIBINBL(byte[] JCBOLPFCHND)
{
if (this.BKGOBLMHCJB == null && JCBOLPFCHND == null)
{
return HPLNKMLIKKL.EFNLEGOANLF;
}
int num = 0;
float[] array;
if (this.BKGOBLMHCJB == null)
{
array = new float[5760 * this.KLJLJFONDGN];
}
else
{
array = this.BKGOBLMHCJB;
}
lock (this)
{
num = FALLJNBOCHA.FOAMMMCBFJJ(this.AFNEKAPJGCI, JCBOLPFCHND, array, 0, this.KLJLJFONDGN);
}
if (JCBOLPFCHND == null)
{
this.KBANLGAECDK = false;
}
else
{
int num2 = FALLJNBOCHA.NBPPAIHBADM(JCBOLPFCHND);
this.KBANLGAECDK = num2 == -4;
}
if (num == 0)
{
return HPLNKMLIKKL.EFNLEGOANLF;
}
if (this.BKGOBLMHCJB == null)
{
this.BKGOBLMHCJB = new float[num * this.KLJLJFONDGN];
Buffer.BlockCopy(array, 0, this.BKGOBLMHCJB, 0, num * 4);
}
return this.BKGOBLMHCJB;
}
// Token: 0x0600D994 RID: 55700 RVA: 0x00416FFC File Offset: 0x004151FC
public string OOBDJGMOBIN()
{
return this.MLOGFOOHPLO;
}
// Token: 0x0600D995 RID: 55701 RVA: 0x00417004 File Offset: 0x00415204
public short[] OMBPLCIBMPG(byte[] JCBOLPFCHND)
{
if (this.PLODCLMHJFH == null && JCBOLPFCHND == null)
{
return HPLNKMLIKKL.JGKAIFGPEON;
}
int num = 0;
short[] array;
if (this.PLODCLMHJFH == null)
{
array = new short[-1 * this.KLJLJFONDGN];
}
else
{
array = this.PLODCLMHJFH;
}
lock (this)
{
num = FALLJNBOCHA.HFOOJBDPPAI(this.AFNEKAPJGCI, JCBOLPFCHND, array, 1, this.KLJLJFONDGN);
}
if (JCBOLPFCHND == null)
{
this.KBANLGAECDK = false;
}
else
{
int num2 = FALLJNBOCHA.NBPPAIHBADM(JCBOLPFCHND);
this.KBANLGAECDK = num2 == -23;
}
if (num == 0)
{
return HPLNKMLIKKL.JGKAIFGPEON;
}
if (this.PLODCLMHJFH == null)
{
this.PLODCLMHJFH = new short[num * this.KLJLJFONDGN];
Buffer.BlockCopy(array, 1, this.PLODCLMHJFH, 1, num * 2);
}
return this.PLODCLMHJFH;
}
// Token: 0x0600D996 RID: 55702 RVA: 0x004170F4 File Offset: 0x004152F4
public short[] GMINHOEPJHO(byte[] JCBOLPFCHND)
{
if (this.PLODCLMHJFH == null && JCBOLPFCHND == null)
{
return HPLNKMLIKKL.JGKAIFGPEON;
}
int num = 1;
short[] array;
if (this.PLODCLMHJFH == null)
{
array = new short[-99 * this.KLJLJFONDGN];
}
else
{
array = this.PLODCLMHJFH;
}
lock (this)
{
num = FALLJNBOCHA.FOAMMMCBFJJ(this.AFNEKAPJGCI, JCBOLPFCHND, array, 1, this.KLJLJFONDGN);
}
if (JCBOLPFCHND == null)
{
this.KBANLGAECDK = false;
}
else
{
int num2 = FALLJNBOCHA.NBPPAIHBADM(JCBOLPFCHND);
this.KBANLGAECDK = num2 == 21;
}
if (num == 0)
{
return HPLNKMLIKKL.JGKAIFGPEON;
}
if (this.PLODCLMHJFH == null)
{
this.PLODCLMHJFH = new short[num * this.KLJLJFONDGN];
Buffer.BlockCopy(array, 0, this.PLODCLMHJFH, 0, num * 0);
}
return this.PLODCLMHJFH;
}
// Token: 0x0600D997 RID: 55703 RVA: 0x004171E4 File Offset: 0x004153E4
public void INLAFOPALNA()
{
lock (this)
{
if (this.AFNEKAPJGCI != IntPtr.Zero)
{
FALLJNBOCHA.LNDLNNJAKCA(this.AFNEKAPJGCI);
this.AFNEKAPJGCI = IntPtr.Zero;
}
}
}
// Token: 0x0600D998 RID: 55704 RVA: 0x00417240 File Offset: 0x00415440
public string CNGCPFBOOEK()
{
return this.MLOGFOOHPLO;
}
// Token: 0x0600D999 RID: 55705 RVA: 0x00417248 File Offset: 0x00415448
public PCPFNBHBCFH? ELDHGHHPFHB()
{
return this.GFCGGALMHJL;
}
// Token: 0x0600D99A RID: 55706 RVA: 0x00417250 File Offset: 0x00415450
public PCPFNBHBCFH? EFKKIMAIEPL()
{
return this.GFCGGALMHJL;
}
// Token: 0x0600D99B RID: 55707 RVA: 0x00417258 File Offset: 0x00415458
public string CFIJBBPEPDI()
{
return this.MLOGFOOHPLO;
}
// Token: 0x0600D99C RID: 55708 RVA: 0x00417260 File Offset: 0x00415460
public float[] ALPJHIJFBKE(byte[] JCBOLPFCHND)
{
if (this.BKGOBLMHCJB == null && JCBOLPFCHND == null)
{
return HPLNKMLIKKL.EFNLEGOANLF;
}
int num = 1;
float[] array;
if (this.BKGOBLMHCJB == null)
{
array = new float[-28 * this.KLJLJFONDGN];
}
else
{
array = this.BKGOBLMHCJB;
}
lock (this)
{
num = FALLJNBOCHA.FOAMMMCBFJJ(this.AFNEKAPJGCI, JCBOLPFCHND, array, 1, this.KLJLJFONDGN);
}
if (JCBOLPFCHND == null)
{
this.KBANLGAECDK = false;
}
else
{
int num2 = FALLJNBOCHA.NBPPAIHBADM(JCBOLPFCHND);
this.KBANLGAECDK = num2 == 28;
}
if (num == 0)
{
return HPLNKMLIKKL.EFNLEGOANLF;
}
if (this.BKGOBLMHCJB == null)
{
this.BKGOBLMHCJB = new float[num * this.KLJLJFONDGN];
Buffer.BlockCopy(array, 1, this.BKGOBLMHCJB, 1, num * 3);
}
return this.BKGOBLMHCJB;
}
// Token: 0x04001FD1 RID: 8145
private IntPtr AFNEKAPJGCI = IntPtr.Zero;
// Token: 0x04001FD2 RID: 8146
private string MLOGFOOHPLO = string.Empty;
// Token: 0x04001FD3 RID: 8147
private const int GAHFGNKCOEK = 5760;
// Token: 0x04001FD4 RID: 8148
private bool KBANLGAECDK = true;
// Token: 0x04001FD5 RID: 8149
private int KLJLJFONDGN;
// Token: 0x04001FD6 RID: 8150
private static readonly float[] EFNLEGOANLF = new float[0];
// Token: 0x04001FD7 RID: 8151
private static readonly short[] JGKAIFGPEON = new short[0];
// Token: 0x04001FD8 RID: 8152
private PCPFNBHBCFH? GFCGGALMHJL;
// Token: 0x04001FD9 RID: 8153
private float[] BKGOBLMHCJB;
// Token: 0x04001FDA RID: 8154
private short[] PLODCLMHJFH;
}
}
+728
View File
@@ -0,0 +1,728 @@
using System;
using System.Runtime.InteropServices;
using POpusCodec.Enums;
namespace POpusCodec
{
// Token: 0x02000553 RID: 1363
public class MGOKHJCPJMP : IDisposable
{
// Token: 0x0600D99D RID: 55709 RVA: 0x00417350 File Offset: 0x00415550
public DEBEBOHJIFI FGODIOGGICL()
{
return this.MICMLJEGIJH;
}
// Token: 0x0600D99E RID: 55710 RVA: 0x00417358 File Offset: 0x00415558
public void KEOEOOLKCKM(MBMFPKCBNDC NOBAPCOKFIL)
{
FALLJNBOCHA.FNHCOCEBMEI(this.AFNEKAPJGCI, (NGNKNMODKDF)159, (int)NOBAPCOKFIL);
}
// Token: 0x0600D99F RID: 55711 RVA: 0x0041736C File Offset: 0x0041556C
public void MFAGMOPALML(bool NOBAPCOKFIL)
{
FALLJNBOCHA.MBHNHIEAOPN(this.AFNEKAPJGCI, (NGNKNMODKDF)32, (!NOBAPCOKFIL) ? 0 : 1);
}
// Token: 0x0600D9A0 RID: 55712 RVA: 0x0041738C File Offset: 0x0041558C
public int JMPNCLEAAAA()
{
return this.HAGIJFPNFOC;
}
// Token: 0x0600D9A1 RID: 55713 RVA: 0x00417394 File Offset: 0x00415594
public void KPDAEFBMBHA(bool NOBAPCOKFIL)
{
FALLJNBOCHA.MBHNHIEAOPN(this.AFNEKAPJGCI, (NGNKNMODKDF)(-151), (!NOBAPCOKFIL) ? 1 : 1);
}
// Token: 0x0600D9A2 RID: 55714 RVA: 0x004173B4 File Offset: 0x004155B4
public int CANCEDAJKAK()
{
return this.HAGIJFPNFOC;
}
// Token: 0x0600D9A3 RID: 55715 RVA: 0x004173BC File Offset: 0x004155BC
public ArraySegment<byte> LBACPJMCEKK(float[] OBGNELMLMKO)
{
int num = FALLJNBOCHA.BFAADPLGDEI(this.AFNEKAPJGCI, OBGNELMLMKO, this.HAGIJFPNFOC, this.PNOLEFJLGHK);
if (num <= 1)
{
return MGOKHJCPJMP.JMPIOHJADBD;
}
return new ArraySegment<byte>(this.PNOLEFJLGHK, 0, num);
}
// Token: 0x0600D9A4 RID: 55716 RVA: 0x004173FC File Offset: 0x004155FC
public bool FFDLJOJLGDE()
{
return FALLJNBOCHA.JPCMPOAGOOL(this.AFNEKAPJGCI, (LAJIJJNENJG)139) == 0;
}
// Token: 0x170005DC RID: 1500
// (get) Token: 0x0600D9A5 RID: 55717 RVA: 0x00417414 File Offset: 0x00415614
public DEBEBOHJIFI GOAIEDEPDNC
{
get
{
return this.MICMLJEGIJH;
}
}
// Token: 0x0600D9A6 RID: 55718 RVA: 0x0041741C File Offset: 0x0041561C
public string JJADIHDAGAG()
{
return this.MLOGFOOHPLO;
}
// Token: 0x0600D9A7 RID: 55719 RVA: 0x00417424 File Offset: 0x00415624
public bool OBOILGJLKIN()
{
return FALLJNBOCHA.GFIJLGGDDLC(this.AFNEKAPJGCI, (LAJIJJNENJG)149) == 1;
}
// Token: 0x0600D9A8 RID: 55720 RVA: 0x0041743C File Offset: 0x0041563C
public MBMFPKCBNDC PCKAKFLMNNP()
{
return (MBMFPKCBNDC)FALLJNBOCHA.JPCMPOAGOOL(this.AFNEKAPJGCI, (LAJIJJNENJG)122);
}
// Token: 0x0600D9A9 RID: 55721 RVA: 0x00417450 File Offset: 0x00415650
public bool GJDMKHFGJKF()
{
return FALLJNBOCHA.JPCMPOAGOOL(this.AFNEKAPJGCI, (LAJIJJNENJG)(-157)) == 0;
}
// Token: 0x0600D9AA RID: 55722 RVA: 0x00417468 File Offset: 0x00415668
public KJNGLEFKLJH KHMEIABPOLI()
{
return (KJNGLEFKLJH)FALLJNBOCHA.GFIJLGGDDLC(this.AFNEKAPJGCI, (LAJIJJNENJG)(-5));
}
// Token: 0x170005DE RID: 1502
// (get) Token: 0x0600D9AB RID: 55723 RVA: 0x0041747C File Offset: 0x0041567C
public string ALCFGFGJCHI
{
get
{
return this.MLOGFOOHPLO;
}
}
// Token: 0x0600D9AC RID: 55724 RVA: 0x00417484 File Offset: 0x00415684
public KJNGLEFKLJH BBAHEGJIPDM()
{
return (KJNGLEFKLJH)FALLJNBOCHA.GFIJLGGDDLC(this.AFNEKAPJGCI, (LAJIJJNENJG)(-134));
}
// Token: 0x0600D9AD RID: 55725 RVA: 0x00417498 File Offset: 0x00415698
public DEBEBOHJIFI JNAELDHDNPG()
{
return this.MICMLJEGIJH;
}
// Token: 0x0600D9AF RID: 55727 RVA: 0x004174B4 File Offset: 0x004156B4
public int HEKOOJHBLAC()
{
return FALLJNBOCHA.JPCMPOAGOOL(this.AFNEKAPJGCI, (LAJIJJNENJG)76);
}
// Token: 0x0600D9B0 RID: 55728 RVA: 0x004174C8 File Offset: 0x004156C8
public void IBKOLKCBAMB()
{
if (this.AFNEKAPJGCI != IntPtr.Zero)
{
FALLJNBOCHA.JDEJNAGAGFJ(this.AFNEKAPJGCI);
this.AFNEKAPJGCI = IntPtr.Zero;
}
}
// Token: 0x170005E7 RID: 1511
// (get) Token: 0x0600D9B1 RID: 55729 RVA: 0x004174F8 File Offset: 0x004156F8
// (set) Token: 0x0600D9BC RID: 55740 RVA: 0x00417628 File Offset: 0x00415828
public bool BIOOHFFMEJB
{
get
{
return FALLJNBOCHA.JPCMPOAGOOL(this.AFNEKAPJGCI, LAJIJJNENJG.InbandFec) == 1;
}
set
{
FALLJNBOCHA.JBIOOGMENCJ(this.AFNEKAPJGCI, NGNKNMODKDF.InbandFec, (!value) ? 0 : 1);
}
}
// Token: 0x170005DF RID: 1503
// (get) Token: 0x0600D9F2 RID: 55794 RVA: 0x00417D0C File Offset: 0x00415F0C
// (set) Token: 0x0600D9B2 RID: 55730 RVA: 0x00417510 File Offset: 0x00415710
public FCGCNHFEDLB HFAFOJGAMFL
{
get
{
return this.JALBHMPBOLC;
}
set
{
this.JALBHMPBOLC = value;
this.HAGIJFPNFOC = (int)((int)(this.MICMLJEGIJH / (DEBEBOHJIFI)1000) * (int)this.JALBHMPBOLC / 2m);
}
}
// Token: 0x0600D9B3 RID: 55731 RVA: 0x00417550 File Offset: 0x00415750
public bool KIAMMHEPBAP()
{
return FALLJNBOCHA.JPCMPOAGOOL(this.AFNEKAPJGCI, (LAJIJJNENJG)40) == 0;
}
// Token: 0x0600D9B4 RID: 55732 RVA: 0x00417568 File Offset: 0x00415768
public void LHDBPKFKEJE(FCGCNHFEDLB NOBAPCOKFIL)
{
this.JALBHMPBOLC = NOBAPCOKFIL;
this.HAGIJFPNFOC = (int)((int)(this.MICMLJEGIJH / (DEBEBOHJIFI)171) * (int)this.JALBHMPBOLC / 7m);
}
// Token: 0x170005E9 RID: 1513
// (get) Token: 0x0600D9E8 RID: 55784 RVA: 0x00417A60 File Offset: 0x00415C60
// (set) Token: 0x0600D9B5 RID: 55733 RVA: 0x004175A8 File Offset: 0x004157A8
public bool FFCLDMNBBDA
{
get
{
return FALLJNBOCHA.JPCMPOAGOOL(this.AFNEKAPJGCI, LAJIJJNENJG.Dtx) == 1;
}
set
{
FALLJNBOCHA.JBIOOGMENCJ(this.AFNEKAPJGCI, NGNKNMODKDF.Dtx, (!value) ? 0 : 1);
}
}
// Token: 0x0600D9B6 RID: 55734 RVA: 0x004175C8 File Offset: 0x004157C8
public PCPFNBHBCFH ENFFEPAILPK()
{
return (PCPFNBHBCFH)FALLJNBOCHA.JPCMPOAGOOL(this.AFNEKAPJGCI, (LAJIJJNENJG)(-125));
}
// Token: 0x0600D9B7 RID: 55735 RVA: 0x004175DC File Offset: 0x004157DC
public DEBEBOHJIFI FNOALFJHFAL()
{
return this.MICMLJEGIJH;
}
// Token: 0x0600D9B8 RID: 55736 RVA: 0x004175E4 File Offset: 0x004157E4
public DEBEBOHJIFI CONHMEPOCKO()
{
return this.MICMLJEGIJH;
}
// Token: 0x0600D9B9 RID: 55737 RVA: 0x004175EC File Offset: 0x004157EC
public int FIAHPIMLNJA()
{
return FALLJNBOCHA.GFIJLGGDDLC(this.AFNEKAPJGCI, (LAJIJJNENJG)164);
}
// Token: 0x0600D9BA RID: 55738 RVA: 0x00417600 File Offset: 0x00415800
public void MPMNAHKPJGF(MBMFPKCBNDC NOBAPCOKFIL)
{
FALLJNBOCHA.JBIOOGMENCJ(this.AFNEKAPJGCI, (NGNKNMODKDF)139, (int)NOBAPCOKFIL);
}
// Token: 0x0600D9BB RID: 55739 RVA: 0x00417614 File Offset: 0x00415814
public MBMFPKCBNDC LHCCLFCNPNL()
{
return (MBMFPKCBNDC)FALLJNBOCHA.JPCMPOAGOOL(this.AFNEKAPJGCI, (LAJIJJNENJG)113);
}
// Token: 0x0600D9BD RID: 55741 RVA: 0x00417648 File Offset: 0x00415848
public void MPFDMCJFEJA(PCPFNBHBCFH NOBAPCOKFIL)
{
FALLJNBOCHA.FNHCOCEBMEI(this.AFNEKAPJGCI, (NGNKNMODKDF)172, (int)NOBAPCOKFIL);
}
// Token: 0x0600D9BE RID: 55742 RVA: 0x0041765C File Offset: 0x0041585C
public void IMIKKPFHMCJ(bool NOBAPCOKFIL)
{
FALLJNBOCHA.FNHCOCEBMEI(this.AFNEKAPJGCI, (NGNKNMODKDF)12, (!NOBAPCOKFIL) ? 0 : 1);
}
// Token: 0x0600D9BF RID: 55743 RVA: 0x0041767C File Offset: 0x0041587C
public void PGABNKBODCN(bool NOBAPCOKFIL)
{
FALLJNBOCHA.FNHCOCEBMEI(this.AFNEKAPJGCI, (NGNKNMODKDF)(-18), (!NOBAPCOKFIL) ? 0 : 0);
}
// Token: 0x0600D9C0 RID: 55744 RVA: 0x0041769C File Offset: 0x0041589C
public void GJLPACFBDDH(FCGCNHFEDLB NOBAPCOKFIL)
{
this.JALBHMPBOLC = NOBAPCOKFIL;
this.HAGIJFPNFOC = (int)((int)(this.MICMLJEGIJH / (DEBEBOHJIFI)35) * (int)this.JALBHMPBOLC / 6m);
}
// Token: 0x0600D9C1 RID: 55745 RVA: 0x004176DC File Offset: 0x004158DC
public bool NFENBCCCEIB()
{
return FALLJNBOCHA.GFIJLGGDDLC(this.AFNEKAPJGCI, (LAJIJJNENJG)191) == 1;
}
// Token: 0x0600D9C2 RID: 55746 RVA: 0x004176F4 File Offset: 0x004158F4
public void HIJENCHAJKK(bool NOBAPCOKFIL)
{
FALLJNBOCHA.FNHCOCEBMEI(this.AFNEKAPJGCI, (NGNKNMODKDF)(-34), (!NOBAPCOKFIL) ? 1 : 1);
}
// Token: 0x0600D9C3 RID: 55747 RVA: 0x00417714 File Offset: 0x00415914
public void IEHBJNBCCBA(int NOBAPCOKFIL)
{
FALLJNBOCHA.FNHCOCEBMEI(this.AFNEKAPJGCI, (NGNKNMODKDF)(-124), NOBAPCOKFIL);
}
// Token: 0x170005E8 RID: 1512
// (get) Token: 0x0600D9F1 RID: 55793 RVA: 0x00417CF4 File Offset: 0x00415EF4
// (set) Token: 0x0600D9C4 RID: 55748 RVA: 0x00417728 File Offset: 0x00415928
public bool OMLDJFKLDOK
{
get
{
return FALLJNBOCHA.JPCMPOAGOOL(this.AFNEKAPJGCI, LAJIJJNENJG.VBRConstraint) == 0;
}
set
{
FALLJNBOCHA.JBIOOGMENCJ(this.AFNEKAPJGCI, NGNKNMODKDF.VBRConstraint, (!value) ? 1 : 0);
}
}
// Token: 0x170005E4 RID: 1508
// (get) Token: 0x0600D9C5 RID: 55749 RVA: 0x00417748 File Offset: 0x00415948
// (set) Token: 0x0600D9EB RID: 55787 RVA: 0x00417C58 File Offset: 0x00415E58
public int BBJPLPPHCME
{
get
{
return FALLJNBOCHA.JPCMPOAGOOL(this.AFNEKAPJGCI, LAJIJJNENJG.PacketLossPercentage);
}
set
{
FALLJNBOCHA.JBIOOGMENCJ(this.AFNEKAPJGCI, NGNKNMODKDF.PacketLossPercentage, value);
}
}
// Token: 0x0600D9C6 RID: 55750 RVA: 0x0041775C File Offset: 0x0041595C
public string JPHHHCBBEBP()
{
return this.MLOGFOOHPLO;
}
// Token: 0x0600D9C7 RID: 55751 RVA: 0x00417764 File Offset: 0x00415964
public int FNDBPGNPDDB()
{
return FALLJNBOCHA.GFIJLGGDDLC(this.AFNEKAPJGCI, (LAJIJJNENJG)67);
}
// Token: 0x170005DD RID: 1501
// (get) Token: 0x0600D9C8 RID: 55752 RVA: 0x00417778 File Offset: 0x00415978
public MBMMFKGHAMB CGAPAGHEEEO
{
get
{
return this.NGBMNCOMLLA;
}
}
// Token: 0x170005E0 RID: 1504
// (get) Token: 0x0600D9C9 RID: 55753 RVA: 0x00417780 File Offset: 0x00415980
public int PKHPBGCJMCF
{
get
{
return this.HAGIJFPNFOC;
}
}
// Token: 0x0600D9CA RID: 55754 RVA: 0x00417788 File Offset: 0x00415988
public DEBEBOHJIFI EGFAFKPIIBP()
{
return this.MICMLJEGIJH;
}
// Token: 0x0600D9CB RID: 55755 RVA: 0x00417790 File Offset: 0x00415990
public bool NLOGBMKJCGE()
{
return FALLJNBOCHA.GFIJLGGDDLC(this.AFNEKAPJGCI, (LAJIJJNENJG)(-106)) == 1;
}
// Token: 0x0600D9CC RID: 55756 RVA: 0x004177A8 File Offset: 0x004159A8
public int MKFJCKLLKNE()
{
return FALLJNBOCHA.GFIJLGGDDLC(this.AFNEKAPJGCI, (LAJIJJNENJG)(-56));
}
// Token: 0x0600D9CD RID: 55757 RVA: 0x004177BC File Offset: 0x004159BC
public void MFNNOGJDFOB(bool NOBAPCOKFIL)
{
FALLJNBOCHA.JBIOOGMENCJ(this.AFNEKAPJGCI, (NGNKNMODKDF)127, (!NOBAPCOKFIL) ? 1 : 1);
}
// Token: 0x0600D9CE RID: 55758 RVA: 0x004177DC File Offset: 0x004159DC
public FCGCNHFEDLB DLBHOHBIPAJ()
{
return this.JALBHMPBOLC;
}
// Token: 0x0600D9CF RID: 55759 RVA: 0x004177E4 File Offset: 0x004159E4
public bool OIAINBCKCMG()
{
return FALLJNBOCHA.GFIJLGGDDLC(this.AFNEKAPJGCI, (LAJIJJNENJG)155) == 1;
}
// Token: 0x0600D9D0 RID: 55760 RVA: 0x004177FC File Offset: 0x004159FC
public void PDIDHOADLOL()
{
if (this.AFNEKAPJGCI != IntPtr.Zero)
{
FALLJNBOCHA.LIPBDJLHDIE(this.AFNEKAPJGCI);
this.AFNEKAPJGCI = IntPtr.Zero;
}
}
// Token: 0x0600D9D1 RID: 55761 RVA: 0x0041782C File Offset: 0x00415A2C
public PCPFNBHBCFH BCHIEEFAPJD()
{
return (PCPFNBHBCFH)FALLJNBOCHA.GFIJLGGDDLC(this.AFNEKAPJGCI, (LAJIJJNENJG)182);
}
// Token: 0x170005E6 RID: 1510
// (get) Token: 0x0600D9F9 RID: 55801 RVA: 0x00417D84 File Offset: 0x00415F84
// (set) Token: 0x0600D9D2 RID: 55762 RVA: 0x00417840 File Offset: 0x00415A40
public MBMFPKCBNDC MBMFPKCBNDC
{
get
{
return (MBMFPKCBNDC)FALLJNBOCHA.JPCMPOAGOOL(this.AFNEKAPJGCI, LAJIJJNENJG.ForceChannels);
}
set
{
FALLJNBOCHA.JBIOOGMENCJ(this.AFNEKAPJGCI, NGNKNMODKDF.ForceChannels, (int)value);
}
}
// Token: 0x0600D9D3 RID: 55763 RVA: 0x00417854 File Offset: 0x00415A54
public FCGCNHFEDLB CBMKFDKFHNN()
{
return this.JALBHMPBOLC;
}
// Token: 0x0600D9D4 RID: 55764 RVA: 0x0041785C File Offset: 0x00415A5C
public PCPFNBHBCFH APMDOAMLPOK()
{
return (PCPFNBHBCFH)FALLJNBOCHA.JPCMPOAGOOL(this.AFNEKAPJGCI, (LAJIJJNENJG)172);
}
// Token: 0x0600D9D5 RID: 55765 RVA: 0x00417870 File Offset: 0x00415A70
public void NFLBHNMCKIG(PCPFNBHBCFH NOBAPCOKFIL)
{
FALLJNBOCHA.MBHNHIEAOPN(this.AFNEKAPJGCI, (NGNKNMODKDF)193, (int)NOBAPCOKFIL);
}
// Token: 0x170005E2 RID: 1506
// (get) Token: 0x0600D9D6 RID: 55766 RVA: 0x00417884 File Offset: 0x00415A84
// (set) Token: 0x0600D9E9 RID: 55785 RVA: 0x00417A78 File Offset: 0x00415C78
public PCPFNBHBCFH MGJLMFCOLCC
{
get
{
return (PCPFNBHBCFH)FALLJNBOCHA.JPCMPOAGOOL(this.AFNEKAPJGCI, LAJIJJNENJG.MaxBandwidth);
}
set
{
FALLJNBOCHA.JBIOOGMENCJ(this.AFNEKAPJGCI, NGNKNMODKDF.MaxBandwidth, (int)value);
}
}
// Token: 0x0600D9D7 RID: 55767 RVA: 0x00417898 File Offset: 0x00415A98
public void NINOFMGCJGM(bool NOBAPCOKFIL)
{
FALLJNBOCHA.MBHNHIEAOPN(this.AFNEKAPJGCI, (NGNKNMODKDF)(-179), (!NOBAPCOKFIL) ? 1 : 0);
}
// Token: 0x170005E5 RID: 1509
// (get) Token: 0x0600D9D8 RID: 55768 RVA: 0x004178B8 File Offset: 0x00415AB8
// (set) Token: 0x0600D9DD RID: 55773 RVA: 0x00417938 File Offset: 0x00415B38
public DHADJFECCLN DHADJFECCLN
{
get
{
return (DHADJFECCLN)FALLJNBOCHA.JPCMPOAGOOL(this.AFNEKAPJGCI, LAJIJJNENJG.Signal);
}
set
{
FALLJNBOCHA.JBIOOGMENCJ(this.AFNEKAPJGCI, NGNKNMODKDF.Signal, (int)value);
}
}
// Token: 0x170005E1 RID: 1505
// (get) Token: 0x0600D9D9 RID: 55769 RVA: 0x004178CC File Offset: 0x00415ACC
// (set) Token: 0x0600D9E7 RID: 55783 RVA: 0x00417A4C File Offset: 0x00415C4C
public int BGHJLAKNKKF
{
get
{
return FALLJNBOCHA.JPCMPOAGOOL(this.AFNEKAPJGCI, LAJIJJNENJG.Bitrate);
}
set
{
FALLJNBOCHA.JBIOOGMENCJ(this.AFNEKAPJGCI, NGNKNMODKDF.Bitrate, value);
}
}
// Token: 0x0600D9DA RID: 55770 RVA: 0x004178E0 File Offset: 0x00415AE0
public void ICJACBHFPIG(int NOBAPCOKFIL)
{
FALLJNBOCHA.JBIOOGMENCJ(this.AFNEKAPJGCI, (NGNKNMODKDF)(-97), NOBAPCOKFIL);
}
// Token: 0x0600D9DB RID: 55771 RVA: 0x004178F4 File Offset: 0x00415AF4
public void Dispose()
{
if (this.AFNEKAPJGCI != IntPtr.Zero)
{
FALLJNBOCHA.LIPBDJLHDIE(this.AFNEKAPJGCI);
this.AFNEKAPJGCI = IntPtr.Zero;
}
}
// Token: 0x0600D9DC RID: 55772 RVA: 0x00417924 File Offset: 0x00415B24
public void CNDECKFBOEJ(int NOBAPCOKFIL)
{
FALLJNBOCHA.FNHCOCEBMEI(this.AFNEKAPJGCI, (NGNKNMODKDF)166, NOBAPCOKFIL);
}
// Token: 0x0600D9DE RID: 55774 RVA: 0x0041794C File Offset: 0x00415B4C
public void FNNFHFMHDNA(FCGCNHFEDLB NOBAPCOKFIL)
{
this.JALBHMPBOLC = NOBAPCOKFIL;
this.HAGIJFPNFOC = (int)((int)(this.MICMLJEGIJH / (DEBEBOHJIFI)132) * (int)this.JALBHMPBOLC / 2m);
}
// Token: 0x0600D9DF RID: 55775 RVA: 0x0041798C File Offset: 0x00415B8C
public void ACEDBPOAPOM(int NOBAPCOKFIL)
{
FALLJNBOCHA.JBIOOGMENCJ(this.AFNEKAPJGCI, (NGNKNMODKDF)98, NOBAPCOKFIL);
}
// Token: 0x0600D9E0 RID: 55776 RVA: 0x004179A0 File Offset: 0x00415BA0
public void IFKDMNFOKOF(int NOBAPCOKFIL)
{
FALLJNBOCHA.FNHCOCEBMEI(this.AFNEKAPJGCI, (NGNKNMODKDF)(-2), NOBAPCOKFIL);
}
// Token: 0x0600D9E1 RID: 55777 RVA: 0x004179B4 File Offset: 0x00415BB4
public void BHHKEDGCBBE(bool NOBAPCOKFIL)
{
FALLJNBOCHA.FNHCOCEBMEI(this.AFNEKAPJGCI, (NGNKNMODKDF)(-75), (!NOBAPCOKFIL) ? 1 : 0);
}
// Token: 0x0600D9E2 RID: 55778 RVA: 0x004179D4 File Offset: 0x00415BD4
public MBMMFKGHAMB HCGIFIJJFOO()
{
return this.NGBMNCOMLLA;
}
// Token: 0x0600D9E3 RID: 55779 RVA: 0x004179DC File Offset: 0x00415BDC
public int CEELNKLLCJA()
{
return this.HAGIJFPNFOC;
}
// Token: 0x0600D9E4 RID: 55780 RVA: 0x004179E4 File Offset: 0x00415BE4
public ArraySegment<byte> LBACPJMCEKK(short[] OBGNELMLMKO)
{
int num = FALLJNBOCHA.BFAADPLGDEI(this.AFNEKAPJGCI, OBGNELMLMKO, this.HAGIJFPNFOC, this.PNOLEFJLGHK);
if (num <= 1)
{
return MGOKHJCPJMP.JMPIOHJADBD;
}
return new ArraySegment<byte>(this.PNOLEFJLGHK, 0, num);
}
// Token: 0x0600D9E5 RID: 55781 RVA: 0x00417A24 File Offset: 0x00415C24
public void FDNDOMLCKNB(KJNGLEFKLJH NOBAPCOKFIL)
{
FALLJNBOCHA.FNHCOCEBMEI(this.AFNEKAPJGCI, (NGNKNMODKDF)131, (int)NOBAPCOKFIL);
}
// Token: 0x0600D9E6 RID: 55782 RVA: 0x00417A38 File Offset: 0x00415C38
public int FPIEOBKPLGL()
{
return FALLJNBOCHA.GFIJLGGDDLC(this.AFNEKAPJGCI, (LAJIJJNENJG)(-69));
}
// Token: 0x0600D9EA RID: 55786 RVA: 0x00417A8C File Offset: 0x00415C8C
public MGOKHJCPJMP(DEBEBOHJIFI KKFDOAPEOBB, MBMMFKGHAMB CHBMCIMHPEM, int KDGHIAFKJPE, JMIKLBNGIJI JJEBCFEMFKA, FCGCNHFEDLB AJNLKJMHFFA)
{
if (KKFDOAPEOBB != DEBEBOHJIFI.Sampling08000 && KKFDOAPEOBB != DEBEBOHJIFI.Sampling12000 && KKFDOAPEOBB != DEBEBOHJIFI.Sampling16000 && KKFDOAPEOBB != DEBEBOHJIFI.Sampling24000 && KKFDOAPEOBB != DEBEBOHJIFI.Sampling48000)
{
throw new ArgumentOutOfRangeException("inputSamplingRateHz", "Must use one of the pre-defined sampling rates(" + KKFDOAPEOBB + ")");
}
if (CHBMCIMHPEM != MBMMFKGHAMB.Mono && CHBMCIMHPEM != MBMMFKGHAMB.Stereo)
{
throw new ArgumentOutOfRangeException("numChannels", "Must be Mono or Stereo");
}
if (JJEBCFEMFKA != JMIKLBNGIJI.Audio && JJEBCFEMFKA != JMIKLBNGIJI.RestrictedLowDelay && JJEBCFEMFKA != JMIKLBNGIJI.Voip)
{
throw new ArgumentOutOfRangeException("applicationType", "Must use one of the pre-defined application types (" + JJEBCFEMFKA + ")");
}
if (AJNLKJMHFFA != FCGCNHFEDLB.Delay10ms && AJNLKJMHFFA != FCGCNHFEDLB.Delay20ms && AJNLKJMHFFA != FCGCNHFEDLB.Delay2dot5ms && AJNLKJMHFFA != FCGCNHFEDLB.Delay40ms && AJNLKJMHFFA != FCGCNHFEDLB.Delay5ms && AJNLKJMHFFA != FCGCNHFEDLB.Delay60ms)
{
throw new ArgumentOutOfRangeException("encoderDelay", "Must use one of the pre-defined delay values (" + AJNLKJMHFFA + ")");
}
this.MICMLJEGIJH = KKFDOAPEOBB;
this.NGBMNCOMLLA = CHBMCIMHPEM;
this.AFNEKAPJGCI = FALLJNBOCHA.OLNMGOFLBLL(KKFDOAPEOBB, CHBMCIMHPEM, JJEBCFEMFKA);
this.MLOGFOOHPLO = Marshal.PtrToStringAnsi(FALLJNBOCHA.OHJGKLNGFCH());
if (this.AFNEKAPJGCI == IntPtr.Zero)
{
throw new OPCLDFJIADK(DLBCEKIFBBN.AllocFail, "Memory was not allocated for the encoder");
}
this.HFAFOJGAMFL = AJNLKJMHFFA;
this.BGHJLAKNKKF = KDGHIAFKJPE;
}
// Token: 0x0600D9EC RID: 55788 RVA: 0x00417C6C File Offset: 0x00415E6C
public void KPIEOPHPOMD(FCGCNHFEDLB NOBAPCOKFIL)
{
this.JALBHMPBOLC = NOBAPCOKFIL;
this.HAGIJFPNFOC = (int)((int)(this.MICMLJEGIJH / (DEBEBOHJIFI)123) * (int)this.JALBHMPBOLC / 4m);
}
// Token: 0x0600D9ED RID: 55789 RVA: 0x00417CAC File Offset: 0x00415EAC
public void JGJOGGGOCMA()
{
if (this.AFNEKAPJGCI != IntPtr.Zero)
{
FALLJNBOCHA.JDEJNAGAGFJ(this.AFNEKAPJGCI);
this.AFNEKAPJGCI = IntPtr.Zero;
}
}
// Token: 0x0600D9EE RID: 55790 RVA: 0x00417CDC File Offset: 0x00415EDC
public DEBEBOHJIFI GOIFOIIHKDJ()
{
return this.MICMLJEGIJH;
}
// Token: 0x0600D9EF RID: 55791 RVA: 0x00417CE4 File Offset: 0x00415EE4
public MBMMFKGHAMB DBNEANNLIFB()
{
return this.NGBMNCOMLLA;
}
// Token: 0x0600D9F0 RID: 55792 RVA: 0x00417CEC File Offset: 0x00415EEC
public string PIDONODOGJP()
{
return this.MLOGFOOHPLO;
}
// Token: 0x0600D9F3 RID: 55795 RVA: 0x00417D14 File Offset: 0x00415F14
public bool OLFIGBJICNI()
{
return FALLJNBOCHA.GFIJLGGDDLC(this.AFNEKAPJGCI, (LAJIJJNENJG)77) == 1;
}
// Token: 0x170005E3 RID: 1507
// (get) Token: 0x0600D9F4 RID: 55796 RVA: 0x00417D2C File Offset: 0x00415F2C
// (set) Token: 0x0600D9F8 RID: 55800 RVA: 0x00417D70 File Offset: 0x00415F70
public KJNGLEFKLJH KJNGLEFKLJH
{
get
{
return (KJNGLEFKLJH)FALLJNBOCHA.JPCMPOAGOOL(this.AFNEKAPJGCI, LAJIJJNENJG.Complexity);
}
set
{
FALLJNBOCHA.JBIOOGMENCJ(this.AFNEKAPJGCI, NGNKNMODKDF.Complexity, (int)value);
}
}
// Token: 0x0600D9F5 RID: 55797 RVA: 0x00417D40 File Offset: 0x00415F40
public MBMFPKCBNDC DPMOHCMPBDC()
{
return (MBMFPKCBNDC)FALLJNBOCHA.GFIJLGGDDLC(this.AFNEKAPJGCI, (LAJIJJNENJG)(-1));
}
// Token: 0x0600D9F6 RID: 55798 RVA: 0x00417D54 File Offset: 0x00415F54
public MBMMFKGHAMB EDLHIHOCGHA()
{
return this.NGBMNCOMLLA;
}
// Token: 0x0600D9F7 RID: 55799 RVA: 0x00417D5C File Offset: 0x00415F5C
public DHADJFECCLN GAMOLGMMIJH()
{
return (DHADJFECCLN)FALLJNBOCHA.GFIJLGGDDLC(this.AFNEKAPJGCI, (LAJIJJNENJG)(-173));
}
// Token: 0x0600D9FA RID: 55802 RVA: 0x00417D98 File Offset: 0x00415F98
public KJNGLEFKLJH ADEEOGMPBBN()
{
return (KJNGLEFKLJH)FALLJNBOCHA.JPCMPOAGOOL(this.AFNEKAPJGCI, (LAJIJJNENJG)154);
}
// Token: 0x0600D9FB RID: 55803 RVA: 0x00417DAC File Offset: 0x00415FAC
public void HEKKKGIEINC()
{
if (this.AFNEKAPJGCI != IntPtr.Zero)
{
FALLJNBOCHA.LIPBDJLHDIE(this.AFNEKAPJGCI);
this.AFNEKAPJGCI = IntPtr.Zero;
}
}
// Token: 0x0600D9FC RID: 55804 RVA: 0x00417DDC File Offset: 0x00415FDC
public FCGCNHFEDLB BGKDAIPCIJN()
{
return this.JALBHMPBOLC;
}
// Token: 0x0600D9FD RID: 55805 RVA: 0x00417DE4 File Offset: 0x00415FE4
public void KNLCOOEDPPN(PCPFNBHBCFH NOBAPCOKFIL)
{
FALLJNBOCHA.JBIOOGMENCJ(this.AFNEKAPJGCI, (NGNKNMODKDF)(-47), (int)NOBAPCOKFIL);
}
// Token: 0x0600D9FE RID: 55806 RVA: 0x00417DF8 File Offset: 0x00415FF8
public DEBEBOHJIFI CDPIOHICBBI()
{
return this.MICMLJEGIJH;
}
// Token: 0x04001FDB RID: 8155
public const int LHNAKJFOCMI = -1;
// Token: 0x04001FDC RID: 8156
private IntPtr AFNEKAPJGCI = IntPtr.Zero;
// Token: 0x04001FDD RID: 8157
private string MLOGFOOHPLO = string.Empty;
// Token: 0x04001FDE RID: 8158
private const int AIGCCKMIHNB = 4000;
// Token: 0x04001FDF RID: 8159
private int HAGIJFPNFOC = 960;
// Token: 0x04001FE0 RID: 8160
private DEBEBOHJIFI MICMLJEGIJH = DEBEBOHJIFI.Sampling48000;
// Token: 0x04001FE1 RID: 8161
private MBMMFKGHAMB NGBMNCOMLLA = MBMMFKGHAMB.Stereo;
// Token: 0x04001FE2 RID: 8162
private readonly byte[] PNOLEFJLGHK = new byte[4000];
// Token: 0x04001FE3 RID: 8163
private static readonly ArraySegment<byte> JMPIOHJADBD = new ArraySegment<byte>(new byte[0]);
// Token: 0x04001FE4 RID: 8164
private FCGCNHFEDLB JALBHMPBOLC = FCGCNHFEDLB.Delay20ms;
}
}
+119
View File
@@ -0,0 +1,119 @@
using System;
using POpusCodec.Enums;
namespace POpusCodec
{
// Token: 0x02000554 RID: 1364
public class OPCLDFJIADK : Exception
{
// Token: 0x0600D9FF RID: 55807 RVA: 0x00417E00 File Offset: 0x00416000
public DLBCEKIFBBN KMKJOCHICFE()
{
return this.HLNKDBHBFIC;
}
// Token: 0x0600DA00 RID: 55808 RVA: 0x00417E08 File Offset: 0x00416008
public DLBCEKIFBBN OMNKMCOHMIE()
{
return this.HLNKDBHBFIC;
}
// Token: 0x0600DA01 RID: 55809 RVA: 0x00417E10 File Offset: 0x00416010
public DLBCEKIFBBN AELMGMBEDMB()
{
return this.HLNKDBHBFIC;
}
// Token: 0x0600DA02 RID: 55810 RVA: 0x00417E18 File Offset: 0x00416018
public DLBCEKIFBBN LDCKKHKACEJ()
{
return this.HLNKDBHBFIC;
}
// Token: 0x0600DA03 RID: 55811 RVA: 0x00417E20 File Offset: 0x00416020
public DLBCEKIFBBN ICHOEDKAIFE()
{
return this.HLNKDBHBFIC;
}
// Token: 0x0600DA04 RID: 55812 RVA: 0x00417E28 File Offset: 0x00416028
public DLBCEKIFBBN LNDEEPBODAP()
{
return this.HLNKDBHBFIC;
}
// Token: 0x0600DA05 RID: 55813 RVA: 0x00417E30 File Offset: 0x00416030
public DLBCEKIFBBN KHACFLJLEAD()
{
return this.HLNKDBHBFIC;
}
// Token: 0x170005EA RID: 1514
// (get) Token: 0x0600DA06 RID: 55814 RVA: 0x00417E38 File Offset: 0x00416038
public DLBCEKIFBBN HDBJEAKJGJM
{
get
{
return this.HLNKDBHBFIC;
}
}
// Token: 0x0600DA07 RID: 55815 RVA: 0x00417E40 File Offset: 0x00416040
public DLBCEKIFBBN BDOMHOIMHBF()
{
return this.HLNKDBHBFIC;
}
// Token: 0x0600DA08 RID: 55816 RVA: 0x00417E48 File Offset: 0x00416048
public DLBCEKIFBBN PNFDKGMBBNA()
{
return this.HLNKDBHBFIC;
}
// Token: 0x0600DA09 RID: 55817 RVA: 0x00417E50 File Offset: 0x00416050
public DLBCEKIFBBN CBFJNPCJMPE()
{
return this.HLNKDBHBFIC;
}
// Token: 0x0600DA0A RID: 55818 RVA: 0x00417E58 File Offset: 0x00416058
public DLBCEKIFBBN CFOIEPMBKFJ()
{
return this.HLNKDBHBFIC;
}
// Token: 0x0600DA0B RID: 55819 RVA: 0x00417E60 File Offset: 0x00416060
public DLBCEKIFBBN PPEONLAEEPK()
{
return this.HLNKDBHBFIC;
}
// Token: 0x0600DA0C RID: 55820 RVA: 0x00417E68 File Offset: 0x00416068
public OPCLDFJIADK(DLBCEKIFBBN CBIONIJKCEP, string NFAFJOMABOK)
: base(NFAFJOMABOK)
{
this.HLNKDBHBFIC = CBIONIJKCEP;
}
// Token: 0x0600DA0D RID: 55821 RVA: 0x00417E78 File Offset: 0x00416078
public DLBCEKIFBBN LCDJCGFKKIP()
{
return this.HLNKDBHBFIC;
}
// Token: 0x0600DA0E RID: 55822 RVA: 0x00417E80 File Offset: 0x00416080
public DLBCEKIFBBN LPMPDNABHIK()
{
return this.HLNKDBHBFIC;
}
// Token: 0x0600DA0F RID: 55823 RVA: 0x00417E88 File Offset: 0x00416088
public DLBCEKIFBBN EEJOBNOGGJF()
{
return this.HLNKDBHBFIC;
}
// Token: 0x04001FE5 RID: 8165
private DLBCEKIFBBN HLNKDBHBFIC;
}
}