00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef HxImageSeqMpeg_H
00015 #define HxImageSeqMpeg_H
00016
00017 #include "HxString.h"
00018 #include "HxImageRep.h"
00019 #include "HxImageSeqData.h"
00020 #include "mpegfile.h"
00021
00022
00023 class HxImageSeqMpeg : public HxImageSeqData {
00024
00025 public:
00026 HxImageSeqMpeg(HxString mpegFileName, int buff_size,
00027 HxString indexFilename);
00028
00029 virtual ~HxImageSeqMpeg();
00030
00031
00032 virtual int frameWidth();
00033
00034
00035 virtual int frameHeight();
00036
00037
00038 virtual int frameDepth();
00039
00040
00041 virtual int nrFrames();
00042
00043 virtual HxImageRep frame2HxImageRep(int);
00044
00045
00046 private:
00047 MpegFile* fp;
00048 HxSizes* sizes;
00049 int* buf;
00050 };
00051
00052 #endif