00001 00017 #ifndef _NALU_H_ 00018 #define _NALU_H_ 00019 00020 #include "nalucommon.h" 00021 00022 typedef struct sBitsFile 00023 { 00024 void (*OpenBitsFile) (char *filename); 00025 void (*CloseBitsFile) (void); 00026 int (*GetNALU) (NALU_t *nalu); 00027 } BitsFile; 00028 00029 extern BitsFile bitsfile; 00030 00031 extern void initBitsFile (int filemode); 00032 00033 extern void CheckZeroByteNonVCL(NALU_t *nalu); 00034 extern void CheckZeroByteVCL(NALU_t *nalu); 00035 00036 extern int read_next_nalu(NALU_t *nalu); 00037 00038 #endif