Ignore:
Timestamp:
Aug 5, 2006 11:13:58 AM (18 years ago)
Author:
bennylp
Message:

AEC and sound backend fixes:

  • Changed default sound backend in Windows to PortAudio?
  • Finalizing AEC settings on Windows:
    • default tail is 256 msec
    • write AEC configuration with "dc"
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip-apps/src/pjsua/pjsua_app.c

    r643 r651  
    918918    } 
    919919    /* Media clock rate. */ 
    920     if (config->media_cfg.clock_rate) { 
     920    if (config->media_cfg.clock_rate != PJSUA_DEFAULT_CLOCK_RATE) { 
    921921        pj_ansi_sprintf(line, "--clock-rate %d\n", 
    922922                        config->media_cfg.clock_rate); 
    923923        pj_strcat2(&cfg, line); 
    924     } 
    925     if (config->media_cfg.quality != 10) { 
     924    } else { 
     925        pj_ansi_sprintf(line, "#using default --clock-rate %d\n", 
     926                        config->media_cfg.clock_rate); 
     927        pj_strcat2(&cfg, line); 
     928    } 
     929 
     930    /* quality */ 
     931    if (config->media_cfg.quality != PJSUA_DEFAULT_CODEC_QUALITY) { 
    926932        pj_ansi_sprintf(line, "--quality %d\n", 
     933                        config->media_cfg.quality); 
     934        pj_strcat2(&cfg, line); 
     935    } else { 
     936        pj_ansi_sprintf(line, "#using default --quality %d\n", 
    927937                        config->media_cfg.quality); 
    928938        pj_strcat2(&cfg, line); 
     
    936946        pj_strcat2(&cfg, line); 
    937947    } 
     948 
     949    /* no-vad */ 
     950    if (config->media_cfg.no_vad) { 
     951        pj_strcat2(&cfg, "--no-vad\n"); 
     952    } 
     953 
     954    /* ec-tail */ 
     955    if (config->media_cfg.ec_tail_len != PJSUA_DEFAULT_EC_TAIL_LEN) { 
     956        pj_ansi_sprintf(line, "--ec-tail %d\n", 
     957                        config->media_cfg.ec_tail_len); 
     958        pj_strcat2(&cfg, line); 
     959    } else { 
     960        pj_ansi_sprintf(line, "#using default --ec-tail %d\n", 
     961                        config->media_cfg.ec_tail_len); 
     962        pj_strcat2(&cfg, line); 
     963    } 
     964 
     965 
     966    /* ilbc-mode */ 
     967    if (config->media_cfg.ilbc_mode != PJSUA_DEFAULT_ILBC_MODE) { 
     968        pj_ansi_sprintf(line, "--ilbc-mode %d\n", 
     969                        config->media_cfg.ilbc_mode); 
     970        pj_strcat2(&cfg, line); 
     971    } else { 
     972        pj_ansi_sprintf(line, "#using default --ilbc-mode %d\n", 
     973                        config->media_cfg.ilbc_mode); 
     974        pj_strcat2(&cfg, line); 
     975    } 
     976 
     977    /* RTP drop */ 
     978    if (config->media_cfg.tx_drop_pct) { 
     979        pj_ansi_sprintf(line, "--tx-drop-pct %d\n", 
     980                        config->media_cfg.tx_drop_pct); 
     981        pj_strcat2(&cfg, line); 
     982 
     983    } 
     984    if (config->media_cfg.rx_drop_pct) { 
     985        pj_ansi_sprintf(line, "--rx-drop-pct %d\n", 
     986                        config->media_cfg.rx_drop_pct); 
     987        pj_strcat2(&cfg, line); 
     988 
     989    } 
     990 
    938991 
    939992    /* Start RTP port. */ 
Note: See TracChangeset for help on using the changeset viewer.