www.pudn.com > wm2.5.zip > block.h
/* *********************************************************************** * COPYRIGHT AND WARRANTY INFORMATION * * Copyright 2004, Advanced Audio Video Coding Standard, Part II * * DISCLAIMER OF WARRANTY * * These software programs are available to the users without any * license fee or royalty on an "as is" basis. The AVS 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 contributors or * the AVS be liable for any incidental, punitive, or consequential * damages of any kind whatsoever arising from the use of this program. * * This disclaimer of warranty extends to the user of this program * and user's customers, employees, agents, transferees, successors, * and assigns. * * The AVS does not represent or warrant that the program furnished * hereunder are free of infringement of any third-party patents. * Commercial implementations of AVS, including shareware, may be * subject to royalty fees to patent holders. Information regarding * the AVS patent policy is available from the AVS Web site at * http://www.avs.org.cn * * THIS IS NOT A GRANT OF PATENT RIGHTS - SEE THE AVS PATENT POLICY. ************************************************************************ */ #ifndef _BLOCK_H_ #define _BLOCK_H_ #include "define.h" //void TranformChromaDC(int blk); delete by MAZHAN //void InvTransformChromaDC(int blk); delete by MAZHAN void Transform_B4(int blk, int subblk); // block to be transformed. void Quant_B4(int qp, int blk, int subblk, int* coeff_cost); // Quantization parameter void Dequant_B4(int qp, int blk, int subblk); void Inv_Transform_B4(int blk, int subblk); void Recon_B4(int blk, int subblk, int Update_Flag_Inter); int zigzag_scan_B4(int b8, int b4, int* coeff_cost); //qwang 2004-3-15 void VLC_stat(); void abt_transform_B8(int blk); void abt_quant_B8(int qp, int blk, int *coeff_cost); void abt_dequant_B8(int qp, int blk); void abt_Itransform_B8(int blk); int abt_zigzag_B8(int b8, int* coeff_cost); #endif //_BLOCK_H_