00001 00007 #ifndef __MPGFrame_hpp__ 00008 #define __MPGFrame_hpp__ 00009 00010 #include "Frame.hpp" 00011 #include "GOP.hpp" 00012 #include "YUVFrame.hpp" 00013 00014 class GOP; 00015 class YUVFrame; 00016 00017 class MPGFrame:public Frame { 00018 00019 public: 00020 00025 MPGFrame(FrameType t = NN_VOP, uint size = 0); 00026 00027 ~MPGFrame(); 00028 00032 YUVFrame* getYUVFrame(); 00033 00038 void setYUVFrame(YUVFrame* yuv); 00039 00040 private: 00041 00042 YUVFrame* yuvFrame; 00043 00044 }; 00045 00046 #endif // __MPGFrame_hpp__