Files
2026-06-04 11:42:34 +02:00

668 lines
15 KiB
C#

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