|
| ILocalVideoTrackEx () |
|
virtual | ~ILocalVideoTrackEx () |
|
virtual bool | hasPublished ()=0 |
|
virtual int | setVideoEncoderConfigurationEx (const VideoEncoderConfiguration &config, utils::ConfigPriority priority=utils::CONFIG_PRIORITY_USER)=0 |
|
virtual int | SetVideoConfigEx (int index, const VideoConfigurationEx &configEx, utils::ConfigPriority priority=utils::CONFIG_PRIORITY_USER)=0 |
|
virtual int | ResetVideoConfigExByPriority (utils::ConfigPriority priority)=0 |
|
virtual int | GetConfigExs (std::unordered_map< int, VideoConfigurationEx > &configs, bool include_disable_config=false)=0 |
|
virtual int | GetVideoProfileAutoAdjsut (std::string &config_video_profile, std::string &actual_video_profile)=0 |
|
virtual int | GetCaptureMode (CaptureModeItem &captureModeOut)=0 |
|
virtual void | RequestKeyFrame (VIDEO_STREAM_TYPE type, bool is_quick_intra_request, bool internal) |
|
virtual void | AddVideoAvailabilityIndicatorEvents (VideoAvailabilityIndicator event) |
|
virtual void | GetVideoAvailabilityIndicatorEvents (std::vector< VideoAvailabilityIndicator > &events) |
|
virtual int | setUserId (uid_t uid) |
|
virtual uid_t | getUserId () |
|
virtual int | GetActiveStreamsCount ()=0 |
|
virtual int | prepareNodes (const char *id=nullptr)=0 |
|
virtual bool | attach (const AttachInfo &info)=0 |
|
virtual bool | detach (const DetachInfo &info)=0 |
|
virtual bool | registerTrackObserver (std::shared_ptr< IVideoTrackObserver > observer) |
|
virtual bool | unregisterTrackObserver (IVideoTrackObserver *observer) |
|
virtual bool | getStatisticsEx (LocalVideoTrackStatsEx &statsEx) |
|
virtual int32_t | Width () const =0 |
|
virtual int32_t | Height () const =0 |
|
virtual void | getBillingVideoProfile (int32_t &w, int32_t &h, int32_t &frame_rate) |
|
virtual bool | Enabled () const =0 |
|
virtual int | addVideoWatermark (const char *watermarkUrl, const WatermarkOptions &options) |
|
virtual int | clearVideoWatermarks () |
|
virtual InternalVideoSourceType | getInternalVideoSourceType () |
|
virtual rtc::VideoEncoderConfiguration | getVideoEncoderConfiguration () |
|
virtual bool | getVideoTextureCopyStatus (VideoTextureCopyParam ¶m) |
|
virtual void | getSimucastStreamConfig (SimulcastConfigInternal &simu_stream_config) |
|
virtual void | getSimucastStreamStatus (SIMULCAST_STREAM_MODE &mode, bool &enable) |
|
virtual void | getBillingVideoProfileWithSimulcast (bool &enable, SimulcastConfigInternal &simu_config) |
|
virtual int | updateContentHint (VIDEO_CONTENT_HINT contentHint) |
|
virtual int | updateScreenCaptureScenario (SCREEN_SCENARIO_TYPE screenScenario) |
|
int | TrackId () const |
|
virtual int | registerVideoEncodedImageReceiver (media::IVideoEncodedFrameObserver *videoReceiver) |
|
virtual int | unregisterVideoEncodedImageReceiver (media::IVideoEncodedFrameObserver *videoReceiver) |
|
virtual int | setLocalVideoSend (bool send)=0 |
|
virtual bool | ClearPriorityDeviceVideoConfigs () |
|
virtual int | getCodecType ()=0 |
|
virtual void | setVideoDumpMode (int mode, bool enabled, int frame_cnt=-1) |
|
virtual bool | NegotiateCodec (uint8_t negotiated_video_decode_caps) |
|
virtual void | onVideoModuleStatus (std::string node_name, int type) |
|
virtual int | onRequestEnableSimulcastStream () |
|
virtual bool | getIsAttachedToNetwork () |
|
virtual bool | isVideoFilterEnabled (const char *id) |
|
virtual void | ReconfigureFecMethod (int fec_method, int dmec_version, int fec_mul_rdc) |
|
virtual void | ReconfigureCaptureDelayMs (int video_capture_delay_ms) |
|
virtual bool | setEncoderTemporlayers (int temporlayersNum) |
|
virtual bool | setH264BframeNumber (int bframeNum) |
|
virtual bool | enableMinorStreamPeriodicKeyFrame () |
|
virtual void | registerProactiveCaller (const std::shared_ptr< rtc::ProactiveCaller > &configurator) |
|
virtual void | unregisterProactiveCaller () |
|
virtual void | registerModuleControlPanel (std::shared_ptr< rtc::IModuleControlPanel > panel) |
|
virtual void | unregisterModuleControlPanel () |
|
virtual int | setEnabledLLApiInternal (bool enable, bool action_droppable=true)=0 |
|
virtual LOCAL_VIDEO_STREAM_STATE | getStateLLApiInternal ()=0 |
|
virtual int | setSimulcastStreamModeLLApiInternal (SIMULCAST_STREAM_MODE mode, const SimulcastConfigInternal &simu_config)=0 |
|
virtual int | setVideoEncoderConfigurationLLApiInternal (const rtc::VideoEncoderConfiguration &config)=0 |
|
virtual bool | addVideoFilterLLApiInternal (agora_refptr< IVideoFilter > filter, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER, const char *id=NULL)=0 |
|
virtual bool | removeVideoFilterLLApiInternal (agora_refptr< IVideoFilter > filter, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER, const char *id=NULL)=0 |
|
virtual bool | hasVideoFilterLLApiInternal (const char *id, media::base::VIDEO_MODULE_POSITION position)=0 |
|
virtual bool | addRendererLLApiInternal (agora_refptr< IVideoSinkBase > videoRenderer, media::base::VIDEO_MODULE_POSITION position)=0 |
|
virtual bool | removeRendererLLApiInternal (agora_refptr< IVideoSinkBase > videoRenderer, media::base::VIDEO_MODULE_POSITION position)=0 |
|
virtual bool | getStatisticsLLApiInternal (LocalVideoTrackStats &stats)=0 |
|
virtual int | enableVideoFilterLLApiInternal (const char *id, bool enable) |
|
virtual int | setFilterPropertyLLApiInternal (const char *id, const char *key, const char *json_value) |
|
virtual int | getFilterPropertyLLApiInternal (const char *id, const char *key, char *json_value, size_t buf_size) |
|
virtual int | setEnabled (bool enable, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setVideoEncoderConfiguration (const VideoEncoderConfiguration &config, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setSimulcastStreamMode (SIMULCAST_STREAM_MODE mode, const SimulcastConfigInternal &config, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual LOCAL_VIDEO_STREAM_STATE | getState ()=0 |
|
virtual bool | getStatistics (LocalVideoTrackStats &stats)=0 |
|
virtual VideoTrackType | getType () OPTIONAL_OVERRIDE |
|
virtual bool | addVideoFilter (agora_refptr< IVideoFilter > filter, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER, const char *id=NULL, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual bool | removeVideoFilter (agora_refptr< IVideoFilter > filter, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER, const char *id=NULL, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual bool | hasVideoFilter (const char *id, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER)=0 |
|
virtual bool | addRenderer (agora_refptr< IVideoSinkBase > videoRenderer, media::base::VIDEO_MODULE_POSITION position, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual bool | removeRenderer (agora_refptr< IVideoSinkBase > videoRenderer, media::base::VIDEO_MODULE_POSITION position, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | enableVideoFilter (const char *id, bool enable, aosl_ref_t ares=AOSL_REF_INVALID) |
|
virtual int | setFilterProperty (const char *id, const char *key, const char *json_value, aosl_ref_t ares=AOSL_REF_INVALID) |
|
virtual int | getFilterProperty (const char *id, const char *key, char *json_value, size_t buf_size, aosl_ref_t ares=AOSL_REF_INVALID) |
|
virtual void | AddRef () const =0 |
|
virtual RefCountReleaseStatus | Release () const =0 |
|
virtual bool | HasOneRef () const =0 |
|