diff --git a/sflphone-common/src/audio/audiortp.cpp b/sflphone-common/src/audio/audiortp.cpp index 318f418a6ba0dca708a37c61dd958e39c1ce4d4a..09892b08c2e9188c5ea8892e3f46e3810ae2f937 100644 --- a/sflphone-common/src/audio/audiortp.cpp +++ b/sflphone-common/src/audio/audiortp.cpp @@ -398,7 +398,7 @@ AudioRtpRTX::sendSessionFromMic(int timestamp) int nbSamplesMax = _layerFrameSize * _audiocodec->getClockRate() / 1000; _debug("_nbSamplesMax %i\n", nbSamplesMax); - //_debug("resample data = %i\n", nb_sample_up); + _debug("resample data = %i\n", nb_sample_up); nbSample = reSampleData(_audiocodec->getClockRate(), nb_sample_up, DOWN_SAMPLING); if ( nbSample < nbSamplesMax - 10 ) { // if only 10 is missing, it's ok @@ -410,6 +410,7 @@ AudioRtpRTX::sendSessionFromMic(int timestamp) } else { + int nbSamplesMax = 128; // no resampling required compSize = _audiocodec->codecEncode( micDataEncoded, micData, nbSample*sizeof(int16)); diff --git a/sflphone-common/src/audio/codecs/celtcodec.cpp b/sflphone-common/src/audio/codecs/celtcodec.cpp index feb3f61d0baca9a3563d69b2675ff295828892b1..42a9bdbb440334906fd05b9d434fe57eb525427c 100644 --- a/sflphone-common/src/audio/codecs/celtcodec.cpp +++ b/sflphone-common/src/audio/codecs/celtcodec.cpp @@ -26,8 +26,7 @@ class Celt : public AudioCodec{ public: Celt(int payload=0) - : AudioCodec(payload, "celt"), - _celt_frame_size(128) + : AudioCodec(payload, "celt") { _clockRate = 44100; _frameSize = 512; // fixed frameSize, TODO: support 64 to 512 frame size @@ -86,7 +85,8 @@ class Celt : public AudioCodec{ virtual int codecEncode (unsigned char *dst, short *src, unsigned int size) { int len = 0; - len = celt_encode(enc, (celt_int16_t *)src, NULL, dst, size); + len = celt_encode(enc, (celt_int16_t *)src, NULL, dst, 128); + // returns the number of bytes writen return len; }