00001 00002 /*! 00003 *************************************************************************** 00004 * 00005 * \file intrarefresh.h 00006 * 00007 * \brief 00008 * Pseudo-Raqndom Intra macroblock refresh support 00009 * 00010 * \date 00011 * 16 June 2002 00012 * 00013 * \author 00014 * Stephan Wenger stewe@cs.tu-berlin.de 00015 **************************************************************************/ 00016 00017 #ifndef _INTRAREFRESH_H_ 00018 #define _INTRAREFRESH_H_ 00019 00020 extern void RandomIntraInit(ImageParameters *p_Img, int xsize, int ysize, int refresh); 00021 extern void RandomIntraUninit(ImageParameters *p_Img); 00022 extern int RandomIntra (ImageParameters *p_Img, int mb); //! returns 1 for MBs that need forced Intra 00023 extern void RandomIntraNewPicture (ImageParameters *p_Img); //! to be called once per picture 00024 00025 00026 #endif //_INTRAREFRESH_H_