summaryrefslogtreecommitdiff
path: root/pjmedia/src/pjmedia/resample_port.c
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-05-11 15:14:34 +0000
committerBenny Prijono <bennylp@teluu.com>2007-05-11 15:14:34 +0000
commit208776ec0c5c77623637a28b88391067df24e682 (patch)
treed474825faeaa48869df57b5470a8ba417ebf4489 /pjmedia/src/pjmedia/resample_port.c
parentb4e01cefd4f354128396e85f205ccfa0879bc319 (diff)
HUGE changeset to make the rest of the libraries compile with C++ mode
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1266 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia/src/pjmedia/resample_port.c')
-rw-r--r--pjmedia/src/pjmedia/resample_port.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/pjmedia/src/pjmedia/resample_port.c b/pjmedia/src/pjmedia/resample_port.c
index 913f150c..8898d6c8 100644
--- a/pjmedia/src/pjmedia/resample_port.c
+++ b/pjmedia/src/pjmedia/resample_port.c
@@ -69,7 +69,7 @@ PJ_DEF(pj_status_t) pjmedia_resample_port_create( pj_pool_t *pool,
dn_port->info.clock_rate;
/* Create and initialize port. */
- rport = pj_pool_zalloc(pool, sizeof(struct resample_port));
+ rport = PJ_POOL_ZALLOC_T(pool, struct resample_port);
PJ_ASSERT_RETURN(rport != NULL, PJ_ENOMEM);
pjmedia_port_info_init(&rport->base.info, &name, SIGNATURE, clock_rate,
@@ -84,10 +84,12 @@ PJ_DEF(pj_status_t) pjmedia_resample_port_create( pj_pool_t *pool,
* We need separate buffer for get_frame() and put_frame() since
* both functions may run simultaneously.
*/
- rport->get_buf = pj_pool_alloc(pool, dn_port->info.bytes_per_frame);
+ rport->get_buf = (pj_int16_t*)
+ pj_pool_alloc(pool, dn_port->info.bytes_per_frame);
PJ_ASSERT_RETURN(rport->get_buf != NULL, PJ_ENOMEM);
- rport->put_buf = pj_pool_alloc(pool, dn_port->info.bytes_per_frame);
+ rport->put_buf = (pj_int16_t*)
+ pj_pool_alloc(pool, dn_port->info.bytes_per_frame);
PJ_ASSERT_RETURN(rport->put_buf != NULL, PJ_ENOMEM);
@@ -139,7 +141,8 @@ static pj_status_t resample_put_frame(pjmedia_port *this_port,
}
if (frame->type == PJMEDIA_FRAME_TYPE_AUDIO) {
- pjmedia_resample_run( rport->resample_put, frame->buf,
+ pjmedia_resample_run( rport->resample_put,
+ (const pj_int16_t*) frame->buf,
rport->put_buf);
downstream_frame.buf = rport->put_buf;
@@ -188,7 +191,9 @@ static pj_status_t resample_get_frame(pjmedia_port *this_port,
return PJ_SUCCESS;
}
- pjmedia_resample_run( rport->resample_get, tmp_frame.buf, frame->buf);
+ pjmedia_resample_run( rport->resample_get,
+ (const pj_int16_t*) tmp_frame.buf,
+ (pj_int16_t*) frame->buf);
frame->size = rport->base.info.bytes_per_frame;
frame->type = PJMEDIA_FRAME_TYPE_AUDIO;