Class OdinECLoopbackComponent
Custom echo canceller loopback component for OdinNative.Wrapper.Media.CustomEffect
This class is an effect in the odin audio pipeline to loopback pushed audio to apm.
Declaration
Inheritance: System.Object -> UnityEngine.Object -> UnityEngine.Component -> UnityEngine.Behaviour -> UnityEngine.MonoBehaviour -> OdinNative.Unity.Audio.OdinCustomEffectUnityComponentBase<U>
Implements:
OdinNative.Unity.Audio.IOdinEffect
Fields
ApmEffect
Declaration
Methods
Start()
Declaration
GetEffectUserData()
Get userdata used for the OdinNative.Unity.Audio.OdinCustomEffectUnityComponentBase
Declaration
Returns
System.IntPtr: effect userdata
CustomEffectCallback(OdinTArray<float>, ref bool, nint)
Callback delegate for the effect
Declaration
Parameters
| Type | Name | Description |
|---|---|---|
| OdinNative.Core.Imports.NativeBindings.OdinTArray<T> | audio | audio data wrapper for copy buffer to native |
System.Boolean | isSilent | flag whether the buffer contains silence, can be set to mute the frame |
System.IntPtr | _ | effect userdata, see OdinNative.Unity.Audio.OdinCustomEffectUnityComponentBase |