19#ifndef __VMAF_FEATURE_COLLECTOR_H__
20#define __VMAF_FEATURE_COLLECTOR_H__
28#include "metadata_handler.h"
67 const char *feature_name,
double score,
71 VmafMetadataConfiguration metadata_cfg);
74 VmafDictionary *dict,
const char *feature_name,
double score,
78 const char *feature_name,
double *score,
82 const char *feature_name,
86 const char *feature_name,
int vmaf_feature_collector_append(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)
int vmaf_feature_collector_append_with_dict(VmafFeatureCollector *fc, VmafDictionary *dict, const char *feature_name, double score, unsigned index)
int vmaf_feature_collector_init(VmafFeatureCollector **const feature_collector)
int vmaf_feature_collector_register_metadata(VmafFeatureCollector *feature_collector, VmafMetadataConfiguration metadata_cfg)
int vmaf_feature_collector_get_score(VmafFeatureCollector *feature_collector, const char *feature_name, double *score, unsigned index)
int vmaf_feature_collector_mount_model(VmafFeatureCollector *feature_collector, VmafModel *model)
struct VmafModel VmafModel
Definition model.h:30
Definition feature_collector.h:39
unsigned cnt
Definition feature_collector.h:44
unsigned capacity
Definition feature_collector.h:44
Definition feature_collector.h:30
char * name
Definition feature_collector.h:31
unsigned capacity
Definition feature_collector.h:36
Definition feature_collector.h:52
struct VmafFeatureCollector::@321333203345302030005222146141044230255073323133 timer
VmafCallbackList * metadata
Definition feature_collector.h:55
pthread_mutex_t lock
Definition feature_collector.h:59
AggregateVector aggregate_vector
Definition feature_collector.h:54
FeatureVector ** feature_vector
Definition feature_collector.h:53
unsigned capacity
Definition feature_collector.h:57
VmafPredictModel * models
Definition feature_collector.h:56
unsigned cnt
Definition feature_collector.h:57
Definition feature_collector.h:47
struct VmafPredictModel * next
Definition feature_collector.h:49
VmafModel * model
Definition feature_collector.h:48