Ignore:
Timestamp:
Jun 19, 2006 2:49:14 PM (18 years ago)
Author:
bennylp
Message:

Re-live --quality options in pjsua

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsua-lib/pjsua_media.c

    r513 r528  
    3838{ 
    3939    pj_str_t codec_id; 
     40    unsigned opt; 
    4041    pj_status_t status; 
    4142 
     
    7677    status = pjmedia_codec_speex_init(pjsua_var.med_endpt,  
    7778                                      PJMEDIA_SPEEX_NO_UWB, 
    78                                       -1, -1); 
     79                                      pjsua_var.media_cfg.quality,  
     80                                      pjsua_var.media_cfg.quality); 
    7981    if (status != PJ_SUCCESS) { 
    8082        pjsua_perror(THIS_FILE, "Error initializing Speex codec", 
     
    130132    pjsua_var.mconf_cfg.bits_per_sample = 16; 
    131133 
     134    /* Init options for conference bridge. */ 
     135    opt = PJMEDIA_CONF_NO_DEVICE; 
     136    if (pjsua_var.media_cfg.quality >= 3 && 
     137        pjsua_var.media_cfg.quality <= 7) 
     138    { 
     139        opt |= PJMEDIA_CONF_SMALL_FILTER; 
     140    } 
     141    else if (pjsua_var.media_cfg.quality < 3) { 
     142        opt |= PJMEDIA_CONF_USE_LINEAR; 
     143    } 
     144         
     145 
    132146    /* Init conference bridge. */ 
    133147    status = pjmedia_conf_create(pjsua_var.pool,  
     
    137151                                 pjsua_var.mconf_cfg.samples_per_frame,  
    138152                                 pjsua_var.mconf_cfg.bits_per_sample,  
    139                                  PJMEDIA_CONF_NO_DEVICE, 
    140                                  &pjsua_var.mconf); 
     153                                 opt, &pjsua_var.mconf); 
    141154    if (status != PJ_SUCCESS) { 
    142155        pjsua_perror(THIS_FILE,  
     
    533546{ 
    534547    pjmedia_conf_port_info cinfo; 
    535     unsigned i, count; 
     548    unsigned i; 
    536549    pj_status_t status; 
    537550 
Note: See TracChangeset for help on using the changeset viewer.