Ignore:
Timestamp:
Dec 26, 2006 2:27:14 AM (14 years ago)
Author:
bennylp
Message:

Ticket #51: Added audio level adjustment to PJSUA-API

File:
1 edited

Legend:

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

    r863 r864  
    7676    pjmedia_snd_port       *snd; 
    7777#endif 
     78 
     79    float                   mic_level, 
     80                            speaker_level; 
    7881 
    7982} app_config; 
     
    210213    cfg->wav_port = PJSUA_INVALID_ID; 
    211214    cfg->rec_port = PJSUA_INVALID_ID; 
     215    cfg->mic_level = cfg->speaker_level = 1.0; 
    212216} 
    213217 
     
    849853            PJ_LOG(1,(THIS_FILE,  
    850854                      "Argument \"%s\" is not valid. Use --help to see help", 
    851                       argv[pj_optind-1])); 
     855                      argv[pj_optind])); 
    852856            return -1; 
    853857        } 
     
    18381842    puts("| dq  Dump curr. call quality  | cc  Connect port         | dd  Dump detailed |"); 
    18391843    puts("|                              | cd  Disconnect port      | dc  Dump config   |"); 
    1840     puts("|  S  Send arbitrary REQUEST   |                          |  f  Save config   |"); 
     1844    puts("|  S  Send arbitrary REQUEST   |  V  Adjust audio Volume  |  f  Save config   |"); 
    18411845    puts("+------------------------------+--------------------------+-------------------+"); 
    18421846    puts("|  q  QUIT                                                                    |"); 
     
    27142718            break; 
    27152719 
     2720        case 'V': 
     2721            /* Adjust audio volume */ 
     2722            sprintf(buf, "Adjust mic level: [%4.1fx] ", app_config.mic_level); 
     2723            if (simple_input(buf,text,sizeof(text))) { 
     2724                char *err; 
     2725                app_config.mic_level = (float)strtod(text, &err); 
     2726                pjsua_conf_adjust_rx_level(0, app_config.mic_level); 
     2727            } 
     2728            sprintf(buf, "Adjust speaker level: [%4.1fx] ",  
     2729                    app_config.speaker_level); 
     2730            if (simple_input(buf,text,sizeof(text))) { 
     2731                char *err; 
     2732                app_config.speaker_level = (float)strtod(text, &err); 
     2733                pjsua_conf_adjust_tx_level(0, app_config.speaker_level); 
     2734            } 
     2735 
     2736            break; 
     2737 
    27162738        case 'd': 
    27172739            if (menuin[1] == 'c') { 
Note: See TracChangeset for help on using the changeset viewer.