TUT HEVC Encoder
Loading...
Searching...
No Matches
Functions
intra-generic.c File Reference
#include "strategies/generic/intra-generic.h"
#include <stdlib.h>
#include "kvazaar.h"
#include "strategyselector.h"
Include dependency graph for intra-generic.c:

Functions

static void kvz_angular_pred_generic (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)
 Generage angular predictions.
 
static void kvz_intra_pred_planar_generic (const int_fast8_t log2_width, const kvz_pixel *const ref_top, const kvz_pixel *const ref_left, kvz_pixel *const dst)
 Generate planar prediction.
 
static void kvz_intra_pred_filtered_dc_generic (const int_fast8_t log2_width, const kvz_pixel *const ref_top, const kvz_pixel *const ref_left, kvz_pixel *const out_block)
 Generage intra DC prediction with post filtering applied.
 
int kvz_strategy_register_intra_generic (void *opaque, uint8_t bitdepth)
 

Function Documentation

◆ kvz_angular_pred_generic()

static void kvz_angular_pred_generic ( 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 
)
static
Parameters
log2_widthLog2 of width, range 2..5.
intra_modeAngular mode in range 2..34.
in_ref_abovePointer to -1 index of above reference, length=width*2+1.
in_ref_leftPointer to -1 index of left reference, length=width*2+1.
dstBuffer of size width*width.
Here is the caller graph for this function:

◆ kvz_intra_pred_filtered_dc_generic()

static void kvz_intra_pred_filtered_dc_generic ( const int_fast8_t  log2_width,
const kvz_pixel *const  ref_top,
const kvz_pixel *const  ref_left,
kvz_pixel *const  out_block 
)
static
Parameters
log2_widthLog2 of width, range 2..5.
in_ref_abovePointer to -1 index of above reference, length=width*2+1.
in_ref_leftPointer to -1 index of left reference, length=width*2+1.
dstBuffer of size width*width.
Here is the caller graph for this function:

◆ kvz_intra_pred_planar_generic()

static void kvz_intra_pred_planar_generic ( const int_fast8_t  log2_width,
const kvz_pixel *const  ref_top,
const kvz_pixel *const  ref_left,
kvz_pixel *const  dst 
)
static
Parameters
log2_widthLog2 of width, range 2..5.
in_ref_abovePointer to -1 index of above reference, length=width*2+1.
in_ref_leftPointer to -1 index of left reference, length=width*2+1.
dstBuffer of size width*width.
Here is the caller graph for this function:

◆ kvz_strategy_register_intra_generic()

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