Agora C++ API Reference for All Platforms
Loading...
Searching...
No Matches
agora::rtc::IAgoraVideoQualityAnalyzer Class Referenceabstract

#include <NGIAgoraExtensionVQA.h>

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