diff --git a/src/account.cpp b/src/account.cpp
index 6030e08ba7fd4bd27fe6e254f204da7ca5b5e7b5..ba9603c87da59682cf3eb9c28081f91d9a7a1fd4 100644
--- a/src/account.cpp
+++ b/src/account.cpp
@@ -409,8 +409,8 @@ Account::convertIdToAVId(const std::vector<unsigned>& list)
 #endif
         AV_CODEC_ID_OPUS,
         AV_CODEC_ID_ADPCM_G722,
-        AV_CODEC_ID_SPEEX & 0x20000000,
-        AV_CODEC_ID_SPEEX & 0x10000000,
+        AV_CODEC_ID_SPEEX | 0x20000000,
+        AV_CODEC_ID_SPEEX | 0x10000000,
         AV_CODEC_ID_SPEEX,
         AV_CODEC_ID_PCM_ALAW,
         AV_CODEC_ID_PCM_MULAW
diff --git a/src/media/system_codec_container.cpp b/src/media/system_codec_container.cpp
index 4fbf374d474d023d231681e856f47a96cbc58ea6..fe9631daa987e1952673b666fab5513f2eac0745 100644
--- a/src/media/system_codec_container.cpp
+++ b/src/media/system_codec_container.cpp
@@ -106,12 +106,12 @@ SystemCodecContainer::initCodecConfig()
                                                CODEC_ENCODER_DECODER,
                                                0, 16000, 1, 9),
 
-        std::make_shared<SystemAudioCodecInfo>(AV_CODEC_ID_SPEEX & 0x20000000, AV_CODEC_ID_SPEEX,
+        std::make_shared<SystemAudioCodecInfo>(AV_CODEC_ID_SPEEX | 0x20000000, AV_CODEC_ID_SPEEX,
                                                "speex", "libspeex",
                                                CODEC_ENCODER_DECODER,
                                                0, 32000, 1, 112),
 
-        std::make_shared<SystemAudioCodecInfo>(AV_CODEC_ID_SPEEX & 0x10000000, AV_CODEC_ID_SPEEX,
+        std::make_shared<SystemAudioCodecInfo>(AV_CODEC_ID_SPEEX | 0x10000000, AV_CODEC_ID_SPEEX,
                                                "speex", "libspeex",
                                                CODEC_ENCODER_DECODER,
                                                0, 16000, 1, 111),