www.pudn.com > AVS.rar > image.cpp


/************************************************************************* 
 AVS1-P2视频解码器源码 
 版权所有:联合信源数字音视频技术(北京)有限公司, (c) 2005-2006  
 
 AVS1-P2 Video Decoder Source Code 
 (c) Copyright, NSCC All Rights Reserved, 2005-2006 
 ************************************************************************* 
 Distributed under the terms of the GNU General Public License as 
 published by the Free Software Foundation; either version 2 of the 
 License, or (at your option) any later version. 
 
 This program is distributed in the hope that it will be useful, 
 but WITHOUT ANY WARRANTY; without even the implied warranty of 
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
 GNU General Public License for more details. 
 
 You should have received a copy of the GNU General Public License 
 along with this program; if not, write to the Free Software 
 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
*************************************************************************/ 
/************************************************************************* 
  文件名称:	image.cpp 
  描    述:  
*************************************************************************/ 
/************************************************************************* 
  Revision History 
  data          Modification                                    Author 
  2005-2-21      Created                                        jthou 
 *************************************************************************/ 
 
#include "define.h" 
#include "stdio.h" 
#include "image.h" 
 
 
/************************************************************************/ 
/* 函数功能:更新缓存                                                   */ 
/************************************************************************/ 
void UpdateRefBuffer(VIDEODATA*** ppvdRef, VIDEODATA*** pvdCurr, AVS_DWORD dwRefNum) 
{ 
  VIDEODATA* tmp; 
  if(dwRefNum == 2) 
  { 
    tmp = (*ppvdRef)[1]; 
    (*ppvdRef)[1] = (*ppvdRef)[0]; 
    (*ppvdRef)[0] = **pvdCurr; 
    **pvdCurr = tmp;    
  } 
}