www.pudn.com > avs-m3.rar > parset.c
/*! ************************************************************************************* * \file * parset.c * \brief * High-level syntax parseting * \notes: * upadated @ June 14th 2005 according to the FCD ************************************************************************************* */ #include#include //#include #include "global.h" #include "memalloc.h" #include "parset.h" /*! ************************************************************************************* * \brief : * AllocSPS ************************************************************************************* */ seq_parameter_set *AllocSPS() { seq_parameter_set *p; if ((p=calloc (1,sizeof (seq_parameter_set) )) == NULL) no_mem_exit ("AllocSPS: SPS"); return p; } /*! ************************************************************************************* * \brief : * AllocPPS ************************************************************************************* */ pic_parameter_set *AllocPPS() { pic_parameter_set *p; if ((p=calloc (1,sizeof (pic_parameter_set) )) == NULL) no_mem_exit ("AllocPPS: PPS"); return p; } /*! ************************************************************************************* * \brief : * AllocPicHeader ************************************************************************************* */ picture_header *AllocPicHeader() { picture_header *p; if((p=calloc (1,sizeof (picture_header))) == NULL) no_mem_exit("AllocPicHeader: PicHeader"); return p; } /*! ************************************************************************************* * \brief : * FreeSPS ************************************************************************************* */ void FreeSPS (seq_parameter_set *p) { assert (p != NULL); free (p); //p = NULL; } /*! ************************************************************************************* * \brief : * FreePPS ************************************************************************************* */ void FreePPS(pic_parameter_set *p) { assert (p != NULL); free (p); //p = NULL; } /*! ************************************************************************************* * \brief : * FreePicHeader ************************************************************************************* */ void FreePicHeader (picture_header *p) { assert (p != NULL); free (p); }