diff --git a/Editor/Sources/Recorders/_Inputs/Audio/AudioInput.cs b/Editor/Sources/Recorders/_Inputs/Audio/AudioInput.cs index e67b029..f2c0453 100644 --- a/Editor/Sources/Recorders/_Inputs/Audio/AudioInput.cs +++ b/Editor/Sources/Recorders/_Inputs/Audio/AudioInput.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using UnityEngine; using System.Reflection; +using System.Text; using FMOD; using FMODUnity; using Unity.Collections; @@ -127,7 +128,7 @@ public override AudioInputSettings audioSettings private long recordedSamples = 0; public override double audioTime => (double) recordedSamples / sampleRate; - + protected internal override void BeginRecording(RecordingSession session) { m_ChannelCount = new Func(() => { @@ -231,12 +232,12 @@ class FmodAudioInput : AudioInputBase public override double audioTime => (double) sampleFrames / sampleRate; // Keep a reference to the dsp callback so it doesn't get garbage collected. - private static DSP_READCALLBACK dspCallback; + private static DSP_READ_CALLBACK dspCallback; private DSP dsp; protected internal override void BeginRecording(RecordingSession session) { - var dspName = "RecordSessionVideo(Audio)".ToCharArray(); + var dspName = Encoding.UTF8.GetBytes("RecordSessionVideo(Audio)"); Array.Resize(ref dspName, 32); dspCallback = DspReadCallback; var dspDescription = new DSP_DESCRIPTION diff --git a/Editor/Unity.Recorder.Editor.asmdef b/Editor/Unity.Recorder.Editor.asmdef index 28944df..39ffffe 100644 --- a/Editor/Unity.Recorder.Editor.asmdef +++ b/Editor/Unity.Recorder.Editor.asmdef @@ -1,11 +1,12 @@ { "name": "Unity.Recorder.Editor", + "rootNamespace": "", "references": [ "Unity.Recorder.Base", "Unity.Recorder", "Unity.Timeline", - "Fmod.Runtime", - "Clockwork.Core.Harness" + "Clockwork.Core.Harness", + "FMODUnity" ], "includePlatforms": [ "Editor"