Ignore:
Timestamp:
May 11, 2007 3:14:34 PM (14 years ago)
Author:
bennylp
Message:

HUGE changeset to make the rest of the libraries compile with C++ mode

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjmedia/src/pjmedia/splitcomb.c

    r974 r1266  
    5959        pjmedia_port *port; 
    6060        pj_bool_t     reversed; 
    61     } *port_desc; 
     61    } port_desc[64]; 
    6262 
    6363    /* Temporary buffers needed to extract mono frame from 
     
    144144 
    145145    /* Create the splitter/combiner structure */ 
    146     sc = pj_pool_zalloc(pool, sizeof(struct splitcomb)); 
     146    sc = PJ_POOL_ZALLOC_T(pool, struct splitcomb); 
    147147    PJ_ASSERT_RETURN(sc != NULL, PJ_ENOMEM); 
    148148 
    149149    /* Create temporary buffers */ 
    150     sc->get_buf = pj_pool_alloc(pool, samples_per_frame *  
     150    sc->get_buf = (TMP_SAMP_TYPE*) 
     151                  pj_pool_alloc(pool, samples_per_frame *  
    151152                                      sizeof(TMP_SAMP_TYPE) / 
    152153                                      channel_count); 
    153154    PJ_ASSERT_RETURN(sc->get_buf, PJ_ENOMEM); 
    154155 
    155     sc->put_buf = pj_pool_alloc(pool, samples_per_frame *  
     156    sc->put_buf = (TMP_SAMP_TYPE*) 
     157                  pj_pool_alloc(pool, samples_per_frame *  
    156158                                      sizeof(TMP_SAMP_TYPE) / 
    157159                                      channel_count); 
     
    171173 
    172174    /* Init ports array */ 
     175    /* 
    173176    sc->port_desc = pj_pool_zalloc(pool, channel_count*sizeof(*sc->port_desc)); 
     177    */ 
     178    pj_bzero(sc->port_desc, sizeof(sc->port_desc)); 
    174179 
    175180    /* Done for now */ 
     
    238243 
    239244    /* Create the port */ 
    240     rport = pj_pool_zalloc(pool, sizeof(struct reverse_port)); 
     245    rport = PJ_POOL_ZALLOC_T(pool, struct reverse_port); 
    241246    rport->parent = sc; 
    242247    rport->ch_num = ch_num; 
     
    262267    /* Create put buffers */ 
    263268    for (i=0; i<rport->buf_cnt; ++i) { 
    264         rport->dnstream_buf[i] = pj_pool_zalloc(pool, port->info.bytes_per_frame); 
     269        rport->dnstream_buf[i]=(pj_int16_t*) 
     270                               pj_pool_zalloc(pool, port->info.bytes_per_frame); 
    265271        PJ_ASSERT_RETURN(rport->dnstream_buf[i], PJ_ENOMEM); 
    266272    } 
     
    269275    /* Create get buffers */ 
    270276    for (i=0; i<rport->buf_cnt; ++i) { 
    271         rport->upstream_buf[i] = pj_pool_zalloc(pool,  
     277        rport->upstream_buf[i] = (pj_int16_t*) 
     278                                 pj_pool_zalloc(pool,  
    272279                                                port->info.bytes_per_frame); 
    273280        PJ_ASSERT_RETURN(rport->upstream_buf[i], PJ_ENOMEM); 
     
    367374 
    368375            /* Extract the mono frame */ 
    369             extract_mono_frame(frame->buf, sc->put_buf, ch,  
     376            extract_mono_frame((const pj_int16_t*)frame->buf, sc->put_buf, ch,  
    370377                               this_port->info.channel_count,  
    371378                               frame->size * 8 /  
     
    405412 
    406413            /* Extract mono-frame and put it in downstream buffer */ 
    407             extract_mono_frame(frame->buf,  
     414            extract_mono_frame((const pj_int16_t*)frame->buf,  
    408415                               rport->dnstream_buf[rport->dn_write_pos], 
    409416                               ch, this_port->info.channel_count,  
     
    434441 
    435442    /* Clear output frame */ 
    436     pjmedia_zero_samples(frame->buf, this_port->info.samples_per_frame); 
     443    pjmedia_zero_samples((pj_int16_t*)frame->buf,  
     444                         this_port->info.samples_per_frame); 
    437445 
    438446    /* Read frame from each port */ 
     
    460468 
    461469            /* Combine the mono frame into multichannel frame */ 
    462             store_mono_frame(mono_frame.buf, frame->buf, ch, 
     470            store_mono_frame((const pj_int16_t*)mono_frame.buf,  
     471                             (pj_int16_t*)frame->buf, ch, 
    463472                             this_port->info.channel_count, 
    464473                             mono_frame.size * 8 / 
     
    495504 
    496505            /* Combine the mono frame into multichannel frame */ 
    497             store_mono_frame(rport->upstream_buf[rport->up_read_pos],  
    498                              frame->buf, ch, 
     506            store_mono_frame((const pj_int16_t*)rport->upstream_buf[rport->up_read_pos],  
     507                             (pj_int16_t*)frame->buf, ch, 
    499508                             this_port->info.channel_count, 
    500509                             port->info.samples_per_frame); 
     
    580589 
    581590    pjmedia_copy_samples(rport->upstream_buf[rport->up_write_pos], 
    582                          frame->buf, count); 
     591                         (const pj_int16_t*) frame->buf, count); 
    583592    rport->up_write_pos = (rport->up_write_pos+1) % rport->buf_cnt; 
    584593 
     
    622631 
    623632    /* Get the samples from the circular buffer */ 
    624     pjmedia_copy_samples(frame->buf,  
     633    pjmedia_copy_samples((pj_int16_t*)frame->buf,  
    625634                         rport->dnstream_buf[rport->dn_read_pos], 
    626635                         count); 
Note: See TracChangeset for help on using the changeset viewer.