Agora Java API Reference for Android
Public Member Functions | List of all members
agora::rtc::IExtensionVideoDecoderProvider Class Reference
Inheritance diagram for agora::rtc::IExtensionVideoDecoderProvider:
agora::rtc::IExtensionVideoCodecProvider agora::rtc::IExtensionProvider agora::RefCountInterface

Public Member Functions

virtual agora_refptr< IExtensionVideoDecodercreateVideoDecoder (const char *name)
 
- Public Member Functions inherited from agora::rtc::IExtensionProvider
virtual void setExtensionControl (IExtensionControl *control)
 
virtual void enumerateExtensions (ExtensionMetaInfo *extension_list, int &extension_count)
 
virtual agora_refptr< IAudioFiltercreateAudioFilter (const char *name)
 
virtual agora_refptr< IExtensionVideoFiltercreateVideoFilter (const char *name)
 
virtual agora_refptr< IExtensionVideoSinkcreateVideoSink (const char *name)
 
virtual void setProperty (const char *key, const char *value)
 
- Public Member Functions inherited from agora::RefCountInterface
virtual void AddRef () const =0
 
virtual RefCountReleaseStatus Release () const =0
 
virtual bool HasOneRef () const =0
 

Additional Inherited Members

- Public Types inherited from 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,
  VIDEO_POST_CAPTURE_FILTER = 20001, VIDEO_PRE_PREVIEW_FILTER = 20002, VIDEO_PRE_ENCODER_FILTER = 20003, VIDEO_ENCODER = 20004,
  VIDEO_DECODER = 20005, UNKNOWN = 0xFFFF
}
 
- Public Attributes inherited from agora::rtc::IExtensionVideoCodecProvider
ExtensionVideoCodecInfo video_codec_info