Inherits agora::rtc::IExtensionProvider.
|
enum | EXTENSION_TYPE {
AUDIO_FILTER,
VIDEO_PRE_PROCESSING_FILTER,
VIDEO_POST_PROCESSING_FILTER,
AUDIO_SINK,
VIDEO_SINK,
AUDIO_RECORDING_LOCAL_PLAYBACK_FILTER = 10000,
AUDIO_POST_PROCESSING_FILTER = 10001,
AUDIO_REMOTE_USER_PLAYBACK_FILTER = 10002,
AUDIO_PCM_SOURCE_FILTER = 10003,
AUDIO_PCM_SOURCE_SENDING_FILTER = 10004,
AUDIO_PCM_SOURCE_LOCAL_PLAYBACK_FILTER = 10005,
AUDIO_REMOTE_MIXED_PLAYBACK_FILTER = 10006,
UNKNOWN = 0xFFFF
} |
|
virtual | ~IExtensionProvider () |
|
virtual | ~RefCountInterface () |
|
◆ ~IVideoDecoderProvider()
virtual agora::rtc::IVideoDecoderProvider::~IVideoDecoderProvider |
( |
| ) |
|
|
inlinevirtual |
◆ enumerateDecoders()
virtual int agora::rtc::IVideoDecoderProvider::enumerateDecoders |
( |
VideoCodecInfo * |
info_list, |
|
|
int & |
count |
|
) |
| |
|
pure virtual |
◆ createDecoder()
virtual webrtc::VideoDecoder* agora::rtc::IVideoDecoderProvider::createDecoder |
( |
const VideoCodecInfo & |
info | ) |
|
|
pure virtual |
◆ destroyDecoder()
virtual int agora::rtc::IVideoDecoderProvider::destroyDecoder |
( |
webrtc::VideoDecoder * |
decoder | ) |
|
|
pure virtual |
◆ getCustomProperty()
virtual int agora::rtc::IVideoDecoderProvider::getCustomProperty |
( |
const VideoCodecInfo & |
info, |
|
|
const char * |
key, |
|
|
void * |
data |
|
) |
| |
|
inlinevirtual |
◆ setCustomProperty()
virtual int agora::rtc::IVideoDecoderProvider::setCustomProperty |
( |
const VideoCodecInfo & |
info, |
|
|
const char * |
key, |
|
|
const void * |
data |
|
) |
| |
|
inlinevirtual |