www.pudn.com > jm50g.zip > b_frame.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 b_frame.h * * \brief * Header file for B picture coding * * \author * Main contributor and Contact Information * - Byeong-Moon Jeon\n * LG Electronics Inc., Digital Media Research Lab. \n * 16 Woomyeon-Dong, Seocho-Gu, Seoul, 137-724, Korea ************************************************************************************* */ #ifndef _B_FRAME_H_ #define _B_FRAME_H_ extern int ONE_FOURTH_TAP[3][2]; extern const byte NCBP[48][2]; extern const int BLOCK_STEP[8][2]; extern const byte SNGL_SCAN[16][2]; extern const int JQ1[]; int **fw_refFrArr, ** bw_refFrArr; // For MB level frame/field coding int ***dfMV; // [92][72][2] int ***dbMV; // [92][72][2] int ***dfMV_top; // [92][72][2] int ***dbMV_top; // [92][72][2] int ***dfMV_bot; // [92][72][2] int ***dbMV_bot; // [92][72][2] #endif