www.pudn.com > wm2.5.zip > parset.c
//cbzhu 0412 //cbzhu 041219 #include#include #include #include #include #include #include "global.h" #include "defines.h" #include "vlc.h" #include "nalu.h" #include "memalloc.h" #include "parset.h" seq_parameter_set *AllocSPS() { seq_parameter_set *p; if ((p=calloc (1,sizeof (seq_parameter_set) )) == NULL) no_mem_exit ("AllocSPS: SPS"); return p; } pic_parameter_set *AllocPPS() { pic_parameter_set *p; if ((p=calloc (1,sizeof (pic_parameter_set) )) == NULL) no_mem_exit ("AllocPPS: PPS"); return p; } picture_header *AllocPicHeader() { picture_header *p; if((p=calloc (1,sizeof (picture_header))) == NULL) no_mem_exit("AllocPicHeader: PicHeader"); return p; } void FreeSPS (seq_parameter_set *p) { assert (p != NULL); free (p); } void FreePPS(pic_parameter_set *p) { assert (p != NULL); free (p); } void FreePicHeader (picture_header *p) { assert (p != NULL); free (p); }