fd00bfff69220f2358b60fe44c05331c65f0d604
Stefan Schuermans first version, plays videos...

Stefan Schuermans authored 13 years ago

1) /* Blinker
2)    Copyright 2011 Stefan Schuermans <stefan@blinkenarea.org>
3)    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
4)    a blinkenarea.org project */
5) 
6) #ifndef STREAMRECV_H
7) #define STREAMRECV_H
8) 
Stefan Schuermans added stream name to stream...

Stefan Schuermans authored 12 years ago

9) #include <string>
10) 
Stefan Schuermans first version, plays videos...

Stefan Schuermans authored 13 years ago

11) #include <BlinkenLib/BlinkenFrame.h>
12) 
13) namespace Blinker {
14) 
15) /// video stream receiver interface
16) class StreamRecv
17) {
18) public:
19)   /// constructor
20)   StreamRecv();
21) 
22)   /// virtual destructor
23)   virtual ~StreamRecv();
24) 
25) public:
26)   /**
27)    * @brief set current frame
Stefan Schuermans added stream name to stream...

Stefan Schuermans authored 12 years ago

28)    * @param[in] stream stream name
Stefan Schuermans first version, plays videos...

Stefan Schuermans authored 13 years ago

29)    * @param[in] pFrame current frame
30)    */
Stefan Schuermans added stream name to stream...

Stefan Schuermans authored 12 years ago

31)   virtual void setFrame(const std::string &stream, stBlinkenFrame *pFrame) = 0;
Stefan Schuermans first version, plays videos...

Stefan Schuermans authored 13 years ago

32) 
Stefan Schuermans added stream name to stream...

Stefan Schuermans authored 12 years ago

33)   /**
34)    * @brief set current frame to none
35)    * @param[in] stream stream name
36)    */
37)   virtual void setNoFrame(const std::string &stream) = 0;