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