diff --git a/src/media/media_codec.cpp b/src/media/media_codec.cpp
index 8df7312907cd6ece79f98b68b36d83c148fa5c84..4b404c59c05dc1d3e8ce4a10364cafcf13bc314e 100644
--- a/src/media/media_codec.cpp
+++ b/src/media/media_codec.cpp
@@ -80,7 +80,8 @@ SystemAudioCodecInfo::SystemAudioCodecInfo(unsigned codecId,
                                            unsigned m_bitrate,
                                            unsigned m_sampleRate,
                                            unsigned m_nbChannels,
-                                           unsigned m_payloadType)
+                                           unsigned m_payloadType,
+                                           AVSampleFormat sampleFormat)
     : SystemCodecInfo(codecId,
                       m_avcodecId,
                       longName,
@@ -90,7 +91,7 @@ SystemAudioCodecInfo::SystemAudioCodecInfo(unsigned codecId,
                       m_type,
                       m_bitrate,
                       m_payloadType)
-    , audioformat {m_sampleRate, m_nbChannels}
+    , audioformat {m_sampleRate, m_nbChannels, sampleFormat}
 {}
 
 SystemAudioCodecInfo::~SystemAudioCodecInfo() {}
diff --git a/src/media/media_codec.h b/src/media/media_codec.h
index 76637bebe3aeb484d36afd8dce4114fd776fb459..3ae059f9c4850686349c330c468c079edb7f64a1 100644
--- a/src/media/media_codec.h
+++ b/src/media/media_codec.h
@@ -132,7 +132,8 @@ struct SystemAudioCodecInfo : SystemCodecInfo
                          unsigned bitrate = 0,
                          unsigned sampleRate = 0,
                          unsigned nbChannels = 0,
-                         unsigned payloadType = 0);
+                         unsigned payloadType = 0,
+                         AVSampleFormat sampleFormat = AV_SAMPLE_FMT_S16);
 
     ~SystemAudioCodecInfo();
 
diff --git a/src/media/system_codec_container.cpp b/src/media/system_codec_container.cpp
index 49ed486f32a053e33387df20c0fadbcf1d1c742b..537906a478bd3394b2785ef6e841a6cf4f991d2f 100644
--- a/src/media/system_codec_container.cpp
+++ b/src/media/system_codec_container.cpp
@@ -121,7 +121,8 @@ SystemCodecContainer::initCodecConfig()
                                                0,
                                                48000,
                                                2,
-                                               104),
+                                               104,
+                                               AV_SAMPLE_FMT_FLT),
 
         std::make_shared<SystemAudioCodecInfo>(AV_CODEC_ID_ADPCM_G722,
                                                AV_CODEC_ID_ADPCM_G722,