From f6c94459cca74b0ccaa5860f22806a9e0adca539 Mon Sep 17 00:00:00 2001
From: Alexandre Bourget <alexandre.bourget@savoirfairelinux.com>
Date: Mon, 20 Aug 2007 15:55:03 -0400
Subject: [PATCH] Pointers are reset to NULL (not 0)

---
 src/audio/audiortp.cpp        | 28 ++++++++++++++++------------
 src/audio/codecDescriptor.cpp |  2 +-
 src/sipcall.cpp               |  4 ++--
 3 files changed, 19 insertions(+), 15 deletions(-)

diff --git a/src/audio/audiortp.cpp b/src/audio/audiortp.cpp
index bf1d6d0b48..ca02f0a955 100644
--- a/src/audio/audiortp.cpp
+++ b/src/audio/audiortp.cpp
@@ -137,19 +137,19 @@ AudioRtpRTX::~AudioRtpRTX () {
   _ca = 0;
 
   if (!_sym) {
-    delete _sessionRecv; _sessionRecv = 0;
-    delete _sessionSend; _sessionSend = 0;
+    delete _sessionRecv; _sessionRecv = NULL;
+    delete _sessionSend; _sessionSend = NULL;
   } else {
-    delete _session;     _session = 0;
+    delete _session;     _session = NULL;
   }
 
-  delete [] _intBuffer8000; _intBuffer8000 = 0;
-  delete [] _floatBuffer48000; _floatBuffer48000 = 0;
-  delete [] _floatBuffer8000; _floatBuffer8000 = 0;
-  delete [] _dataAudioLayer; _dataAudioLayer = 0;
+  delete [] _intBuffer8000; _intBuffer8000 = NULL;
+  delete [] _floatBuffer48000; _floatBuffer48000 = NULL;
+  delete [] _floatBuffer8000; _floatBuffer8000 = NULL;
+  delete [] _dataAudioLayer; _dataAudioLayer = NULL;
 
-  delete [] _sendDataEncoded; _sendDataEncoded = 0;
-  delete [] _receiveDataDecoded; _receiveDataDecoded = 0;
+  delete [] _sendDataEncoded; _sendDataEncoded = NULL;
+  delete [] _receiveDataDecoded; _receiveDataDecoded = NULL;
 
 
   delete time; time = NULL;
@@ -339,6 +339,8 @@ AudioRtpRTX::receiveSessionForSpkr (int& countTime)
     unsigned char* data  = (unsigned char*)adu->getData(); // data in char
     unsigned int size    = adu->getSize(); // size in char
 
+    //_debug("PACKET SIZE: %d bytes\n", size);
+
     if ( size > RTP_20S_8KHZ_MAX ) {
       _debug("We have received from RTP a packet larger than expected: %s VS %s\n", size, RTP_20S_8KHZ_MAX);
       _debug("The packet size has been cropped\n");
@@ -347,7 +349,7 @@ AudioRtpRTX::receiveSessionForSpkr (int& countTime)
 
     // Decode data with relevant codec
     AudioCodec* audiocodec = _ca->getCodecMap().getCodec((CodecType)payload);
-    if (audiocodec != 0) {
+    if (audiocodec != NULL) {
       // codecDecode(int16 *dest, char* src, size in bytes of the src)
       // decode multiply by two, so the number of byte should be double
       // size shall be RTP_FRAME2SEND or lower
@@ -363,9 +365,11 @@ AudioRtpRTX::receiveSessionForSpkr (int& countTime)
       int nbSampleMaxRate = nbInt16 * 6; // TODO: change it
 
       if ( audiolayer->getSampleRate() != audiocodec->getClockRate() && nbSample) {
-        // convert here
-        double         factord = (double)audiolayer->getSampleRate()/audiocodec->getClockRate();
+        // Do sample rate conversion
+
+        double factord = (double)audiolayer->getSampleRate()/audiocodec->getClockRate();
 
+	// SRC_DATA from samplerate.h
         SRC_DATA src_data;
         src_data.data_in = _floatBuffer8000;
         src_data.data_out = _floatBuffer48000;
diff --git a/src/audio/codecDescriptor.cpp b/src/audio/codecDescriptor.cpp
index fbcba2a600..0b1032f365 100644
--- a/src/audio/codecDescriptor.cpp
+++ b/src/audio/codecDescriptor.cpp
@@ -49,7 +49,7 @@ CodecDescriptorMap::getCodec(CodecType payload)
   if (iter!=_codecMap.end()) {
     return (iter->second);
   }
-  return 0;
+  return NULL;
 }
 
 void 
diff --git a/src/sipcall.cpp b/src/sipcall.cpp
index 92dae7a9fd..afdbfa23e1 100644
--- a/src/sipcall.cpp
+++ b/src/sipcall.cpp
@@ -434,7 +434,7 @@ SIPCall::sdp_complete_message(sdp_message_t * remote_sdp, osip_message_t * msg)
         if (tmp!=NULL) {
           int payload = atoi(tmp);
           AudioCodec* audiocodec = _codecMap.getCodec((CodecType)payload);
-          if (audiocodec!=0 && audiocodec->isActive()) {
+          if (audiocodec != NULL && audiocodec->isActive()) {
             listCodec << payload << " ";
             listRtpMap << "a=rtpmap:" << payload << " " << audiocodec->getCodecName() << "/" << audiocodec->getClockRate();
             if ( audiocodec->getChannel() != 1) {
@@ -658,7 +658,7 @@ SIPCall::setAudioCodecFromSDP(sdp_media_t* remote_med, int tid)
     if (tmp != NULL ) {
       int payload = atoi(tmp);
       // stop if we find a correct codec
-      if (0 != _codecMap.getCodec((CodecType)payload)){
+      if (_codecMap.getCodec((CodecType)payload) != NULL){
           break;
       }
     }
-- 
GitLab