Files
2026-04-08 23:40:05 +02:00

529 lines
21 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Threading;
using Cpp2IlInjected;
using POpusCodec;
using POpusCodec.Enums;
using RecRoom.Async;
using RecRoom.Core;
using UnityEngine;
namespace RecRoom.Audio
{
// Token: 0x02002402 RID: 9218
[Token(Token = "0x2002402")]
[StructLayout(3)]
public class MicAudioRecorder : MonoBehaviour
{
// Token: 0x17002B9D RID: 11165
// (get) Token: 0x0600FFB1 RID: 65457 RVA: 0x003BDF24 File Offset: 0x003BC124
// (set) Token: 0x0600FFB2 RID: 65458 RVA: 0x003BDF38 File Offset: 0x003BC138
[Token(Token = "0x17002B9D")]
public bool OHDCIAPFBBA
{
[Token(Token = "0x600FFB1")]
[Address(RVA = "0x52F470", Offset = "0x52DE70", VA = "0x18052F470")]
get;
[Token(Token = "0x600FFB2")]
[Address(RVA = "0x52F720", Offset = "0x52E120", VA = "0x18052F720")]
private set;
}
// Token: 0x0600FFB3 RID: 65459 RVA: 0x003BDF4C File Offset: 0x003BC14C
[Token(Token = "0x600FFB3")]
[Address(RVA = "0x12A73D0", Offset = "0x12A5DD0", VA = "0x1812A73D0")]
private void OnDestroy()
{
MicAudioRecorder.PBMAIKBBFGL caokfibjfak = this.CAOKFIBJFAK;
if (caokfibjfak != 0)
{
caokfibjfak.Dispose();
this.CAOKFIBJFAK = (ulong)0L;
}
MicAudioRecorder.LHNGJGJPOEK oncenancnfo = this.ONCENANCNFO;
if (oncenancnfo != 0)
{
oncenancnfo.Dispose();
this.ONCENANCNFO = (ulong)0L;
}
this.OMDEHIEFHBD();
}
// Token: 0x0600FFB4 RID: 65460 RVA: 0x003BDF94 File Offset: 0x003BC194
[Token(Token = "0x600FFB4")]
[Address(RVA = "0x12A7440", Offset = "0x12A5E40", VA = "0x1812A7440")]
public void StartRecording(float JPOFKMCIEKB)
{
if (this.<MCKEEDGJJFN>k__BackingField)
{
Debug.LogWarning("MicAudioRecorder.StartRecording() called while IsRecording is true");
return;
}
bool flag = KGGMGKJJLCL.FDIMKCJMNNL();
if (!flag)
{
Debug.LogWarning("MicAudioRecorder.StartRecording() called without permission to use the microphone.");
return;
}
SamplingRate samplingRate = this.preferredSamplingRate;
if (!flag)
{
KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE lhcdhnickne = this.format;
int num = this.compressedBitrate;
MicAudioRecorder.PBMAIKBBFGL pbmaikbbfgl;
this.CAOKFIBJFAK = pbmaikbbfgl;
Action<EADLCDCFLMF> action = new Action(this.MPNGHKPNEBK);
}
if (flag)
{
KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE lhcdhnickne2 = this.format;
int num2 = this.compressedBitrate;
MicAudioRecorder.LHNGJGJPOEK lhngjgjpoek;
this.ONCENANCNFO = lhngjgjpoek;
Action<FMKJHBFFEOM> action2 = new Action(this.ABPHLPEJKMC);
this.<MCKEEDGJJFN>k__BackingField = true;
return;
}
throw new NullReferenceException();
}
// Token: 0x0600FFB5 RID: 65461 RVA: 0x003BE058 File Offset: 0x003BC258
[Token(Token = "0x600FFB5")]
[Address(RVA = "0x12A6F30", Offset = "0x12A5930", VA = "0x1812A6F30")]
public void CancelRecording()
{
if (this.<MCKEEDGJJFN>k__BackingField)
{
this.<MCKEEDGJJFN>k__BackingField = false;
MicAudioRecorder.PBMAIKBBFGL caokfibjfak = this.CAOKFIBJFAK;
if (caokfibjfak != 0)
{
caokfibjfak.Dispose();
this.CAOKFIBJFAK = (ulong)0L;
}
MicAudioRecorder.LHNGJGJPOEK oncenancnfo = this.ONCENANCNFO;
if (oncenancnfo != 0)
{
oncenancnfo.Dispose();
this.ONCENANCNFO = (ulong)0L;
}
this.OMDEHIEFHBD();
return;
}
Debug.LogWarning("MicAudioRecorder.StopRecording() called while IsRecording is false.");
}
// Token: 0x0600FFB6 RID: 65462 RVA: 0x003BE0BC File Offset: 0x003BC2BC
[Token(Token = "0x600FFB6")]
[Address(RVA = "0x12A7000", Offset = "0x12A5A00", VA = "0x1812A7000")]
public IPromise<KHJKOGJKJNA> FinishRecording()
{
/*
An exception occurred when decompiling this method (0600FFB6)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<KHJKOGJKJNA> RecRoom.Audio.MicAudioRecorder::FinishRecording()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_5C:
stloc:InvalidOperationException(var_3_66, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("MicAudioRecorder.FinishRecording() called with no active encoder.")))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FFB7 RID: 65463 RVA: 0x003BE130 File Offset: 0x003BC330
[Token(Token = "0x600FFB7")]
[Address(RVA = "0x12A7170", Offset = "0x12A5B70", VA = "0x1812A7170")]
private void MPNGHKPNEBK(EADLCDCFLMF CNOGINOPPCH)
{
int num;
do
{
num = 0;
MicAudioRecorder.PBMAIKBBFGL caokfibjfak = this.CAOKFIBJFAK;
MicAudioRecorder.PBMAIKBBFGL caokfibjfak2 = this.CAOKFIBJFAK;
Monitor.Exit(caokfibjfak);
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600FFB8 RID: 65464 RVA: 0x003BE164 File Offset: 0x003BC364
[Token(Token = "0x600FFB8")]
[Address(RVA = "0x12A6D90", Offset = "0x12A5790", VA = "0x1812A6D90")]
private void ABPHLPEJKMC(FMKJHBFFEOM CNOGINOPPCH)
{
int num;
do
{
num = 0;
MicAudioRecorder.LHNGJGJPOEK oncenancnfo = this.ONCENANCNFO;
MicAudioRecorder.LHNGJGJPOEK oncenancnfo2 = this.ONCENANCNFO;
Monitor.Exit(oncenancnfo);
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600FFB9 RID: 65465 RVA: 0x003BE198 File Offset: 0x003BC398
[Token(Token = "0x600FFB9")]
[Address(RVA = "0x12A6EC0", Offset = "0x12A58C0", VA = "0x1812A6EC0")]
private void ANOIPBMIIMJ()
{
MicAudioRecorder.PBMAIKBBFGL caokfibjfak = this.CAOKFIBJFAK;
if (caokfibjfak != 0)
{
caokfibjfak.Dispose();
this.CAOKFIBJFAK = (ulong)0L;
}
MicAudioRecorder.LHNGJGJPOEK oncenancnfo = this.ONCENANCNFO;
if (oncenancnfo != 0)
{
oncenancnfo.Dispose();
this.ONCENANCNFO = (ulong)0L;
}
}
// Token: 0x0600FFBA RID: 65466 RVA: 0x003BE1DC File Offset: 0x003BC3DC
[Token(Token = "0x600FFBA")]
[Address(RVA = "0x12A72A0", Offset = "0x12A5CA0", VA = "0x1812A72A0")]
private void OMDEHIEFHBD()
{
Player.<EGKJPJKLEAI>k__BackingField.photonMicEvents.StopListening(this);
}
// Token: 0x0600FFBB RID: 65467 RVA: 0x003BE200 File Offset: 0x003BC400
[Token(Token = "0x600FFBB")]
[Address(RVA = "0x12A78E0", Offset = "0x12A62E0", VA = "0x1812A78E0")]
public MicAudioRecorder()
{
}
// Token: 0x0400A9B0 RID: 43440
[Token(Token = "0x400A9B0")]
private const int DKHDKMEOKHA = 5000;
// Token: 0x0400A9B1 RID: 43441
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A9B1")]
[SerializeField]
private KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE format = (KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE)((ulong)1L);
// Token: 0x0400A9B2 RID: 43442
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A9B2")]
[SerializeField]
private SamplingRate preferredSamplingRate = (SamplingRate)((ulong)24000L);
// Token: 0x0400A9B3 RID: 43443
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A9B3")]
[SerializeField]
private int compressedBitrate = (int)((ulong)96000L);
// Token: 0x0400A9B4 RID: 43444
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A9B4")]
private MicAudioRecorder.PBMAIKBBFGL CAOKFIBJFAK;
// Token: 0x0400A9B5 RID: 43445
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A9B5")]
private MicAudioRecorder.LHNGJGJPOEK ONCENANCNFO;
// Token: 0x02002403 RID: 9219
[Token(Token = "0x2002403")]
private interface JGGHBCDDGKB : IDisposable
{
// Token: 0x0600FFBC RID: 65468
[Token(Token = "0x600FFBC")]
[Address(Slot = "0")]
IPromise<KHJKOGJKJNA> BFHKDGFEKPH();
}
// Token: 0x02002404 RID: 9220
[Token(Token = "0x2002404")]
private abstract class AGCKECPBHIF<T> : MicAudioRecorder.JGGHBCDDGKB, IDisposable
{
// Token: 0x0600FFBD RID: 65469 RVA: 0x003BE238 File Offset: 0x003BC438
[Token(Token = "0x600FFBD")]
[Address(RVA = "0x1DAF4E0", Offset = "0x1DADEE0", VA = "0x181DAF4E0")]
private static int EJJEKLGAHDE(int CABCLOIDBOJ)
{
int num;
do
{
num = 0;
IEnumerator enumerator = Enum.GetValues(typeof(SamplingRate)).GetEnumerator();
if (enumerator != 0)
{
IEnumerator enumerator2 = enumerator;
enumerator2 -= CABCLOIDBOJ;
enumerator2 -= typeof(int).TypeHandle;
uint num2;
while (enumerator2 >= num2)
{
}
}
if (num != -1)
{
}
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x0600FFBE RID: 65470 RVA: 0x003BE290 File Offset: 0x003BC490
[Token(Token = "0x600FFBE")]
[Address(RVA = "0x1DAFE20", Offset = "0x1DAE820", VA = "0x181DAFE20")]
public AGCKECPBHIF(KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE format, float maxDuration, int recordingFrequency, int compressedBitrate)
{
KHJKOGJKJNA khjkogjkjna = new KHJKOGJKJNA();
khjkogjkjna.HLIPADMPPNI = format;
if (khjkogjkjna.HLIPADMPPNI == KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE.Opus)
{
}
khjkogjkjna.JLPNPNIOPEG = recordingFrequency;
khjkogjkjna.AKDBFNKALJM = (int)((ulong)1L);
int num = khjkogjkjna.JLPNPNIOPEG;
int num3;
int num2 = (int)(format * (KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE)num3);
this.OPAGMEGKDOB = num2;
num = num3;
this.JEKOINNGHHM = num;
}
// Token: 0x0600FFBF RID: 65471 RVA: 0x003BE300 File Offset: 0x003BC500
[Token(Token = "0x600FFBF")]
[Address(RVA = "0x1DAFBD0", Offset = "0x1DAE5D0", VA = "0x181DAFBD0")]
public void JPDEFIDLMNL(T[] PDACILKHJJG, int GMIAOBOKCBA, int NANJEHFBLNK)
{
if (this.JEKOINNGHHM != 0)
{
T t = PDACILKHJJG[0];
if (GMIAOBOKCBA != 1)
{
int num = 0;
int length = PDACILKHJJG.Length;
if (num >= length)
{
return;
}
List jekoinnghhm = this.JEKOINNGHHM;
num += GMIAOBOKCBA;
}
List jekoinnghhm2 = this.JEKOINNGHHM;
return;
}
Debug.LogWarning("AddSamples() - uncompressedSamples is null");
}
// Token: 0x0600FFC0 RID: 65472 RVA: 0x003BE364 File Offset: 0x003BC564
[Token(Token = "0x600FFC0")]
[Address(RVA = "0x1DAEAE0", Offset = "0x1DAD4E0", VA = "0x181DAEAE0", Slot = "4")]
public IPromise<KHJKOGJKJNA> BFHKDGFEKPH()
{
/*
An exception occurred when decompiling this method (0600FFC0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<KHJKOGJKJNA> RecRoom.Audio.MicAudioRecorder/AGCKECPBHIF::BFHKDGFEKPH()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3D:
stloc:InvalidOperationException(var_8_4E, newobj:InvalidOperationException(InvalidOperationException::.ctor, call:string(string::Concat, ldstr:string[exp:object]("MicAudioRecorder doesn't support format "), ldloc:class [RecRoom.Promises.Runtime]RecRoom.Async.Promise`1<class KHJKOGJKJNA>[exp:object](var_5))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FFC1 RID: 65473 RVA: 0x003BE3C0 File Offset: 0x003BC5C0
[Token(Token = "0x600FFC1")]
[Address(RVA = "0x1DAEF50", Offset = "0x1DAD950", VA = "0x181DAEF50", Slot = "5")]
public void Dispose()
{
int num = 0;
this.JEKOINNGHHM = num;
}
// Token: 0x0600FFC2 RID: 65474 RVA: 0x003BE3D8 File Offset: 0x003BC5D8
[Token(Token = "0x600FFC2")]
[Address(RVA = "0x1DAEEA0", Offset = "0x1DAD8A0", VA = "0x181DAEEA0")]
private IEnumerator<ISchedule> DNFGHLBGEOC(List<T> NKMLDPGPNOL, KHJKOGJKJNA NGAKMPBLLHK, Promise<KHJKOGJKJNA> MCINMMCGJML)
{
throw new NullReferenceException();
}
// Token: 0x0600FFC3 RID: 65475
[Token(Token = "0x600FFC3")]
[Address(Slot = "6")]
protected abstract void HFMOBAJEAKK(KHJKOGJKJNA JKMHAHNGMCN, IReadOnlyList<T> FMOMKBJLHLP);
// Token: 0x0600FFC4 RID: 65476
[Token(Token = "0x600FFC4")]
[Address(Slot = "7")]
protected abstract ArraySegment<byte> MLMKJINMBEG(OpusEncoder NMCDOCDMHPB, T[] FMOMKBJLHLP);
// Token: 0x0400A9B7 RID: 43447
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A9B7")]
private List<T> JEKOINNGHHM;
// Token: 0x0400A9B8 RID: 43448
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A9B8")]
private int OPAGMEGKDOB;
// Token: 0x0400A9B9 RID: 43449
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A9B9")]
private KHJKOGJKJNA POFFKBFJJKK;
// Token: 0x0400A9BA RID: 43450
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A9BA")]
private KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE HFMBAGMDCOB;
// Token: 0x0400A9BB RID: 43451
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A9BB")]
private int CDKLOEONJIL = (int)format;
// Token: 0x0400A9BC RID: 43452
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A9BC")]
private int ILDHJPNKMIE;
// Token: 0x0400A9BD RID: 43453
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A9BD")]
private IDisposable JHHOFOMKPHJ = 0;
}
// Token: 0x02002406 RID: 9222
[Token(Token = "0x2002406")]
private class PBMAIKBBFGL : MicAudioRecorder.AGCKECPBHIF<float>
{
// Token: 0x0600FFCB RID: 65483 RVA: 0x003BE404 File Offset: 0x003BC604
[Token(Token = "0x600FFCB")]
[Address(RVA = "0x12AC740", Offset = "0x12AB140", VA = "0x1812AC740")]
public PBMAIKBBFGL(KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE format, float maxDuration, int recordingFrequency, int compressedBitrate)
{
}
// Token: 0x0600FFCC RID: 65484 RVA: 0x003BE414 File Offset: 0x003BC614
[Token(Token = "0x600FFCC")]
[Address(RVA = "0x12AC6A0", Offset = "0x12AB0A0", VA = "0x1812AC6A0", Slot = "6")]
protected override void HFMOBAJEAKK(KHJKOGJKJNA JKMHAHNGMCN, IReadOnlyList<float> JEKOINNGHHM)
{
JKMHAHNGMCN.PMIHLIMJPDL.AddRange(JEKOINNGHHM);
}
// Token: 0x0600FFCD RID: 65485 RVA: 0x003BE434 File Offset: 0x003BC634
[Token(Token = "0x600FFCD")]
[Address(RVA = "0x12AC700", Offset = "0x12AB100", VA = "0x1812AC700", Slot = "7")]
protected override ArraySegment<byte> MLMKJINMBEG(OpusEncoder NMCDOCDMHPB, float[] FMOMKBJLHLP)
{
throw new NullReferenceException();
}
}
// Token: 0x02002407 RID: 9223
[Token(Token = "0x2002407")]
private class LHNGJGJPOEK : MicAudioRecorder.AGCKECPBHIF<short>
{
// Token: 0x0600FFCE RID: 65486 RVA: 0x003BE448 File Offset: 0x003BC648
[Token(Token = "0x600FFCE")]
[Address(RVA = "0x12A5250", Offset = "0x12A3C50", VA = "0x1812A5250")]
public LHNGJGJPOEK(KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE format, float maxDuration, int recordingFrequency, int compressedBitrate)
{
}
// Token: 0x0600FFCF RID: 65487 RVA: 0x003BE458 File Offset: 0x003BC658
[Token(Token = "0x600FFCF")]
[Address(RVA = "0x12A50A0", Offset = "0x12A3AA0", VA = "0x1812A50A0", Slot = "6")]
protected override void HFMOBAJEAKK(KHJKOGJKJNA JKMHAHNGMCN, IReadOnlyList<short> JEKOINNGHHM)
{
int num = 0;
if (num < JEKOINNGHHM)
{
num += num;
if (num == JEKOINNGHHM)
{
goto IL_24;
}
num++;
}
int num2 = 0;
JKMHAHNGMCN.PMIHLIMJPDL.Add(num2);
num++;
IL_24:
num2 += num2;
}
// Token: 0x0600FFD0 RID: 65488 RVA: 0x003BE494 File Offset: 0x003BC694
[Token(Token = "0x600FFD0")]
[Address(RVA = "0x12A5210", Offset = "0x12A3C10", VA = "0x1812A5210", Slot = "7")]
protected override ArraySegment<byte> MLMKJINMBEG(OpusEncoder NMCDOCDMHPB, short[] FMOMKBJLHLP)
{
throw new NullReferenceException();
}
}
// Token: 0x02002408 RID: 9224
[Token(Token = "0x2002408")]
[CompilerGenerated]
private sealed class JBOOBIGKAFL
{
// Token: 0x0600FFD1 RID: 65489 RVA: 0x003BE4A8 File Offset: 0x003BC6A8
[Token(Token = "0x600FFD1")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JBOOBIGKAFL()
{
}
// Token: 0x0600FFD2 RID: 65490 RVA: 0x003BE4BC File Offset: 0x003BC6BC
[Token(Token = "0x600FFD2")]
[Address(RVA = "0x12A4EA0", Offset = "0x12A38A0", VA = "0x1812A4EA0")]
internal void <FinishRecording>b__0()
{
MicAudioRecorder.JGGHBCDDGKB jgghbcddgkb = this.activeEncoder;
throw new NullReferenceException();
}
// Token: 0x0400A9CB RID: 43467
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A9CB")]
public MicAudioRecorder.JGGHBCDDGKB activeEncoder;
}
}
}