/******************************************************** Video decoder interface Copyright 2000 Eugene Kuznetsov (divx@euro.ru) *********************************************************/ #ifndef _VideoDecoder_H #define _VideoDecoder_H #include #include "VideoEncoder.h" #include "Module.h" /** * Win32 video decoder */ class VideoDecoder: public IVideoDecoder { public: VideoDecoder(const CodecInfo& info, const BITMAPINFOHEADER& format, int flip); ~VideoDecoder() { try { if(m_iState==2)Stop(); if(m_iState==1)Close(); } catch(FatalError& error) { cerr<<"~VideoDecoder(): "; error.Print(); } if(m_outFrame)delete m_outFrame; //for(int i=0; i