Agora RTC Objective-C API Reference  Refactor
Public Member Functions
IVideoFilterBase Class Referenceabstract

Inherits RefCountInterface.

Inherited by IVideoFilter.

Public Member Functions

virtual bool adaptVideoFrame (const media::base::VideoFrame &capturedFrame, media::base::VideoFrame &adaptedFrame)=0
 

Detailed Description

The IVideoFilterBase class is the base class for video filters. You can use this class to implement your own filter and add the filter to a video track.

Member Function Documentation

◆ adaptVideoFrame()

virtual bool adaptVideoFrame ( const media::base::VideoFrame capturedFrame,
media::base::VideoFrame adaptedFrame 
)
pure virtual

Adapts the video frame.

Parameters
capturedFrameThe reference to the captured video frame that you want to adapt.
adaptedFrameThe reference to the adapted video frame.
Returns
  • true: Success.
  • false: Failure, if, for example, the IVideofilter object drops the video frame.

Implemented in IExtensionVideoFilter.

◆ AddRef()

virtual void AddRef ( ) const
pure virtualinherited

◆ Release()

virtual RefCountReleaseStatus Release ( ) const
pure virtualinherited

◆ HasOneRef()

virtual bool HasOneRef ( ) const
pure virtualinherited