From 69ed1b39d8ee855e9fe4c7b0ea0cffea951c1d59 Mon Sep 17 00:00:00 2001
From: Bent Bisballe Nyeng <deva@aasimon.org>
Date: Wed, 4 Dec 2013 14:03:31 +0100
Subject: Remove obsolete cahce mechanism.

---
 src/rtp_profile_raw.cc | 20 ++------------------
 1 file changed, 2 insertions(+), 18 deletions(-)

diff --git a/src/rtp_profile_raw.cc b/src/rtp_profile_raw.cc
index cf34186..2b27501 100644
--- a/src/rtp_profile_raw.cc
+++ b/src/rtp_profile_raw.cc
@@ -36,10 +36,6 @@ struct lrtp_profile_raw_t {
   struct lrtp_profile_t profile; // 'Inherit' lrtp_profile_t
 
   unsigned short int pkg_size;
-
-  // Cache
-  char *pkg_cache;
-  int pkg_cache_size;
 };
 
 int profile_raw_pack(struct lrtp_profile_t *profile,
@@ -48,19 +44,11 @@ int profile_raw_pack(struct lrtp_profile_t *profile,
 {
   struct lrtp_profile_raw_t *p = (struct lrtp_profile_raw_t *)profile;
 
-  size_t cpsz = p->pkg_size - p->pkg_cache_size;
+  size_t cpsz = p->pkg_size;
 
   if(cpsz > framesize) cpsz = framesize;
 
-  if(cpsz != 0) {
-    memcpy(p->pkg_cache, frame, cpsz);
-    p->pkg_cache_size += cpsz;
-  }
-
-  if(p->pkg_cache_size == p->pkg_size) {
-    rtp.setPayload(p->pkg_cache, p->pkg_cache_size);
-    p->pkg_cache_size = 0;
-  }
+  rtp.setPayload(frame, cpsz);
 
   return cpsz;
 }
@@ -85,7 +73,6 @@ int profile_raw_unpack(struct lrtp_profile_t *profile,
 void profile_raw_destroy(struct lrtp_profile_t *profile)
 {
   struct lrtp_profile_raw_t *p = (struct lrtp_profile_raw_t *)profile;
-  delete p->pkg_cache;
   delete p;
 }
 
@@ -115,9 +102,6 @@ struct lrtp_profile_t *profile_raw_create(struct lrtp_t *lrtp,
     }
   }
 
-  p->pkg_cache = new char[p->pkg_size];
-  p->pkg_cache_size = 0;
-
   return &p->profile;
 }
 
-- 
cgit v1.2.3