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.cpp | |
| 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.cpp')
| -rw-r--r-- | src/modules/dcc/codec.cpp | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/src/modules/dcc/codec.cpp b/src/modules/dcc/codec.cpp index d08a1c87f..1ea1172c9 100644 --- a/src/modules/dcc/codec.cpp +++ b/src/modules/dcc/codec.cpp @@ -88,3 +88,70 @@ int KviDccVoiceNullCodec::decodedFrameSize() { return 1024; } + +//-------------------------- + +KviDccVideoCodec::KviDccVideoCodec() +{ +} + +KviDccVideoCodec::~KviDccVideoCodec() +{ +} + +void KviDccVideoCodec::encode(KviDataBuffer *,KviDataBuffer *) +{ +} + +void KviDccVideoCodec::decode(KviDataBuffer *,KviDataBuffer *) +{ +} + +int KviDccVideoCodec::encodedFrameSize() +{ + return 0; +} + +int KviDccVideoCodec::decodedFrameSize() +{ + return 0; +} + +const char * KviDccVideoCodec::name() +{ + return m_szName.ptr(); +} + +KviDccVideoNullCodec::KviDccVideoNullCodec() +: KviDccVideoCodec() +{ + m_szName = "null (no compression)"; +} + +KviDccVideoNullCodec::~KviDccVideoNullCodec() +{ +} + +void KviDccVideoNullCodec::encode(KviDataBuffer * signal,KviDataBuffer * stream) +{ + if(signal->size() < 1)return; + stream->append(signal->data(),signal->size()); + signal->resize(0); +} + +void KviDccVideoNullCodec::decode(KviDataBuffer * stream,KviDataBuffer * signal) +{ + if(stream->size() < 1)return; + signal->append(stream->data(),stream->size()); + stream->resize(0); +} + +int KviDccVideoNullCodec::encodedFrameSize() +{ + return 1024; +} + +int KviDccVideoNullCodec::decodedFrameSize() +{ + return 1024; +} |
