TUT HEVC Encoder
Functions | Variables
strategyselector.c File Reference
#include "strategyselector.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
Include dependency graph for strategyselector.c:

Functions

static void set_hardware_flags (int32_t cpuid, uint8_t logging)
 
static void * strategyselector_choose_for (const strategy_list_t *const strategies, const char *const strategy_type)
 
int kvz_strategyselector_init (int32_t cpuid, uint8_t bitdepth, uint8_t logging)
 
int kvz_strategyselector_register (void *const opaque, const char *const type, const char *const strategy_name, int priority, void *const fptr)
 

Variables

hardware_flags_t kvz_g_hardware_flags
 
hardware_flags_t kvz_g_strategies_in_use
 
hardware_flags_t kvz_g_strategies_available
 

Function Documentation

◆ kvz_strategyselector_init()

int kvz_strategyselector_init ( int32_t  cpuid,
uint8_t  bitdepth,
uint8_t  logging 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ kvz_strategyselector_register()

int kvz_strategyselector_register ( void *const  opaque,
const char *const  type,
const char *const  strategy_name,
int  priority,
void *const  fptr 
)
Here is the caller graph for this function:

◆ set_hardware_flags()

static void set_hardware_flags ( int32_t  cpuid,
uint8_t  logging 
)
static
Here is the caller graph for this function:

◆ strategyselector_choose_for()

static void * strategyselector_choose_for ( const strategy_list_t *const  strategies,
const char *const  strategy_type 
)
static
Here is the caller graph for this function:

Variable Documentation

◆ kvz_g_hardware_flags

hardware_flags_t kvz_g_hardware_flags

◆ kvz_g_strategies_available

hardware_flags_t kvz_g_strategies_available

◆ kvz_g_strategies_in_use

hardware_flags_t kvz_g_strategies_in_use