home *** CD-ROM | disk | FTP | other *** search
/ Geek 6 / Geek-006.iso / linux / video / xmovie-1.5.3.tar.gz / xmovie-1.5.3.tar / xmovie-1.5.3 / xmovie / vrender.h < prev    next >
C/C++ Source or Header  |  2000-11-29  |  640b  |  38 lines

  1. #ifndef VRENDER_H
  2. #define VRENDER_H
  3.  
  4. #include "mainwindow.inc"
  5. #include "mutex.h"
  6. #include "thread.h"
  7. #include "timer.h"
  8.  
  9.  
  10. // Want to count down a certain number of late frames before
  11. // we give up and start dropping.
  12.  
  13. class VRender : public Thread
  14. {
  15. public:
  16.     VRender(MainWindow *mwindow);
  17.     ~VRender();
  18.  
  19.     int arm_playback();
  20.     int close_playback();
  21.     int stop_playback();   // interrupt while playing
  22.     void run();
  23.     int wait_for_startup();
  24.     int wait_for_completion();
  25.  
  26.     MainWindow *mwindow;
  27.     Mutex startup_lock;
  28.     Timer timer;      // Delay
  29.     Timer framerate_timer;   // Calculate framerate
  30.     int interrupt;
  31.     int framerate_counter;
  32. };
  33.  
  34.  
  35.  
  36.  
  37. #endif
  38.