22 #ifndef TETRAEDGE_TE_TE_I_CODEC_H 23 #define TETRAEDGE_TE_TE_I_CODEC_H 25 #include "common/path.h" 26 #include "common/stream.h" 28 #include "tetraedge/te/te_color.h" 29 #include "tetraedge/te/te_image.h" 30 #include "tetraedge/te/te_signal.h" 40 virtual uint width() = 0;
41 virtual uint height() = 0;
42 virtual int nbFrames() = 0;
43 virtual TeImage::Format imageFormat() = 0;
44 virtual void setLeftBorderSize(uint val) = 0;
45 virtual uint leftBorderSize() = 0;
46 virtual void setRightBorderSize(uint val) = 0;
47 virtual uint rightBorderSize() = 0;
48 virtual void setBottomBorderSize(uint val) = 0;
49 virtual uint bottomBorderSize() = 0;
50 virtual void setTopBorderSize(uint val) = 0;
51 virtual uint topBorderSize() = 0;
52 virtual float frameRate() = 0;
53 virtual bool update(uint i,
TeImage &imgout) = 0;
54 virtual bool isAtEnd() = 0;
55 virtual TeSignal0Param &onVideoFinished() {
return _finishedSignal; };
56 virtual void setColorKeyActivated(
bool val) = 0;
57 virtual void setColorKey(
const TeColor &col) = 0;
58 virtual void setColorKeyTolerence(
float val) = 0;
67 #endif // TETRAEDGE_TE_TE_I_CODEC_H Definition: te_image.h:40
Definition: te_signal.h:40
Definition: detection.h:27
Definition: te_color.h:30
Definition: te_i_codec.h:34