Created by the British Broadcasting Corporation.
#include <quality_monitor.h>
dirac::QualityMonitor::QualityMonitor | ( | EncoderParams & | ep | ) |
dirac::QualityMonitor::~QualityMonitor | ( | ) |
double dirac::QualityMonitor::QualityVal | ( | const PicArray & | coded_data, | |
const PicArray & | orig_data, | |||
const int | xlen, | |||
const int | ylen, | |||
const CompSort | cs | |||
) | [private] |
void dirac::QualityMonitor::ResetAll | ( | ) |
void dirac::QualityMonitor::UpdateModel | ( | const Picture & | ld_picture, | |
const Picture & | orig_picture | |||
) |
Update the quality factors, returning true if we need to recode
ld_picture | the locally-decoded picture | |
orig_picture | the original picture |
void dirac::QualityMonitor::WriteLog | ( | ) |
int dirac::QualityMonitor::m_allpicture_total [private] |
EncoderParams& dirac::QualityMonitor::m_encparams [private] |
OneDArray<int> dirac::QualityMonitor::m_picture_total [private] |
OneDArray<long double> dirac::QualityMonitor::m_quality_averageU [private] |
OneDArray<long double> dirac::QualityMonitor::m_quality_averageV [private] |
OneDArray<long double> dirac::QualityMonitor::m_quality_averageY [private] |
long double dirac::QualityMonitor::m_totalquality_averageU [private] |
long double dirac::QualityMonitor::m_totalquality_averageV [private] |
long double dirac::QualityMonitor::m_totalquality_averageY [private] |
© 2004 British Broadcasting Corporation.
Dirac code licensed under the Mozilla Public License (MPL) Version 1.1.
HTML documentation generated by Dimitri van Heesch's
excellent Doxygen tool.