diff --git a/sflphone-common/src/audio/codecs/speexcodec_nb.cpp b/sflphone-common/src/audio/codecs/speexcodec_nb.cpp
index 2481a8be5b7fb17a3d1d4f72aae2775035ba7d6f..f01fd881f06cd66f733f56393e6e84d77ee7bf71 100644
--- a/sflphone-common/src/audio/codecs/speexcodec_nb.cpp
+++ b/sflphone-common/src/audio/codecs/speexcodec_nb.cpp
@@ -113,7 +113,7 @@ class Speex : public AudioCodec
             speex_bits_read_from (&_speex_dec_bits, (char*) src, size);
             speex_decode_int (_speex_dec_state, &_speex_dec_bits, dst);
 
-            return _speex_frame_size * ratio;
+            return _frameSize;
         }
 
         virtual int codecEncode (unsigned char *dst, short *src, unsigned int size) {
diff --git a/sflphone-common/src/audio/codecs/speexcodec_ub.cpp b/sflphone-common/src/audio/codecs/speexcodec_ub.cpp
index fb69c39500fdd28e025100c18f12871e78f4c25e..44cd5145487163383267440b7fcf10476df2ca4a 100644
--- a/sflphone-common/src/audio/codecs/speexcodec_ub.cpp
+++ b/sflphone-common/src/audio/codecs/speexcodec_ub.cpp
@@ -115,7 +115,7 @@ class Speex : public AudioCodec
             speex_decode_int (_speex_dec_state, &_speex_dec_bits, dst);
 
             // return the nuber of byte, not the number of sample
-            return _speex_frame_size * 2;
+            return _frameSize * 2;
         }
 
         virtual int codecEncode (unsigned char *dst, short *src, unsigned int size) {
diff --git a/sflphone-common/src/audio/codecs/speexcodec_wb.cpp b/sflphone-common/src/audio/codecs/speexcodec_wb.cpp
index 7d8fcd679fef28d694c95b4a449b270cb0433c17..7323d1c5de80eb13e08226f9c6bcdd3cf5ffc255 100644
--- a/sflphone-common/src/audio/codecs/speexcodec_wb.cpp
+++ b/sflphone-common/src/audio/codecs/speexcodec_wb.cpp
@@ -114,7 +114,7 @@ class Speex : public AudioCodec
             speex_bits_read_from (&_speex_dec_bits, (char*) src, size);
             speex_decode_int (_speex_dec_state, &_speex_dec_bits, dst);
 
-            return 2 * _speex_frame_size * ratio;
+            return _frameSize;
         }
 
         virtual int codecEncode (unsigned char *dst, short *src, unsigned int size) {