00001 #ifndef __MPGGOP_hpp__ 00002 #define __MPGGOP_hpp__ 00003 00004 #include "GOP.hpp" 00005 00006 class MPGGOP:public GOP { 00007 00008 public: 00009 00015 MPGGOP(Stream* s, unsigned int pat_i); 00016 00023 MPGGOP(Stream* s, unsigned int mod_i, unsigned int pat_i); 00024 00025 ~MPGGOP(); 00026 00030 uint getByteSize(); 00031 00035 void setByteSize(uint size); 00036 00041 uint getNoBVOPs(); 00042 00046 void incNoBVOPs(); 00047 00048 private: 00049 00053 uint noBVOPs; 00054 00058 uint BVOPsByteSize; 00059 00060 00061 }; 00062 00063 #endif //__MPGGOP_hpp__