Ignore:
Timestamp:
Mar 29, 2008 12:24:20 PM (11 years ago)
Author:
bennylp
Message:

Ticket #504: final installment to support stereo audio all the way in PJMEDIA. Please see tickiet #504 for more info

File:
1 edited

Legend:

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

    r1889 r1898  
    176176    puts  ("  --clock-rate=N      Override conference bridge clock rate"); 
    177177    puts  ("  --snd-clock-rate=N  Override sound device clock rate"); 
     178    puts  ("  --stereo            Audio device and conference bridge opened in stereo mode"); 
    178179    puts  ("  --null-audio        Use NULL audio device"); 
    179180    puts  ("  --play-file=file    Register WAV file in conference bridge."); 
     
    390391           OPT_ADD_BUDDY, OPT_OFFER_X_MS_MSG, OPT_NO_PRESENCE, 
    391392           OPT_AUTO_ANSWER, OPT_AUTO_HANGUP, OPT_AUTO_PLAY, OPT_AUTO_LOOP, 
    392            OPT_AUTO_CONF, OPT_CLOCK_RATE, OPT_SND_CLOCK_RATE, OPT_USE_ICE, 
    393            OPT_USE_SRTP, OPT_SRTP_SECURE, 
     393           OPT_AUTO_CONF, OPT_CLOCK_RATE, OPT_SND_CLOCK_RATE, OPT_STEREO, 
     394           OPT_USE_ICE, OPT_USE_SRTP, OPT_SRTP_SECURE, 
    394395           OPT_PLAY_FILE, OPT_PLAY_TONE, OPT_RTP_PORT, OPT_ADD_CODEC,  
    395396           OPT_ILBC_MODE, OPT_REC_FILE, OPT_AUTO_REC, 
     
    414415        { "clock-rate", 1, 0, OPT_CLOCK_RATE}, 
    415416        { "snd-clock-rate",     1, 0, OPT_SND_CLOCK_RATE}, 
     417        { "stereo",     0, 0, OPT_STEREO}, 
    416418        { "null-audio", 0, 0, OPT_NULL_AUDIO}, 
    417419        { "local-port", 1, 0, OPT_LOCAL_PORT}, 
     
    583585            break; 
    584586 
     587        case OPT_STEREO: 
     588            cfg->media_cfg.channel_count = 2; 
     589            break; 
     590 
    585591        case OPT_LOCAL_PORT:   /* local-port */ 
    586592            lval = pj_strtoul(pj_cstr(&tmp, pj_optarg)); 
     
    14101416        pj_ansi_sprintf(line, "#using default --snd-clock-rate %d\n", 
    14111417                        config->media_cfg.snd_clock_rate); 
     1418        pj_strcat2(&cfg, line); 
     1419    } 
     1420 
     1421    /* Stereo mode. */ 
     1422    if (config->media_cfg.channel_count == 2) { 
     1423        pj_ansi_sprintf(line, "--stereo\n"); 
    14121424        pj_strcat2(&cfg, line); 
    14131425    } 
     
    23152327            pj_ansi_strcat(txlist, s); 
    23162328        } 
    2317         printf("Port #%02d[%2dKHz/%dms] %20.*s  transmitting to: %s\n",  
     2329        printf("Port #%02d[%2dKHz/%dms/%d] %20.*s  transmitting to: %s\n",  
    23182330               info.slot_id,  
    23192331               info.clock_rate/1000, 
    23202332               info.samples_per_frame * 1000 / info.clock_rate, 
     2333               info.channel_count, 
    23212334               (int)info.name.slen,  
    23222335               info.name.ptr, 
Note: See TracChangeset for help on using the changeset viewer.