Agora RTC Objective-C API Reference  Refactor
NGIAgoraExtensionAiAec.h
Go to the documentation of this file.
1 
2 // Agora SDK
3 //
4 // Created by LLF on 2022-8-15.
5 // Copyright (c) 2022 Agora. All rights reserved.
6 //
7 
8 #pragma once // NOLINT(build/header_guard)
9 
10 #include "AgoraRefPtr.h"
11 #define MAX_VERSION_LEN 64
12 namespace agora {
13 namespace rtc {
14 
16  public:
18 
19  virtual int ProcessAiNlpFrame(float* input, float* output) = 0;
20  virtual int ClearHiddenState(float scale_factor = 0.0) = 0;
21  virtual void Version(char ver[MAX_VERSION_LEN]) = 0;
22 };
23 
24 } // namespace rtc
25 } // namespace agora
agora::rtc::AiEchoCancellationExtension::ProcessAiNlpFrame
virtual int ProcessAiNlpFrame(float *input, float *output)=0
agora::rtc::AiEchoCancellationExtension::ClearHiddenState
virtual int ClearHiddenState(float scale_factor=0.0)=0
agora
Definition: AgoraAtomicOps.h:21
agora::rtc::AiEchoCancellationExtension
Definition: NGIAgoraExtensionAiAec.h:15
agora::rtc::AiEchoCancellationExtension::~AiEchoCancellationExtension
virtual ~AiEchoCancellationExtension()
Definition: NGIAgoraExtensionAiAec.h:17
MAX_VERSION_LEN
#define MAX_VERSION_LEN
Definition: NGIAgoraExtensionAiAec.h:11
AgoraRefPtr.h
agora::RefCountInterface
Definition: AgoraRefPtr.h:31
agora::rtc::AiEchoCancellationExtension::Version
virtual void Version(char ver[MAX_VERSION_LEN])=0