r3583 - in trunk/libminisip: include/libminisip/media/rtp source/subsystem_media/rtp
guillem at minisip.org
guillem at minisip.org
Tue Jun 24 17:37:47 CEST 2008
Author: guillem
Date: 2008-06-24 17:37:47 +0200 (Tue, 24 Jun 2008)
New Revision: 3583
Modified:
trunk/libminisip/include/libminisip/media/rtp/RtpPacket.h
trunk/libminisip/include/libminisip/media/rtp/SRtpPacket.h
trunk/libminisip/source/subsystem_media/rtp/RtpPacket.cxx
trunk/libminisip/source/subsystem_media/rtp/SRtpPacket.cxx
Log:
* Added a method to create a new SRtpPacket from an RTP header, an RTP Content and its length, setting to NULL the MKI
and the TAG
* Modified the header of the RtpPacket constructor to receive a reference of an RTP header, to avoid copying it
Modified: trunk/libminisip/include/libminisip/media/rtp/RtpPacket.h
===================================================================
--- trunk/libminisip/include/libminisip/media/rtp/RtpPacket.h 2008-05-28 12:18:24 UTC (rev 3582)
+++ trunk/libminisip/include/libminisip/media/rtp/RtpPacket.h 2008-06-24 15:37:47 UTC (rev 3583)
@@ -48,7 +48,7 @@
RtpPacket();
RtpPacket(unsigned char *content, int content_length, int seq_no,
unsigned timestamp, unsigned ssrc);
- RtpPacket(RtpHeader hdr, unsigned char *content, int content_length);
+ RtpPacket(const RtpHeader &hdr, unsigned char *content, int content_length);
virtual ~RtpPacket();
static RtpPacket *readPacket(UDPSocket &udp_sock, int timeout=-1);
Modified: trunk/libminisip/include/libminisip/media/rtp/SRtpPacket.h
===================================================================
--- trunk/libminisip/include/libminisip/media/rtp/SRtpPacket.h 2008-05-28 12:18:24 UTC (rev 3582)
+++ trunk/libminisip/include/libminisip/media/rtp/SRtpPacket.h 2008-06-24 15:37:47 UTC (rev 3583)
@@ -49,6 +49,7 @@
SRtpPacket( unsigned char *content, int content_length,
int seq_no, unsigned timestamp,
unsigned ssrc);
+ SRtpPacket(RtpHeader hdr, unsigned char *content, int content_length);
virtual ~SRtpPacket();
/**
Modified: trunk/libminisip/source/subsystem_media/rtp/RtpPacket.cxx
===================================================================
--- trunk/libminisip/source/subsystem_media/rtp/RtpPacket.cxx 2008-05-28 12:18:24 UTC (rev 3582)
+++ trunk/libminisip/source/subsystem_media/rtp/RtpPacket.cxx 2008-06-24 15:37:47 UTC (rev 3583)
@@ -73,7 +73,7 @@
this->content = NULL;
}
-RtpPacket::RtpPacket(RtpHeader hdr, unsigned char *content_, int cl): header(hdr) {
+RtpPacket::RtpPacket(const RtpHeader &hdr, unsigned char *content_, int cl): header(hdr) {
extensionLength = 0;
extensionHeader = NULL;
Modified: trunk/libminisip/source/subsystem_media/rtp/SRtpPacket.cxx
===================================================================
--- trunk/libminisip/source/subsystem_media/rtp/SRtpPacket.cxx 2008-05-28 12:18:24 UTC (rev 3582)
+++ trunk/libminisip/source/subsystem_media/rtp/SRtpPacket.cxx 2008-06-24 15:37:47 UTC (rev 3583)
@@ -186,7 +186,14 @@
this->mki = NULL;
}
+SRtpPacket::SRtpPacket(RtpHeader hdr, unsigned char *content, int content_length):
+ RtpPacket(hdr, content, content_length ), encrypted(false), tag_length(0), mki_length(0){
+ this->tag = NULL;
+ this->mki = NULL;
+}
+
+
SRtpPacket::~SRtpPacket(){
if( mki )
delete [] mki;
More information about the Minisip-devel
mailing list