2013-04-03 08:05:07 +00:00
|
|
|
/**
|
|
|
|
* HEVC Encoder
|
2013-04-16 08:23:03 +00:00
|
|
|
* - Marko Viitanen ( fador at iki.fi ), Tampere University of Technology, Department of Pervasive Computing 2013.
|
2013-04-03 08:05:07 +00:00
|
|
|
*/
|
|
|
|
|
|
|
|
/*! \file filter.h
|
|
|
|
\brief filter
|
|
|
|
\author Marko Viitanen
|
|
|
|
\date 2013-04
|
|
|
|
|
|
|
|
Filtering function headers
|
|
|
|
*/
|
|
|
|
#ifndef __FILTER_H
|
|
|
|
#define __FILTER_H
|
|
|
|
|
|
|
|
#define EDGE_VER 0
|
|
|
|
#define EDGE_HOR 1
|
|
|
|
|
2013-05-22 14:27:15 +00:00
|
|
|
void filter_deblock_CU(encoder_control* encoder, int32_t xCtb, int32_t yCtb, int8_t depth, int32_t edge);
|
2013-04-04 12:08:28 +00:00
|
|
|
void filter_deblock_edge_luma(encoder_control* encoder, int32_t xpos, int32_t ypos, int8_t depth, int32_t edge, int8_t dir);
|
|
|
|
void filter_deblock_edge_chroma(encoder_control* encoder,int32_t idx, int32_t xpos, int32_t ypos, int8_t depth, int32_t edge, int8_t dir);
|
|
|
|
void filter_deblock(encoder_control* encoder);
|
2013-04-03 08:05:07 +00:00
|
|
|
#endif
|