⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 q_around.h

📁 H.264编码实现
💻 H
字号:
/*!
 ***************************************************************************
 * \file
 *    q_around.h
 *
 * \author
 *    Alexis Michael Tourapis
 *
 * \brief
 *    Headerfile for Quantization Adaptive Rounding
 **************************************************************************
 */

#ifndef _Q_AROUND_H_
#define _Q_AROUND_H_

extern int   **fadjust8x8, **fadjust4x4, ***fadjust4x4Cr, ***fadjust8x8Cr;

typedef struct around_offset
{
  int  **InterFAdjust4x4;
  int  **IntraFAdjust4x4;
  int  **InterFAdjust8x8; 
  int  **IntraFAdjust8x8;
  int ***InterFAdjust4x4Cr;
  int ***IntraFAdjust4x4Cr;
  int ***InterFAdjust8x8Cr;
  int ***IntraFAdjust8x8Cr;
} ARoundOffset;

// Create / Clear adaptive rounding variables
void setup_adaptive_rounding (InputParameters *params);
void clear_adaptive_rounding (InputParameters *params);

void store_adaptive_rounding_parameters        (Macroblock *currMB, int mode);
void store_adaptive_rounding_parameters_luma   (Macroblock *currMB, int mode);
void store_adaptive_rounding_parameters_chroma (Macroblock *currMB, int mode);

void store_adaptive_rounding (ImageParameters *img, int block_y, int block_x);
void update_adaptive_rounding(ImageParameters *img, int block_y, int block_x);
void update_offset_params    (Macroblock *currMB, int mode, int luma_transform_size_8x8_flag);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -