libvmaf
Loading...
Searching...
No Matches
feature_collector.h File Reference
#include <pthread.h>
#include <stdbool.h>
#include <time.h>
#include "dict.h"
#include "model.h"
#include "metadata_handler.h"
Include dependency graph for feature_collector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  FeatureVector
struct  AggregateVector
struct  VmafPredictModel
struct  VmafFeatureCollector

Functions

int vmaf_feature_collector_init (VmafFeatureCollector **const feature_collector)
int vmaf_feature_collector_mount_model (VmafFeatureCollector *feature_collector, VmafModel *model)
int vmaf_feature_collector_append (VmafFeatureCollector *feature_collector, const char *feature_name, double score, unsigned index)
int vmaf_feature_collector_register_metadata (VmafFeatureCollector *feature_collector, VmafMetadataConfiguration metadata_cfg)
int vmaf_feature_collector_append_with_dict (VmafFeatureCollector *fc, VmafDictionary *dict, const char *feature_name, double score, unsigned index)
int vmaf_feature_collector_get_score (VmafFeatureCollector *feature_collector, const char *feature_name, double *score, unsigned index)
int vmaf_feature_collector_set_aggregate (VmafFeatureCollector *feature_collector, const char *feature_name, double score)
int vmaf_feature_collector_get_aggregate (VmafFeatureCollector *feature_collector, const char *feature_name, double *score)
void vmaf_feature_collector_destroy (VmafFeatureCollector *feature_collector)

Function Documentation

◆ vmaf_feature_collector_append()

int vmaf_feature_collector_append ( VmafFeatureCollector * feature_collector,
const char * feature_name,
double score,
unsigned index )

◆ vmaf_feature_collector_append_with_dict()

int vmaf_feature_collector_append_with_dict ( VmafFeatureCollector * fc,
VmafDictionary * dict,
const char * feature_name,
double score,
unsigned index )

◆ vmaf_feature_collector_destroy()

void vmaf_feature_collector_destroy ( VmafFeatureCollector * feature_collector)

◆ vmaf_feature_collector_get_aggregate()

int vmaf_feature_collector_get_aggregate ( VmafFeatureCollector * feature_collector,
const char * feature_name,
double * score )

◆ vmaf_feature_collector_get_score()

int vmaf_feature_collector_get_score ( VmafFeatureCollector * feature_collector,
const char * feature_name,
double * score,
unsigned index )

◆ vmaf_feature_collector_init()

int vmaf_feature_collector_init ( VmafFeatureCollector **const feature_collector)

◆ vmaf_feature_collector_mount_model()

int vmaf_feature_collector_mount_model ( VmafFeatureCollector * feature_collector,
VmafModel * model )

◆ vmaf_feature_collector_register_metadata()

int vmaf_feature_collector_register_metadata ( VmafFeatureCollector * feature_collector,
VmafMetadataConfiguration metadata_cfg )

◆ vmaf_feature_collector_set_aggregate()

int vmaf_feature_collector_set_aggregate ( VmafFeatureCollector * feature_collector,
const char * feature_name,
double score )