- merge v0.01 --> Añadido fileselector - Añadidas fuentes de Gem y Pure Data - pix2jpg incluído en Gem. Archivos de construcción de Gem modificados. - Añadido fichero ompiling.txt con instrucciones de compilación
69 lines
1.8 KiB
C++
69 lines
1.8 KiB
C++
/*-----------------------------------------------------------------
|
|
|
|
GEM - Graphics Environment for Multimedia
|
|
|
|
Load an digital video (like AVI, Mpeg, Quicktime) into a pix block (Linux)
|
|
|
|
Copyright (c) 1997-1999 Mark Danks. mark@danks.org
|
|
Copyright (c) Günther Geiger. geiger@epy.co.at
|
|
Copyright (c) 2001-2011 IOhannes m zmölnig. forum::für::umläute. IEM. zmoelnig@iem.at
|
|
For information on usage and redistribution, and for a DISCLAIMER OF ALL
|
|
WARRANTIES, see the file, "GEM.LICENSE.TERMS" in this distribution.
|
|
|
|
|
|
-----------------------------------------------------------------*/
|
|
|
|
#ifndef _INCLUDE_GEMPLUGIN__FILMTEST_FILMTEST_H_
|
|
#define _INCLUDE_GEMPLUGIN__FILMTEST_FILMTEST_H_
|
|
#include "plugins/film.h"
|
|
#include "Gem/Image.h"
|
|
|
|
/*-----------------------------------------------------------------
|
|
-------------------------------------------------------------------
|
|
CLASS
|
|
filmTEST
|
|
|
|
Loads in a film
|
|
|
|
KEYWORDS
|
|
pix
|
|
|
|
DESCRIPTION
|
|
|
|
-----------------------------------------------------------------*/
|
|
namespace gem { namespace plugins {
|
|
class GEM_EXPORT filmTEST : public film {
|
|
public:
|
|
|
|
//////////
|
|
// Constructor
|
|
filmTEST(void);
|
|
|
|
//////////
|
|
// open a movie up
|
|
virtual bool open(const std::string filename, const gem::Properties&);
|
|
|
|
virtual void close(void);
|
|
|
|
//////////
|
|
// get the next frame
|
|
virtual pixBlock* getFrame(void);
|
|
|
|
//////////
|
|
// set the next frame to read;
|
|
virtual errCode changeImage(int imgNum, int trackNum = -1);
|
|
|
|
virtual bool enumProperties(gem::Properties&readprops, gem::Properties&writeprops);
|
|
|
|
virtual void getProperties(gem::Properties&props);
|
|
virtual void setProperties(gem::Properties&props);
|
|
|
|
virtual bool isThreadable(void);
|
|
|
|
//-----------------------------------
|
|
pixBlock m_image;
|
|
double m_fps;
|
|
unsigned int m_numFrames;
|
|
};};};
|
|
|
|
#endif // for header file
|