Ignore:
Timestamp:
Dec 10, 2010 11:04:30 AM (11 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-apps/src/samples/jbsim.c

    r2938 r3392  
    531531 
    532532    /* Make sure stream and WAV parameters match */ 
    533     if (g_app.tx_wav->info.clock_rate != g_app.tx->port->info.clock_rate || 
    534         g_app.tx_wav->info.channel_count != g_app.tx->port->info.channel_count) 
     533    if (PJMEDIA_PIA_SRATE(&g_app.tx_wav->info) != PJMEDIA_PIA_SRATE(&g_app.tx->port->info) || 
     534        PJMEDIA_PIA_CCNT(&g_app.tx_wav->info) != PJMEDIA_PIA_CCNT(&g_app.tx->port->info)) 
    535535    { 
    536536        jbsim_perror("Error: Input WAV file has different clock rate " 
     
    555555    status = pjmedia_wav_writer_port_create(g_app.pool,  
    556556                                            g_app.cfg.rx_wav_out, 
    557                                             g_app.rx->port->info.clock_rate, 
    558                                             g_app.rx->port->info.channel_count, 
    559                                             g_app.rx->port->info.samples_per_frame, 
    560                                             g_app.rx->port->info.bits_per_sample, 
     557                                            PJMEDIA_PIA_SRATE(&g_app.rx->port->info), 
     558                                            PJMEDIA_PIA_CCNT(&g_app.rx->port->info), 
     559                                            PJMEDIA_PIA_SPF(&g_app.rx->port->info), 
     560                                            PJMEDIA_PIA_BITS(&g_app.rx->port->info), 
    561561                                            0, 
    562562                                            0, 
     
    571571    g_app.framebuf = (pj_int16_t*) 
    572572                     pj_pool_alloc(g_app.pool, 
    573                                    MAX(g_app.rx->port->info.samples_per_frame, 
    574                                        g_app.tx->port->info.samples_per_frame) * sizeof(pj_int16_t)); 
     573                                   MAX(PJMEDIA_PIA_SPF(&g_app.rx->port->info), 
     574                                       PJMEDIA_PIA_SPF(&g_app.tx->port->info)) * sizeof(pj_int16_t)); 
    575575 
    576576 
     
    595595    frame.type = PJMEDIA_FRAME_TYPE_AUDIO; 
    596596    frame.buf = g_app.framebuf; 
    597     frame.size = dst->info.samples_per_frame * 2; 
     597    frame.size = PJMEDIA_PIA_SPF(&dst->info) * 2; 
    598598     
    599599    status = pjmedia_port_get_frame(src, &frame); 
     
    602602    if (status!= PJ_SUCCESS || frame.type != PJMEDIA_FRAME_TYPE_AUDIO) { 
    603603        frame.buf = g_app.framebuf; 
    604         pjmedia_zero_samples(g_app.framebuf, src->info.samples_per_frame); 
    605         frame.size = src->info.samples_per_frame * 2; 
     604        pjmedia_zero_samples(g_app.framebuf, PJMEDIA_PIA_SPF(&src->info)); 
     605        frame.size = PJMEDIA_PIA_SPF(&src->info) * 2; 
    606606        if (has_frame) 
    607607            *has_frame = PJ_FALSE; 
     
    629629 
    630630    /* packet interval, without jitter */ 
    631     pkt_interval = port->info.samples_per_frame * 1000 / 
    632                    port->info.clock_rate; 
     631    pkt_interval = PJMEDIA_PIA_SPF(&port->info) * 1000 / 
     632                   PJMEDIA_PIA_SRATE(&port->info); 
    633633 
    634634    while (PJ_TIME_VAL_GTE(*t, strm->state.tx.next_schedule)) { 
     
    778778    long pkt_interval; 
    779779 
    780     pkt_interval = port->info.samples_per_frame * 1000 / 
    781                    port->info.clock_rate * 
     780    pkt_interval = PJMEDIA_PIA_SPF(&port->info) * 1000 / 
     781                   PJMEDIA_PIA_SRATE(&port->info) * 
    782782                   g_app.cfg.rx_snd_burst; 
    783783 
Note: See TracChangeset for help on using the changeset viewer.