|
| | ILocalVideoTrackEx () |
| |
| virtual | ~ILocalVideoTrackEx () |
| |
| virtual bool | hasPublished ()=0 |
| |
| virtual int | setVideoEncoderConfigurationEx (const VideoEncoderConfiguration &config, utils::ConfigPriority priority=utils::CONFIG_PRIORITY_USER)=0 |
| |
| virtual int | setSimulcastStreamModeEx (SIMULCAST_STREAM_MODE mode, const SimulcastConfigInternal &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 | ResetVideoConfigEx (utils::ConfigPriority priority)=0 |
| |
| virtual int | GetConfigExs (std::unordered_map< int, VideoConfigurationEx > &configs, bool include_disable_config=false)=0 |
| |
| virtual int | GetVideoProfileAutoAdjust (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 bool | getVideoFrameSourceFilterStats (agora::rtc::VideoFrameSourceFilter::Stats &stats) |
| |
| 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 | updateVideoWatermarks (const WatermarkConfig *configs, uint32_t count) |
| |
| 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 | registerVideoEncodedFrameObserverLLApiInternal (media::IVideoEncodedFrameObserver *videoReceiver)=0 |
| |
| virtual int | unregisterVideoEncodedFrameObserverLLApiInternal (media::IVideoEncodedFrameObserver *videoReceiver)=0 |
| |
| virtual int | setLocalVideoSend (bool send)=0 |
| |
| virtual bool | ClearVideoConfigsOnLeaveChannel () |
| |
| virtual int | getCodecType ()=0 |
| |
| virtual int | getVideoFrameBitDepth ()=0 |
| |
| virtual void | setVideoDumpMode (int mode, bool enabled, int frame_cnt=-1) |
| |
| virtual bool | NegotiateCodec (VideoNegotiatedCodecCaps 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 | ConfigVideoFec (const VideoFecConfig &fec_cap) |
| |
| virtual void | ReconfigureCaptureDelayMs (int video_capture_delay_ms) |
| |
| 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 void | registerAAManager (std::shared_ptr< rtc::VideoAAManagerInterface > strategy_qoe_decision) |
| |
| virtual void | unregisterAAManager (std::shared_ptr< rtc::VideoAAManagerInterface > strategy_qoe_decision) |
| |
| virtual void | registerVideoTrackStatsMetrics (const std::shared_ptr< IVideoStatsMetrics > &metrics) |
| |
| virtual void | unregisterVideoTrackStatsMetrics (const std::shared_ptr< IVideoStatsMetrics > &metrics) |
| |
| virtual bool | NegotiateHDRSource (bool hdr_capture) |
| |
| 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 int | setLocalRenderTargetFps (int target_fps)=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 void | enableSourceFilterLLApiInternal (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 void | SetVideoCodecCaps (VideoNegotiatedCodecCaps negotiated_video_codec_caps) |
| |
| virtual void | SetSvcAutoAdjusterEnabled (bool enabled) |
| |
| virtual void | UpdateRemoteDlBweFeedback (int bwe)=0 |
| |
| virtual void | UpdateChannelBandwidthAndSubscription (AggregatedRemoteDlBweQuantile bwe_quantile, std::map< VideoStreamIndex, int > &&be_subscribed_streams)=0 |
| |
| virtual void | UpdateAdaptiveScenarioTypeAndChannelSize (AdaptiveScenarioType scenario_type, int channel_size, bool sync_ability)=0 |
| |
| virtual void | SetQoeMetricsWeight (VideoStreamIndex video_stream_index, QoeMetricsWeight qoe_metrics_weight) |
| |
| virtual void | OnVideoFecStatsChanged (const StreamsFecStatsMap &aut_fec_map)=0 |
| |
| 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 int | registerVideoEncodedFrameObserver (agora::media::IVideoEncodedFrameObserver *encodedObserver, aosl_ref_t ares=AOSL_REF_INVALID) |
| |
| virtual int | unregisterVideoEncodedFrameObserver (agora::media::IVideoEncodedFrameObserver *encodedObserver) |
| |
| virtual void | AddRef () const =0 |
| |
| virtual RefCountReleaseStatus | Release () const =0 |
| |
| virtual bool | HasOneRef () const =0 |
| |