From 768282866ea3660f5e7608f9868aeaa78a573f0f Mon Sep 17 00:00:00 2001 From: Thulinma Date: Wed, 10 Jul 2013 09:47:06 +0200 Subject: [PATCH] Fixed several calls to toNetPacked and netPrepare where it wasn't neccesary. --- lib/dtsc.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/dtsc.cpp b/lib/dtsc.cpp index 876da73c..f9b3da3b 100644 --- a/lib/dtsc.cpp +++ b/lib/dtsc.cpp @@ -180,7 +180,9 @@ void DTSC::Stream::addPacket(JSON::Value & newPack){ newPos.seekTime++; } buffers[newPos] = newPack; - buffers[newPos].toNetPacked();//make sure package is packed and ready + if (buffercount > 1){ + buffers[newPos].toNetPacked();//make sure package is packed and ready + } datapointertype = INVALID; ///\todo Save keyframes when they arrive. std::string tmp = ""; @@ -247,7 +249,9 @@ void DTSC::Stream::addPacket(JSON::Value & newPack){ } buffers.erase(buffers.begin()); } - metadata.netPrepare(); + if (buffercount > 1){ + metadata.netPrepare(); + } } /// Returns a direct pointer to the data attribute of the last received packet, if available.