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"; } }