q_around.h File Reference

Headerfile for Quantization Adaptive Rounding. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void update_adaptive_rounding_8x8 (ImageParameters *p_Img, InputParameters *p_Inp, RD_8x8DATA *dataTr, int ****ARCofAdj)
void store_adaptive_rounding_4x4 (ImageParameters *p_Img, int ****ARCofAdj, int mode, int block_y, int block_x)
void update_adaptive_rounding_4x4 (ImageParameters *p_Img, int ****ARCofAdj, int mode, int block_y, int block_x)
void update_adaptive_rounding_16x16 (ImageParameters *p_Img, int ****ARCofAdj, int mode)
void store_adaptive_rounding_16x16 (ImageParameters *p_Img, int ****ARCofAdj, int mode)
void reset_adaptive_rounding_direct (ImageParameters *p_Img)
void update_offset_params (Macroblock *currMB, int mode, Boolean luma_transform_size_8x8_flag)


Detailed Description

Headerfile for Quantization Adaptive Rounding.

q_around.h

Author:
Alexis Michael Tourapis

Definition in file q_around.h.


Function Documentation

void reset_adaptive_rounding_direct ( ImageParameters p_Img  ) 

resets adaptive rounding p_Inp for the direct mode to zero

Definition at line 247 of file q_around.c.

References img_par::ARCofAdj4x4, img_par::ARCofAdj8x8, and YUV400.

Referenced by compute_mode_RD_cost().

void store_adaptive_rounding_16x16 ( ImageParameters p_Img,
int ****  ARCofAdj,
int  mode 
)

copy data from to a temporary location

Definition at line 96 of file q_around.c.

Referenced by store_macroblock_parameters().

void store_adaptive_rounding_4x4 ( ImageParameters p_Img,
int ****  ARCofAdj,
int  mode,
int  block_y,
int  block_x 
)

copy data from to a temporary location

Definition at line 43 of file q_around.c.

Referenced by Mode_Decision_for_4x4IntraBlocks_JM_High(), and Mode_Decision_for_4x4IntraBlocks_JM_High444().

void update_adaptive_rounding_16x16 ( ImageParameters p_Img,
int ****  ARCofAdj,
int  mode 
)

copy data from a temporary location to the actual location

Definition at line 113 of file q_around.c.

Referenced by compute_mode_RD_cost().

void update_adaptive_rounding_4x4 ( ImageParameters p_Img,
int ****  ARCofAdj,
int  mode,
int  block_y,
int  block_x 
)

copy data from a temporary location to the actual location

Definition at line 70 of file q_around.c.

Referenced by Mode_Decision_for_4x4IntraBlocks_JM_High(), and Mode_Decision_for_4x4IntraBlocks_JM_High444().

void update_adaptive_rounding_8x8 ( ImageParameters p_Img,
InputParameters p_Inp,
RD_8x8DATA *  dataTr,
int ****  ARCofAdj 
)

copy data from a temporary location to the actual location for mode P8x8

Definition at line 266 of file q_around.c.

References inp_par_enc::AdaptiveRounding.

Referenced by submacroblock_mode_decision(), and submacroblock_mode_decision_low().

void update_offset_params ( Macroblock currMB,
int  mode,
Boolean  luma_transform_size_8x8_flag 
)


Documentation generated with DoxyGen