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