00001 00015 #ifndef _PARSET_H_ 00016 #define _PARSET_H_ 00017 00018 00019 #include "parsetcommon.h" 00020 #include "nalucommon.h" 00021 00022 void Scaling_List(int *scalingList, int sizeOfScalingList, Boolean *UseDefaultScalingMatrix, Bitstream *s); 00023 00024 void InitVUI(seq_parameter_set_rbsp_t *sps); 00025 int ReadVUI(DataPartition *p, seq_parameter_set_rbsp_t *sps); 00026 int ReadHRDParameters(DataPartition *p, hrd_parameters_t *hrd); 00027 00028 void PPSConsistencyCheck (pic_parameter_set_rbsp_t *pps); 00029 void SPSConsistencyCheck (seq_parameter_set_rbsp_t *sps); 00030 00031 void MakePPSavailable (int id, pic_parameter_set_rbsp_t *pps); 00032 void MakeSPSavailable (int id, seq_parameter_set_rbsp_t *sps); 00033 00034 void ProcessSPS (NALU_t *nalu); 00035 void ProcessPPS (NALU_t *nalu); 00036 00037 void UseParameterSet (int PicParsetId); 00038 00039 void CleanUpPPS(void); 00040 00041 void activate_sps (seq_parameter_set_rbsp_t *sps); 00042 void activate_pps (pic_parameter_set_rbsp_t *pps); 00043 00044 #endif