Agora C++ API Reference for All Platforms
|
9 #include "AgoraRefPtr.h"
10 #include "NGIAgoraMediaNode.h"
11 #include "AgoraExtensionVersion.h"
15 class IExtensionControl;
93 int& extension_count) {
94 (void) extension_list;
Definition: AgoraExtensionVersion.h:14
Definition: AgoraRefPtr.h:44
@ AUDIO_PCM_SOURCE_SENDING_FILTER
Definition: NGIAgoraExtensionProvider.h:69
@ UNKNOWN
Definition: NGIAgoraExtensionProvider.h:82
@ AUDIO_POST_PROCESSING_FILTER
Definition: NGIAgoraExtensionProvider.h:53
@ VIDEO_SINK
Definition: NGIAgoraExtensionProvider.h:45
Definition: NGIAgoraExtensionProvider.h:116
@ AUDIO_SINK
Definition: NGIAgoraExtensionProvider.h:44
virtual void enumerateExtensions(ExtensionMetaInfo *extension_list, int &extension_count)
Definition: NGIAgoraExtensionProvider.h:92
Definition: AgoraAtomicOps.h:21
virtual void setProperty(const char *key, const char *value)
Definition: NGIAgoraExtensionProvider.h:110
virtual ~IExtensionProvider()
Definition: NGIAgoraExtensionProvider.h:113
@ VIDEO_POST_PROCESSING_FILTER
Definition: NGIAgoraExtensionProvider.h:43
virtual void getExtensionVersion(const char *extension_name, ExtensionVersion &version)=0
@ AUDIO_REMOTE_MIXED_PLAYBACK_FILTER
Definition: NGIAgoraExtensionProvider.h:81
virtual agora_refptr< IVideoSinkBase > createVideoSink(const char *name)
Definition: NGIAgoraExtensionProvider.h:106
virtual agora_refptr< IAudioFilter > createAudioFilter(const char *name)
Definition: NGIAgoraExtensionProvider.h:98
virtual agora_refptr< IExtensionVideoFilter > createVideoFilter(const char *name)
Definition: NGIAgoraExtensionProvider.h:102
Definition: NGIAgoraExtensionProvider.h:35
@ VIDEO_PRE_PROCESSING_FILTER
Definition: NGIAgoraExtensionProvider.h:42
virtual void setExtensionControl(IExtensionControl *control)
Definition: NGIAgoraExtensionProvider.h:90
@ AUDIO_REMOTE_USER_PLAYBACK_FILTER
Definition: NGIAgoraExtensionProvider.h:57
Definition: AgoraRefPtr.h:31
@ AUDIO_RECORDING_LOCAL_PLAYBACK_FILTER
Definition: NGIAgoraExtensionProvider.h:49
EXTENSION_TYPE
Definition: NGIAgoraExtensionProvider.h:37
@ AUDIO_PCM_SOURCE_LOCAL_PLAYBACK_FILTER
Definition: NGIAgoraExtensionProvider.h:75
Definition: NGIAgoraExtensionControl.h:23
Definition: video_node_i.h:25
@ AUDIO_FILTER
Definition: NGIAgoraExtensionProvider.h:41
@ AUDIO_PCM_SOURCE_FILTER
Definition: NGIAgoraExtensionProvider.h:63