Agora C++ API Reference for All Platforms
Classes | Public Member Functions | List of all members
agora::rtc::IAgoraVideoQualityAnalyzer Class Referenceabstract

Inherits agora::RefCountInterface.

Classes

class  Control
 

Public Member Functions

virtual ~IAgoraVideoQualityAnalyzer ()=default
 
virtual int initializeVQA (const agora_refptr< Control > &control)=0
 
virtual int pushYuvData (agora::agora_refptr< rtc::IVideoFrame > frame, int fps, int64_t ts)=0
 
virtual int getVqaResult (float &mos, float *regression_feature, size_t feature_size)=0
 
- 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

- Protected Member Functions inherited from agora::RefCountInterface
virtual ~RefCountInterface ()
 

Constructor & Destructor Documentation

◆ ~IAgoraVideoQualityAnalyzer()

virtual agora::rtc::IAgoraVideoQualityAnalyzer::~IAgoraVideoQualityAnalyzer ( )
virtualdefault

Member Function Documentation

◆ initializeVQA()

virtual int agora::rtc::IAgoraVideoQualityAnalyzer::initializeVQA ( const agora_refptr< Control > &  control)
pure virtual

◆ pushYuvData()

virtual int agora::rtc::IAgoraVideoQualityAnalyzer::pushYuvData ( agora::agora_refptr< rtc::IVideoFrame frame,
int  fps,
int64_t  ts 
)
pure virtual

◆ getVqaResult()

virtual int agora::rtc::IAgoraVideoQualityAnalyzer::getVqaResult ( float &  mos,
float *  regression_feature,
size_t  feature_size 
)
pure virtual