summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rtp_profile_raw.cc20
1 files 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;
}