#ifndef _XVID_DECODE_H #define _XVID_DECODE_H #include "xvid.h" class CXvidDec { public: CXvidDec(int version = XVID_VERSION, unsigned int cpu_flags = 0, int debug = 0); ~CXvidDec(); bool m_bOpened; bool Open(int width, int height, int cbit); int Decode(void *input, int inlen, void *output); bool Close(); static void XVID_GLOBAL_INIT(); void AttachCaller(int width, int height) ; private: unsigned char * m_image ; int m_width ; int m_height ; int m_version; bool m_bInited; xvid_gbl_init_t m_xvid_gbl_init; xvid_dec_create_t m_xvid_dec_create; xvid_dec_frame_t m_xvid_dec_frame; }; #endif