www.pudn.com > lencod.rar > mbuffer.c
/* *********************************************************************** * COPYRIGHT AND WARRANTY INFORMATION * * Copyright 2003, 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. ************************************************************************ */ /* ************************************************************************************* * File name: * Function: * ************************************************************************************* */ #include#include #include #include "global.h" #include "mbuffer.h" #include "memalloc.h" /* ************************************************************************* * Function:Allocate memory for frame buffer * Input:Input Parameters struct inp_par *inp, Image Parameters struct img_par *img * Output: * Return: * Attention: ************************************************************************* */ void init_frame_buffers(InputParameters *inp, ImageParameters *img) { int i; //for (i=0;i buf_cycle;i++) for (i=0;i<2;i++) { get_mem2D(&(mref_frm[i]), (img->height+2*IMG_PAD_SIZE)*4, (img->width+2*IMG_PAD_SIZE)*4); } if(!input->progressive_sequence) { //for (i=0;i<2*img->buf_cycle;i++) for (i=0;i<4;i++) { get_mem2D(&(mref_fld[i]), (img->height_cr+2*IMG_PAD_SIZE)*4, (img->width+2*IMG_PAD_SIZE)*4); } } }