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); 
}