diff --git a/daemon/src/audio/codecs/audiocodec.cpp b/daemon/src/audio/codecs/audiocodec.cpp
index f9b3bd052eec251477d5c5a1d18813a25afd6df0..e9701c6b306ee196d00ef458c20ac70889f824e0 100644
--- a/daemon/src/audio/codecs/audiocodec.cpp
+++ b/daemon/src/audio/codecs/audiocodec.cpp
@@ -37,18 +37,20 @@ using std::ptrdiff_t;
 namespace sfl {
 
 AudioCodec::AudioCodec(uint8 payload, const std::string &codecName) :
-    codecName_(codecName), clockRate_(8000), channel_(1), bitrate_(0.0),
-    hasDynamicPayload_(false), payload_(payload)
+    codecName_(codecName), clockRate_(8000), channel_(1), frameSize_(0),
+    bitrate_(0.0), bandwidth_(0.0), hasDynamicPayload_(false),
+    payload_(payload), payloadFormat_(0)
 {
     init(payload, clockRate_);
 }
 
-AudioCodec::AudioCodec(const AudioCodec& codec) :
-    codecName_(codec.codecName_), clockRate_(codec.clockRate_), channel_(
-        codec.channel_), bitrate_(codec.bitrate_),
-    hasDynamicPayload_(false), payload_(codec.payload_)
+AudioCodec::AudioCodec(const AudioCodec& c) :
+    codecName_(c.codecName_), clockRate_(c.clockRate_), channel_(c.channel_),
+    frameSize_(c.frameSize_), bitrate_(c.bitrate_), bandwidth_(c.bandwidth_),
+    hasDynamicPayload_(c.hasDynamicPayload_), payload_(c.payload_),
+    payloadFormat_(c.payloadFormat_)
 {
-    init(codec.payload_, codec.clockRate_);
+    init(c.payload_, c.clockRate_);
 }
 
 void AudioCodec::init(uint8 payloadType, uint32 clockRate)