Ignore:
Timestamp:
Oct 6, 2007 5:31:09 PM (17 years ago)
Author:
bennylp
Message:

Ticket #393: Added configuration to set basic audio frame length to minimize audio latency in pjsua-lib

File:
1 edited

Legend:

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

    r1465 r1482  
    2323#define THIS_FILE               "pjsua_media.c" 
    2424 
    25 #define PTIME               20 
    26 #define FPS                 (1000/PTIME) 
    2725#define DEFAULT_RTP_PORT    4000 
    2826 
     
    156154     */ 
    157155    pjsua_var.mconf_cfg.samples_per_frame = pjsua_var.media_cfg.clock_rate *  
    158                                             PTIME / 1000; 
     156                                            pjsua_var.media_cfg.audio_frame_ptime /  
     157                                            1000; 
    159158    pjsua_var.mconf_cfg.channel_count = 1; 
    160159    pjsua_var.mconf_cfg.bits_per_sample = 16; 
     
    16491648    for (i=0; i<PJ_ARRAY_SIZE(clock_rates); ++i) { 
    16501649        char errmsg[PJ_ERR_MSG_SIZE]; 
     1650        unsigned fps; 
    16511651 
    16521652        PJ_LOG(4,(THIS_FILE,  
     
    16551655 
    16561656        /* Create the sound device. Sound port will start immediately. */ 
     1657        fps = 1000 / pjsua_var.media_cfg.audio_frame_ptime; 
    16571658        status = pjmedia_snd_port_create(pjsua_var.pool, capture_dev, 
    16581659                                         playback_dev,  
    16591660                                         clock_rates[i], 1, 
    1660                                          clock_rates[i]/FPS, 
     1661                                         clock_rates[i]/fps, 
    16611662                                         16, 0, &pjsua_var.snd_port); 
    16621663 
Note: See TracChangeset for help on using the changeset viewer.