📄 rdopt_coding_state.h
字号:
/************************************************************************* COPYRIGHT AND WARRANTY INFORMATION** Copyright 2001, International Telecommunications Union, Geneva** DISCLAIMER OF WARRANTY** These software programs are available to the user without any* license fee or royalty on an "as is" basis. The ITU disclaims* any and all warranties, whether express, implied, or* statutory, including any implied warranties of merchantability* or of fitness for a particular purpose. In no event shall the* contributor or the ITU be liable for any incidental, punitive, or* consequential damages of any kind whatsoever arising from the* use of these programs.** This disclaimer of warranty extends to the user of these programs* and user's customers, employees, agents, transferees, successors,* and assigns.** The ITU does not represent or warrant that the programs furnished* hereunder are free of infringement of any third-party patents.* Commercial implementations of ITU-T Recommendations, including* shareware, may be subject to royalty fees to patent holders.* Information regarding the ITU-T patent policy is available from* the ITU Web site at http://www.itu.int.** THIS IS NOT A GRANT OF PATENT RIGHTS - SEE THE ITU-T PATENT POLICY.*************************************************************************//*! *************************************************************************** * \file * rdopt_coding_state.h * * \author * Heiko Schwarz * * \date * 17. April 2001 * * \brief * Headerfile for storing/restoring coding state * (for rd-optimized mode decision) ************************************************************************** */#ifndef _RD_OPT_CS_H_#define _RD_OPT_CS_H_#include "global.h"typedef struct { // important variables of data partition array int no_part; EncodingEnvironment *encenv; Bitstream *bitstream; // contexts for binary arithmetic coding int symbol_mode; MotionInfoContexts *mot_ctx; TextureInfoContexts *tex_ctx; // syntax element number and bitcounters int currSEnr; int bitcounter[MAX_BITCOUNTER_MB]; // elements of current macroblock int mvd[2][BLOCK_MULTIPLE][BLOCK_MULTIPLE][2];} RDCodingState;void clear_coding_state (); //!< delete structurevoid init_coding_state (); //!< create structurevoid store_coding_state (); //!< store parametersvoid restore_coding_state (); //!< restore parameters#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -