diff --git a/src/audio/codecs/gsmcodec.cpp b/src/audio/codecs/gsmcodec.cpp index cf0f3bdf1448e3e630578082b995645f05c9b572..4fc94e30ed3a62e5ad951f9183be3a24aabc7a96 100644 --- a/src/audio/codecs/gsmcodec.cpp +++ b/src/audio/codecs/gsmcodec.cpp @@ -30,7 +30,7 @@ extern "C"{ class Gsm : public AudioCodec { public: // _payload should be 3 - Gsm (int payload=3): AudioCodec(payload, "GSM"){ + Gsm (int payload=3): AudioCodec(payload, "GSM"), _decode_gsmhandle(NULL), _encode_gsmhandle(NULL){ _clockRate = 8000; _channel = 1; _bitrate = 13.3; @@ -42,6 +42,10 @@ public: printf("AudioCodec: ERROR: encode_gsm_create\n"); } + Gsm( const Gsm& ); + + Gsm& operator=( const Gsm& ); + virtual ~Gsm (void){ gsm_destroy(_decode_gsmhandle); gsm_destroy(_encode_gsmhandle); diff --git a/src/audio/codecs/speexcodec.cpp b/src/audio/codecs/speexcodec.cpp index eed9b1344c2989a09d6c5244e86027eadeb31bd0..d6bfdb340107d2f219cb0191c44d256ce3fc1822 100644 --- a/src/audio/codecs/speexcodec.cpp +++ b/src/audio/codecs/speexcodec.cpp @@ -25,7 +25,13 @@ class Speex : public AudioCodec{ public: Speex(int payload=0) - : AudioCodec(payload, "speex") + : AudioCodec(payload, "speex"), + _speexModePtr(NULL), + _speex_dec_bits(), + _speex_enc_bits(), + _speex_dec_state(), + _speex_enc_state(), + _speex_frame_size() { _clockRate = 8000; _channel = 1; @@ -34,6 +40,9 @@ public: initSpeex(); } + Speex( const Speex& ); + Speex& operator=(const Speex&); + void initSpeex() { /* if (_clockRate < 16000 ) {