Ignore:
Timestamp:
Dec 10, 2010 11:04:30 AM (14 years ago)
Author:
bennylp
Message:

Migration of current video works from private repository to this repository. This closed #1176

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/branches/projects/2.0-dev/pjsip/src/pjsua-lib/pjsua_media.c

    r3383 r3392  
    19691969        { 
    19701970            need_reopen = (peer_info.format.id != port0_info.format.id || 
    1971                            peer_info.format.bitrate != port0_info.format.bitrate || 
     1971                           peer_info.format.det.aud.avg_bps != 
     1972                                   port0_info.format.det.aud.avg_bps || 
    19721973                           peer_info.clock_rate != port0_info.clock_rate || 
    1973                            peer_info.channel_count != port0_info.channel_count); 
     1974                           peer_info.channel_count!=port0_info.channel_count); 
    19741975        } 
    19751976 
     
    19861987                                          peer_info.bits_per_sample); 
    19871988                if (status != PJ_SUCCESS) { 
    1988                     pjsua_perror(THIS_FILE, "Error opening sound device", status); 
     1989                    pjsua_perror(THIS_FILE, "Error opening sound device", 
     1990                                 status); 
    19891991                    return status; 
    19901992                } 
     
    19982000                status = open_snd_dev(&param); 
    19992001                if (status != PJ_SUCCESS) { 
    2000                     pjsua_perror(THIS_FILE, "Error opening sound device", status); 
     2002                    pjsua_perror(THIS_FILE, "Error opening sound device", 
     2003                                 status); 
    20012004                    return status; 
    20022005                } 
    20032006            } else { 
    20042007                /* Null-audio */ 
    2005                 status = pjsua_set_snd_dev(pjsua_var.cap_dev, pjsua_var.play_dev); 
     2008                status = pjsua_set_snd_dev(pjsua_var.cap_dev, 
     2009                                           pjsua_var.play_dev); 
    20062010                if (status != PJ_SUCCESS) { 
    2007                     pjsua_perror(THIS_FILE, "Error opening sound device", status); 
     2011                    pjsua_perror(THIS_FILE, "Error opening sound device", 
     2012                                 status); 
    20082013                    return status; 
    20092014                } 
     
    21422147                                    pool, path, 
    21432148                                    pjsua_var.mconf_cfg.samples_per_frame * 
    2144                                     1000 / pjsua_var.media_cfg.channel_count /  
     2149                                    1000 / pjsua_var.media_cfg.channel_count / 
    21452150                                    pjsua_var.media_cfg.clock_rate,  
    21462151                                    options, 0, &port); 
     
    27062711    if (!pjsua_var.is_mswitch && 
    27072712        param->ext_fmt.id == PJMEDIA_FORMAT_PCM && 
    2708         conf_port->info.clock_rate != param->clock_rate) 
     2713        PJMEDIA_PIA_SRATE(&conf_port->info) != param->clock_rate) 
    27092714    { 
    27102715        pjmedia_port *resample_port; 
     
    27422747     */ 
    27432748    if (pjsua_var.is_mswitch) { 
    2744         pj_memcpy(&conf_port->info.format, &param->ext_fmt,  
    2745                   sizeof(conf_port->info.format)); 
    2746         conf_port->info.clock_rate = param->clock_rate; 
    2747         conf_port->info.samples_per_frame = param->samples_per_frame; 
    2748         conf_port->info.channel_count = param->channel_count; 
    2749         conf_port->info.bits_per_sample = 16; 
    2750     } 
     2749        pj_memcpy(&conf_port->info.fmt, &param->ext_fmt, 
     2750                  sizeof(conf_port->info.fmt)); 
     2751        conf_port->info.fmt.det.aud.clock_rate = param->clock_rate; 
     2752        conf_port->info.fmt.det.aud.frame_time_usec = param->samples_per_frame* 
     2753                                                      1000000 / 
     2754                                                      param->clock_rate; 
     2755        conf_port->info.fmt.det.aud.channel_count = param->channel_count; 
     2756        conf_port->info.fmt.det.aud.bits_per_sample = 16; 
     2757    } 
     2758 
    27512759 
    27522760    /* Connect sound port to the bridge */ 
Note: See TracChangeset for help on using the changeset viewer.