Agora RTC Objective-C API Reference
Refactor
private
tmp
jenkins
media_sdk_script
rte_sdk
interface
cpp
api2
NGIAgoraExtensionAINoiseSuppressor.h
Go to the documentation of this file.
1
2
//Agora SDK
3
4
//Copyright (c) 2021 Agora.io. All rights reserved.
5
6
#pragma once // NOLINT(build/header_guard)
7
8
#include "
AgoraRefPtr.h
"
9
10
namespace
agora
{
11
namespace
rtc {
12
13
class
AINoiseSuppressorExtension
:
public
RefCountInterface
{
14
public
:
15
virtual
~AINoiseSuppressorExtension
() {};
16
17
virtual
int
ProcessDenoiseFrame
(
float
* input,
float
* output) = 0;
18
virtual
int
ClearHiddenState
() = 0;
19
virtual
const
char
*
GetLibVersion
() = 0;
20
};
21
22
}
// namespace rtc
23
}
// namespace agora
agora::rtc::AINoiseSuppressorExtension::GetLibVersion
virtual const char * GetLibVersion()=0
agora::rtc::AINoiseSuppressorExtension
Definition:
NGIAgoraExtensionAINoiseSuppressor.h:13
agora
Definition:
AgoraAtomicOps.h:21
agora::rtc::AINoiseSuppressorExtension::ProcessDenoiseFrame
virtual int ProcessDenoiseFrame(float *input, float *output)=0
AgoraRefPtr.h
agora::RefCountInterface
Definition:
AgoraRefPtr.h:31
agora::rtc::AINoiseSuppressorExtension::ClearHiddenState
virtual int ClearHiddenState()=0
agora::rtc::AINoiseSuppressorExtension::~AINoiseSuppressorExtension
virtual ~AINoiseSuppressorExtension()
Definition:
NGIAgoraExtensionAINoiseSuppressor.h:15
Generated by
1.8.20