]> sjero.net Git - linphone/commitdiff
Fix swapped soundcards and use voidsink.
authorGhislain MARY <ghislain.mary@belledonne-communications.com>
Mon, 29 Apr 2013 15:04:11 +0000 (17:04 +0200)
committerGhislain MARY <ghislain.mary@belledonne-communications.com>
Mon, 29 Apr 2013 15:15:40 +0000 (17:15 +0200)
coreapi/ec-calibrator.c

index 223fb087d91b3c3144aefccee607a12d7ce894dd..fa92b499283950f2f8e6e9cace2334724edbf18b 100644 (file)
@@ -36,7 +36,7 @@ static void ecc_init_filters(EcCalibrator *ecc){
        params.prio=MS_TICKER_PRIO_HIGH;
        ecc->ticker=ms_ticker_new_with_params(&params);
 
-       ecc->sndread=ms_snd_card_create_reader(ecc->play_card);
+       ecc->sndread=ms_snd_card_create_reader(ecc->capt_card);
        ms_filter_call_method(ecc->sndread,MS_FILTER_SET_SAMPLE_RATE,&ecc->rate);
        ms_filter_call_method(ecc->sndread,MS_FILTER_GET_SAMPLE_RATE,&rate);
        ms_filter_call_method(ecc->sndread,MS_FILTER_SET_NCHANNELS,&ecc_channels);
@@ -50,7 +50,7 @@ static void ecc_init_filters(EcCalibrator *ecc){
        
        ecc->det=ms_filter_new(MS_TONE_DETECTOR_ID);
        ms_filter_call_method(ecc->det,MS_FILTER_SET_SAMPLE_RATE,&ecc->rate);
-       ecc->rec=ms_filter_new(MS_FILE_REC_ID);
+       ecc->rec=ms_filter_new(MS_VOID_SINK_ID);
 
        ms_filter_link(ecc->sndread,0,ecc->read_resampler,0);
        ms_filter_link(ecc->read_resampler,0,ecc->det,0);
@@ -60,7 +60,7 @@ static void ecc_init_filters(EcCalibrator *ecc){
        ecc->gen=ms_filter_new(MS_DTMF_GEN_ID);
        ms_filter_call_method(ecc->gen,MS_FILTER_SET_SAMPLE_RATE,&ecc->rate);
        ecc->write_resampler=ms_filter_new(MS_RESAMPLE_ID);
-       ecc->sndwrite=ms_snd_card_create_writer(ecc->capt_card);
+       ecc->sndwrite=ms_snd_card_create_writer(ecc->play_card);
        
        ms_filter_call_method(ecc->sndwrite,MS_FILTER_SET_SAMPLE_RATE,&ecc->rate);
        ms_filter_call_method(ecc->sndwrite,MS_FILTER_GET_SAMPLE_RATE,&rate);