diff options
| author | 2009-11-12 15:12:14 +0000 | |
|---|---|---|
| committer | 2009-11-12 15:12:14 +0000 | |
| commit | adfa9fbec1f3fe1a4827e84d3ede0b141fee4d79 (patch) | |
| tree | 10efcc82dbe63b6a4411be7adff98a5a6013c976 /src/modules/dcc/codec.h | |
| parent | [KVIrc] (trunk) Add -lXrender to ${LIBS} if built with X11/Xrender support. (diff) | |
| download | KVIrc-adfa9fbec1f3fe1a4827e84d3ede0b141fee4d79.tar.gz KVIrc-adfa9fbec1f3fe1a4827e84d3ede0b141fee4d79.tar.bz2 KVIrc-adfa9fbec1f3fe1a4827e84d3ede0b141fee4d79.zip | |
first shy implementation of dcc video; highly instable and bandwitdth-sucker, bad coded, puppy-killer, you've been warned.
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3597 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/dcc/codec.h')
| -rw-r--r-- | src/modules/dcc/codec.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/modules/dcc/codec.h b/src/modules/dcc/codec.h index 5cd8ee85b..7f0ed4f58 100644 --- a/src/modules/dcc/codec.h +++ b/src/modules/dcc/codec.h @@ -54,4 +54,30 @@ public: virtual int decodedFrameSize(); }; +class KviDccVideoCodec +{ +public: + KviDccVideoCodec(); + virtual ~KviDccVideoCodec(); +protected: + KviStr m_szName; +public: + const char * name(); + virtual void encode(KviDataBuffer * signal,KviDataBuffer * stream); + virtual void decode(KviDataBuffer * stream,KviDataBuffer * signal); + virtual int encodedFrameSize(); + virtual int decodedFrameSize(); +}; + +class KviDccVideoNullCodec : public KviDccVideoCodec +{ +public: + KviDccVideoNullCodec(); + virtual ~KviDccVideoNullCodec(); +public: + virtual void encode(KviDataBuffer * signal,KviDataBuffer * stream); + virtual void decode(KviDataBuffer * stream,KviDataBuffer * signal); + virtual int encodedFrameSize(); + virtual int decodedFrameSize(); +}; #endif //_CODEC_H_ |
