webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Enumerations | Functions
video_metrics.cc File Reference
#include "webrtc/test/testsupport/metrics/video_metrics.h"
#include <assert.h>
#include <stdio.h>
#include <algorithm>
#include <memory>
#include "webrtc/api/video/i420_buffer.h"
#include "webrtc/api/video/video_frame.h"
#include "webrtc/common_video/libyuv/include/webrtc_libyuv.h"
#include "webrtc/test/frame_utils.h"
#include "libyuv/convert.h"

Namespaces

 webrtc
 
 webrtc::test
 

Enumerations

enum  webrtc::test::VideoMetricsType { webrtc::test::kPSNR, webrtc::test::kSSIM, webrtc::test::kBoth }
 

Functions

void webrtc::test::CalculateFrame (VideoMetricsType video_metrics_type, const VideoFrameBuffer &ref, const VideoFrameBuffer &test, int frame_number, QualityMetricsResult *result)
 
void webrtc::test::CalculateStats (QualityMetricsResult *result)
 
int webrtc::test::CalculateMetrics (VideoMetricsType video_metrics_type, const char *ref_filename, const char *test_filename, int width, int height, QualityMetricsResult *psnr_result, QualityMetricsResult *ssim_result)
 
int webrtc::test::I420MetricsFromFiles (const char *ref_filename, const char *test_filename, int width, int height, QualityMetricsResult *psnr_result, QualityMetricsResult *ssim_result)
 
int webrtc::test::I420PSNRFromFiles (const char *ref_filename, const char *test_filename, int width, int height, QualityMetricsResult *result)
 
int webrtc::test::I420SSIMFromFiles (const char *ref_filename, const char *test_filename, int width, int height, QualityMetricsResult *result)