f670ca05dd608c9d5b0300ca1dc493f6ffd8afa1
Stefan Schuermans implemented scaler module

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h  1) /* Blinker
Stefan Schuermans update copyright years

Stefan Schuermans authored 10 years ago

src/noarch/Scaler.h  2)    Copyright 2011-2014 Stefan Schuermans <stefan@blinkenarea.org>
Stefan Schuermans implemented scaler module

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h  3)    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
src/noarch/Scaler.h  4)    a blinkenarea.org project */
src/noarch/Scaler.h  5) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h  6) #ifndef BLINKER_SCALER_H
src/noarch/Scaler.h  7) #define BLINKER_SCALER_H
Stefan Schuermans implemented scaler module

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h  8) 
src/noarch/Scaler.h  9) #include <string>
src/noarch/Scaler.h 10) 
src/noarch/Scaler.h 11) #include <BlinkenLib/BlinkenFrame.h>
src/noarch/Scaler.h 12) 
src/noarch/Scaler.h 13) #include "Directory.h"
src/noarch/Scaler.h 14) #include "File.h"
Stefan Schuermans implemented specialized set...

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 15) #include "InStreamFile.h"
Stefan Schuermans put all managers in one str...

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 16) #include "Mgrs.h"
Stefan Schuermans implemented scaler module

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 17) #include "Module.h"
Stefan Schuermans implemented specialized set...

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 18) #include "OutStreamFile.h"
Stefan Schuermans implemented scaler module

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 19) #include "Size.h"
Stefan Schuermans implemented specialized set...

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 20) #include "SizeFile.h"
Stefan Schuermans implemented scaler module

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 21) #include "StreamRecv.h"
src/noarch/Scaler.h 22) 
src/noarch/Scaler.h 23) namespace Blinker {
src/noarch/Scaler.h 24) 
src/noarch/Scaler.h 25) /// a stream scaler
src/noarch/Scaler.h 26) class Scaler: public Module, public StreamRecv
src/noarch/Scaler.h 27) {
src/noarch/Scaler.h 28) public:
src/noarch/Scaler.h 29)   /**
src/noarch/Scaler.h 30)    * @brief constructor
Stefan Schuermans make modules know their name

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 31)    * @param[in] name module name
Stefan Schuermans put all managers in one str...

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 32)    * @param[in] mgrs managers
Stefan Schuermans implemented scaler module

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 33)    * @param[in] dirBase base directory
src/noarch/Scaler.h 34)    */
Stefan Schuermans make modules know their name

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 35)   Scaler(const std::string &name, Mgrs &mgrs, const Directory &dirBase);
Stefan Schuermans implemented scaler module

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 36) 
src/noarch/Scaler.h 37)   /// virtual destructor
src/noarch/Scaler.h 38)   virtual ~Scaler();
src/noarch/Scaler.h 39) 
src/noarch/Scaler.h 40) private:
src/noarch/Scaler.h 41)   /// copy constructor disabled
src/noarch/Scaler.h 42)   Scaler(const Scaler &that);
src/noarch/Scaler.h 43) 
src/noarch/Scaler.h 44)   /// assignment operator disabled
src/noarch/Scaler.h 45)   const Scaler & operator=(const Scaler &that);
src/noarch/Scaler.h 46) 
src/noarch/Scaler.h 47) public:
src/noarch/Scaler.h 48)   /// check for update of configuration
src/noarch/Scaler.h 49)   virtual void updateConfig();
src/noarch/Scaler.h 50) 
src/noarch/Scaler.h 51)   /**
src/noarch/Scaler.h 52)    * @brief set current frame
src/noarch/Scaler.h 53)    * @param[in] stream stream name
Stefan Schuermans merged frame processing wit...

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 54)    * @param[in] pFrame current frame (NULL for none)
Stefan Schuermans implemented scaler module

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 55)    */
src/noarch/Scaler.h 56)   virtual void setFrame(const std::string &stream, stBlinkenFrame *pFrame);
src/noarch/Scaler.h 57) 
src/noarch/Scaler.h 58) protected:
src/noarch/Scaler.h 59)   /// (re-)get size to scale to
src/noarch/Scaler.h 60)   void getSize();
src/noarch/Scaler.h 61) 
src/noarch/Scaler.h 62)   /// send current frame to output stream
src/noarch/Scaler.h 63)   void sendFrame();
src/noarch/Scaler.h 64) 
src/noarch/Scaler.h 65)   /**
src/noarch/Scaler.h 66)    * @brief process frame
Stefan Schuermans merged frame processing wit...

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 67)    * @param[in] pFrame frame to process (NULL for none)
Stefan Schuermans implemented scaler module

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 68)    */
src/noarch/Scaler.h 69)   void procFrame(stBlinkenFrame *pFrame);
src/noarch/Scaler.h 70) 
src/noarch/Scaler.h 71) protected:
Stefan Schuermans implemented specialized set...

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 72)   InStreamFile  m_fileInStream;  ///< input stream name file
src/noarch/Scaler.h 73)   SizeFile      m_fileSize;      ///< size file
src/noarch/Scaler.h 74)   OutStreamFile m_fileOutStream; ///< output stream name file
Stefan Schuermans implemented scaler module

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 75) }; // class Scaler
src/noarch/Scaler.h 76) 
src/noarch/Scaler.h 77) } // namespace Blinker
src/noarch/Scaler.h 78) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

src/noarch/Scaler.h 79) #endif // #ifndef BLINKER_SCALER_H