36 AKRESULT Init(AK::IAkPluginMemAlloc* memory_allocator,
37 AK::IAkEffectPluginContext* plugin_context,
38 AK::IAkPluginParam* plugin_params,
39 AkAudioFormat& audio_format)
override;
42 AKRESULT Term(AK::IAkPluginMemAlloc* memory_allocator)
override;
45 AKRESULT Reset()
override;
48 AKRESULT GetPluginInfo(AkPluginInfo& plugin_info)
override;
51 void Execute(AkAudioBuffer* input, AkUInt32 frame_offset,
52 AkAudioBuffer* output)
override;
55 AKRESULT TimeSkip(AkUInt32& num_frames)
override;
59 size_t num_ambisonic_channels_;
62 int ambisonic_source_id_;