diff --git a/daemon/src/audio/codecs/alaw.cpp b/daemon/src/audio/codecs/alaw.cpp index 552ea574c1a43b6b3945e88b94bad4505ad983f4..39c6a6e6558cef689cf014a58495d4a81af9fa4a 100644 --- a/daemon/src/audio/codecs/alaw.cpp +++ b/daemon/src/audio/codecs/alaw.cpp @@ -37,7 +37,7 @@ class Alaw : public sfl::AudioCodec { public: // 8 PCMA A 8000 1 [RFC3551] - Alaw(int payload = 8) : sfl::AudioCodec(payload, "PCMA") { + Alaw() : sfl::AudioCodec(8, "PCMA") { clockRate_ = 8000; frameSize_ = 160; // samples, 20 ms at 8kHz channel_ = 1; @@ -131,7 +131,7 @@ class Alaw : public sfl::AudioCodec { // cppcheck-suppress unusedFunction extern "C" sfl::Codec* create() { - return new Alaw(8); + return new Alaw; } // cppcheck-suppress unusedFunction diff --git a/daemon/src/audio/codecs/g722.cpp b/daemon/src/audio/codecs/g722.cpp index fa6c88fabd3ae0960dfd2478b29d442428258589..1048db7f5c40cfd89989c742b83b6ae289172404 100644 --- a/daemon/src/audio/codecs/g722.cpp +++ b/daemon/src/audio/codecs/g722.cpp @@ -41,7 +41,7 @@ class G722 : public sfl::AudioCodec { public: - G722(int payload = 9) : sfl::AudioCodec(payload, "G722"), decode_state_(), encode_state_() { + G722() : sfl::AudioCodec(9, "G722"), decode_state_(), encode_state_() { clockRate_ = 16000; frameSize_ = 320; // samples, 20 ms at 16kHz channel_ = 1; @@ -765,7 +765,7 @@ class G722 : public sfl::AudioCodec { // cppcheck-suppress unusedFunction extern "C" sfl::Codec* create() { - return new G722(9); + return new G722; } // cppcheck-suppress unusedFunction diff --git a/daemon/src/audio/codecs/gsmcodec.cpp b/daemon/src/audio/codecs/gsmcodec.cpp index bf6c14a5b719e3547699212b053832c4df5b3c2e..7c1e68c22f090b7db2e2cf53b24c9c427e49f60a 100644 --- a/daemon/src/audio/codecs/gsmcodec.cpp +++ b/daemon/src/audio/codecs/gsmcodec.cpp @@ -31,6 +31,7 @@ #include "audiocodec.h" +#include "sfl_types.h" #include "noncopyable.h" #include <cassert> #include <stdexcept> @@ -47,7 +48,7 @@ class Gsm : public sfl::AudioCodec { public: // _payload should be 3 - Gsm(int payload=3) : sfl::AudioCodec(payload, "GSM"), decode_gsmhandle_(NULL), encode_gsmhandle_(NULL) { + Gsm() : sfl::AudioCodec(3, "GSM"), decode_gsmhandle_(NULL), encode_gsmhandle_(NULL) { clockRate_ = 8000; frameSize_ = 160; // samples, 20 ms at 8kHz channel_ = 1; @@ -61,12 +62,14 @@ class Gsm : public sfl::AudioCodec { throw std::runtime_error("ERROR: encode_gsm_create\n"); } - virtual ~Gsm() { + virtual ~Gsm() + { gsm_destroy(decode_gsmhandle_); gsm_destroy(encode_gsmhandle_); } - virtual int decode(short * dst, unsigned char * src, size_t buf_size) { + virtual int decode(SFLDataFormat * dst, unsigned char * src, size_t buf_size) + { assert(buf_size == 33); if (gsm_decode(decode_gsmhandle_, (gsm_byte*) src, (gsm_signal*) dst) < 0) @@ -75,7 +78,8 @@ class Gsm : public sfl::AudioCodec { return frameSize_; } - virtual int encode(unsigned char * dst, short * src, size_t buf_size) { + virtual int encode(unsigned char * dst, SFLDataFormat * src, size_t buf_size) + { assert(buf_size >= 33); gsm_encode(encode_gsmhandle_, (gsm_signal*) src, (gsm_byte*) dst); return 33; @@ -90,7 +94,7 @@ class Gsm : public sfl::AudioCodec { // cppcheck-suppress unusedFunction extern "C" sfl::Codec* create() { - return new Gsm(3); + return new Gsm; } // cppcheck-suppress unusedFunction diff --git a/daemon/src/audio/codecs/ulaw.cpp b/daemon/src/audio/codecs/ulaw.cpp index 3d535647604170a6251afaa9bfacf31fa7649e3e..7274b286ea7d3a98cca48817e208a4c82d3dca3e 100644 --- a/daemon/src/audio/codecs/ulaw.cpp +++ b/daemon/src/audio/codecs/ulaw.cpp @@ -36,8 +36,7 @@ class Ulaw : public sfl::AudioCodec { public: // 0 PCMU A 8000 1 [RFC3551] - Ulaw(int payload=0) - : sfl::AudioCodec(payload, "PCMU") { + Ulaw() : sfl::AudioCodec(0, "PCMU") { clockRate_ = 8000; frameSize_ = 160; // samples, 20 ms at 8kHz channel_ = 1; @@ -126,7 +125,7 @@ class Ulaw : public sfl::AudioCodec { // cppcheck-suppress unusedFunction extern "C" sfl::Codec* create() { - return new Ulaw(0); + return new Ulaw; } // cppcheck-suppress unusedFunction