Agora C++ API Reference for All Platforms
|
3 #include "AgoraRefPtr.h"
4 #include "NGIAgoraMediaNode.h"
8 class IExtensionControl;
47 int& extension_count) {
48 (void) extension_list;
64 virtual void setProperty(
const char* key,
const char* value) {}
Definition: AgoraRefPtr.h:44
@ UNKNOWN
Definition: NGIAgoraExtensionProvider.h:36
@ VIDEO_SINK
Definition: NGIAgoraExtensionProvider.h:35
@ AUDIO_SINK
Definition: NGIAgoraExtensionProvider.h:34
virtual void enumerateExtensions(ExtensionMetaInfo *extension_list, int &extension_count)
Definition: NGIAgoraExtensionProvider.h:46
Definition: AgoraAtomicOps.h:21
virtual void setProperty(const char *key, const char *value)
Definition: NGIAgoraExtensionProvider.h:64
virtual ~IExtensionProvider()
Definition: NGIAgoraExtensionProvider.h:67
@ VIDEO_POST_PROCESSING_FILTER
Definition: NGIAgoraExtensionProvider.h:33
virtual agora_refptr< IVideoSinkBase > createVideoSink(const char *name)
Definition: NGIAgoraExtensionProvider.h:60
virtual agora_refptr< IAudioFilter > createAudioFilter(const char *name)
Definition: NGIAgoraExtensionProvider.h:52
virtual agora_refptr< IExtensionVideoFilter > createVideoFilter(const char *name)
Definition: NGIAgoraExtensionProvider.h:56
Definition: NGIAgoraExtensionProvider.h:28
@ VIDEO_PRE_PROCESSING_FILTER
Definition: NGIAgoraExtensionProvider.h:32
virtual void setExtensionControl(IExtensionControl *control)
Definition: NGIAgoraExtensionProvider.h:44
Definition: AgoraRefPtr.h:31
EXTENSION_TYPE
Definition: NGIAgoraExtensionProvider.h:30
Definition: NGIAgoraExtensionControl.h:23
Definition: video_node_i.h:27
@ AUDIO_FILTER
Definition: NGIAgoraExtensionProvider.h:31