aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/dcc/codec.cpp
diff options
context:
space:
mode:
authorGravatar Fabio Bas2009-11-12 15:12:14 +0000
committerGravatar Fabio Bas2009-11-12 15:12:14 +0000
commitadfa9fbec1f3fe1a4827e84d3ede0b141fee4d79 (patch)
tree10efcc82dbe63b6a4411be7adff98a5a6013c976 /src/modules/dcc/codec.cpp
parent[KVIrc] (trunk) Add -lXrender to ${LIBS} if built with X11/Xrender support. (diff)
downloadKVIrc-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.cpp67
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;
+}