Agora C++ API Reference for All Platforms

Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
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 | ( |  | ) |
| virtual default

## 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