From 951e1a30c683e252f66787cd26e684cfee65fb5c Mon Sep 17 00:00:00 2001 From: Alexandre Savard <alexandre.savard@savoirfairelinux.net> Date: Wed, 22 Apr 2009 15:11:01 -0400 Subject: [PATCH] add framesize to codec, independant from audiolayer (#1143) --- sflphone-common/src/audio/codecs/alaw.cpp | 1 + sflphone-common/src/audio/codecs/celtcodec.cpp | 2 +- sflphone-common/src/audio/codecs/speexcodec_nb.cpp | 1 + sflphone-common/src/audio/codecs/speexcodec_wb.cpp | 1 + sflphone-common/src/audio/codecs/ulaw.cpp | 1 + 5 files changed, 5 insertions(+), 1 deletion(-) diff --git a/sflphone-common/src/audio/codecs/alaw.cpp b/sflphone-common/src/audio/codecs/alaw.cpp index 807d518bab..8949836b6d 100644 --- a/sflphone-common/src/audio/codecs/alaw.cpp +++ b/sflphone-common/src/audio/codecs/alaw.cpp @@ -28,6 +28,7 @@ public: : AudioCodec(payload, "PCMA") { _clockRate = 8000; + _frameSize = 160; // 20 ms at 8kHz _channel = 1; _bitrate = 64; _bandwidth = 80; diff --git a/sflphone-common/src/audio/codecs/celtcodec.cpp b/sflphone-common/src/audio/codecs/celtcodec.cpp index f9408d2bd4..feb3f61d0b 100644 --- a/sflphone-common/src/audio/codecs/celtcodec.cpp +++ b/sflphone-common/src/audio/codecs/celtcodec.cpp @@ -30,7 +30,7 @@ class Celt : public AudioCodec{ _celt_frame_size(128) { _clockRate = 44100; - _frameSize = 512; + _frameSize = 512; // fixed frameSize, TODO: support 64 to 512 frame size _channel = 1; _bitrate = 0; _bandwidth = 0; diff --git a/sflphone-common/src/audio/codecs/speexcodec_nb.cpp b/sflphone-common/src/audio/codecs/speexcodec_nb.cpp index 72b3c36d0d..6807fcfcfb 100644 --- a/sflphone-common/src/audio/codecs/speexcodec_nb.cpp +++ b/sflphone-common/src/audio/codecs/speexcodec_nb.cpp @@ -36,6 +36,7 @@ class Speex : public AudioCodec{ _preprocess_state() { _clockRate = 8000; + _frameSize = 160; // 20 ms at 8kHz _channel = 1; _bitrate = 0; _bandwidth = 0; diff --git a/sflphone-common/src/audio/codecs/speexcodec_wb.cpp b/sflphone-common/src/audio/codecs/speexcodec_wb.cpp index e86b3d724e..81d27bbcb0 100644 --- a/sflphone-common/src/audio/codecs/speexcodec_wb.cpp +++ b/sflphone-common/src/audio/codecs/speexcodec_wb.cpp @@ -36,6 +36,7 @@ class Speex : public AudioCodec{ _preprocess_state() { _clockRate = 16000; + _frameSize = 320; // 20 ms at 16 kHz _channel = 1; _bitrate = 0; _bandwidth = 0; diff --git a/sflphone-common/src/audio/codecs/ulaw.cpp b/sflphone-common/src/audio/codecs/ulaw.cpp index 6d44bff13c..a7be89936a 100644 --- a/sflphone-common/src/audio/codecs/ulaw.cpp +++ b/sflphone-common/src/audio/codecs/ulaw.cpp @@ -30,6 +30,7 @@ public: : AudioCodec(payload, "PCMU") { _clockRate = 8000; + _frameSize = 160; // 20 ms at 8kHz _channel = 1; _bitrate = 64; _bandwidth = 80; -- GitLab