]> sjero.net Git - linphone/commitdiff
read conference sample rate from config file
authorSimon Morlat <simon.morlat@linphone.org>
Mon, 14 Nov 2011 10:31:11 +0000 (11:31 +0100)
committerSimon Morlat <simon.morlat@linphone.org>
Mon, 14 Nov 2011 10:31:11 +0000 (11:31 +0100)
coreapi/conference.c
mediastreamer2

index 5992024ae23da5eb4f190a9b37518ab0036ddc1f..f72531b9964f14b829a0cc0349ad0f94896bc8ad 100644 (file)
  */
  
 #include "private.h"
+#include "lpconfig.h"
 
 #include "mediastreamer2/msvolume.h"
 
-static void conference_check_init(LinphoneConference *ctx){
+static void conference_check_init(LinphoneConference *ctx, int samplerate){
        if (ctx->conf==NULL){
                MSAudioConferenceParams params;
-               params.samplerate=16000;
+               params.samplerate=samplerate;
                ctx->conf=ms_audio_conference_new(&params);
        }
 }
@@ -137,7 +138,7 @@ int linphone_core_add_to_conference(LinphoneCore *lc, LinphoneCall *call){
                ms_error("Already in conference");
                return -1;
        }
-       conference_check_init(&lc->conf_ctx);
+       conference_check_init(&lc->conf_ctx, lp_config_get_int(lc->config, "sound","conference_rate",16000));
        call->params.in_conference=TRUE;
        call->params.has_video=FALSE;
        call->params.media_encryption=LinphoneMediaEncryptionNone;
index 4dd9f772c0fef23b5314b9118dae909904c49562..4ee916b3fcae0aba38a0d595079298242c9ac2cd 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 4dd9f772c0fef23b5314b9118dae909904c49562
+Subproject commit 4ee916b3fcae0aba38a0d595079298242c9ac2cd