529 lines
21 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|