diff options
Diffstat (limited to 'pjmedia/src/pjmedia/bidirectional.c')
-rw-r--r-- | pjmedia/src/pjmedia/bidirectional.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/pjmedia/src/pjmedia/bidirectional.c b/pjmedia/src/pjmedia/bidirectional.c index eb33a061..a106d2dd 100644 --- a/pjmedia/src/pjmedia/bidirectional.c +++ b/pjmedia/src/pjmedia/bidirectional.c @@ -22,7 +22,7 @@ #define THIS_FILE "bidirectional.c" -#define SIGNATURE PJMEDIA_PORT_SIGNATURE('B', 'D', 'I', 'R') +#define SIGNATURE PJMEDIA_SIG_PORT_BIDIR struct bidir_port { @@ -33,7 +33,7 @@ struct bidir_port static pj_status_t put_frame(pjmedia_port *this_port, - const pjmedia_frame *frame) + pjmedia_frame *frame) { struct bidir_port *p = (struct bidir_port*)this_port; return pjmedia_port_put_frame(p->put_port, frame); @@ -54,14 +54,16 @@ PJ_DEF(pj_status_t) pjmedia_bidirectional_port_create( pj_pool_t *pool, pjmedia_port **p_port ) { struct bidir_port *port; + const pjmedia_audio_format_detail *gafd; port = PJ_POOL_ZALLOC_T(pool, struct bidir_port); + gafd = pjmedia_format_get_audio_format_detail(&get_port->info.fmt, 1); pjmedia_port_info_init(&port->base.info, &get_port->info.name, SIGNATURE, - get_port->info.clock_rate, - get_port->info.channel_count, - get_port->info.bits_per_sample, - get_port->info.samples_per_frame); + gafd->clock_rate, + gafd->channel_count, + gafd->bits_per_sample, + PJMEDIA_AFD_SPF(gafd)); port->get_port = get_port; port->put_port = put_port; |