TUT HEVC Encoder
Macros | Typedefs | Functions | Variables
strategies-intra.h File Reference

Interface for intra prediction functions. More...

#include "global.h"
#include "kvazaar.h"
Include dependency graph for strategies-intra.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define STRATEGIES_INTRA_EXPORTS
 

Typedefs

typedef void() angular_pred_func(const int_fast8_t log2_width, const int_fast8_t intra_mode, const kvz_pixel *const in_ref_above, const kvz_pixel *const in_ref_left, kvz_pixel *const dst)
 
typedef void() intra_pred_planar_func(const int_fast8_t log2_width, const kvz_pixel *const ref_top, const kvz_pixel *const ref_left, kvz_pixel *const dst)
 
typedef void() intra_pred_filtered_dc_func(const int_fast8_t log2_width, const kvz_pixel *const ref_top, const kvz_pixel *const ref_left, kvz_pixel *const out_block)
 

Functions

int kvz_strategy_register_intra (void *opaque, uint8_t bitdepth)
 

Variables

angular_pred_funckvz_angular_pred
 
intra_pred_planar_funckvz_intra_pred_planar
 
intra_pred_filtered_dc_funckvz_intra_pred_filtered_dc
 

Macro Definition Documentation

◆ STRATEGIES_INTRA_EXPORTS

#define STRATEGIES_INTRA_EXPORTS
Value:
{"angular_pred", (void**) &kvz_angular_pred}, \
{"intra_pred_planar", (void**) &kvz_intra_pred_planar}, \
{"intra_pred_filtered_dc", (void**) &kvz_intra_pred_filtered_dc}, \
intra_pred_planar_func * kvz_intra_pred_planar
Definition: strategies-intra.c:42
angular_pred_func * kvz_angular_pred
Definition: strategies-intra.c:41
intra_pred_filtered_dc_func * kvz_intra_pred_filtered_dc
Definition: strategies-intra.c:43

Typedef Documentation

◆ angular_pred_func

typedef void() angular_pred_func(const int_fast8_t log2_width, const int_fast8_t intra_mode, const kvz_pixel *const in_ref_above, const kvz_pixel *const in_ref_left, kvz_pixel *const dst)

◆ intra_pred_filtered_dc_func

typedef void() intra_pred_filtered_dc_func(const int_fast8_t log2_width, const kvz_pixel *const ref_top, const kvz_pixel *const ref_left, kvz_pixel *const out_block)

◆ intra_pred_planar_func

typedef void() intra_pred_planar_func(const int_fast8_t log2_width, const kvz_pixel *const ref_top, const kvz_pixel *const ref_left, kvz_pixel *const dst)

Function Documentation

◆ kvz_strategy_register_intra()

int kvz_strategy_register_intra ( void *  opaque,
uint8_t  bitdepth 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ kvz_angular_pred

angular_pred_func* kvz_angular_pred
extern

◆ kvz_intra_pred_filtered_dc

intra_pred_filtered_dc_func* kvz_intra_pred_filtered_dc
extern

◆ kvz_intra_pred_planar

intra_pred_planar_func* kvz_intra_pred_planar
extern