3 #include "AgoraRefPtr.h"
4 #include "NGIAgoraMediaNode.h"
8 class IExtensionControl;
32 VIDEO_PRE_PROCESSING_FILTER,
33 VIDEO_POST_PROCESSING_FILTER,
41 const char* extension_name;
46 virtual void enumerateExtensions(ExtensionMetaInfo* extension_list,
47 int& extension_count) {
48 (void) extension_list;
56 virtual agora_refptr<IExtensionVideoFilter> createVideoFilter(
const char* name) {
60 virtual agora_refptr<IVideoSinkBase> createVideoSink(
const char* name) {
64 virtual void setProperty(
const char* key,
const char* value) {}
67 virtual ~IExtensionProvider() {}