From d46f9af7faf58733140cec36dd02faa8458a72c8 Mon Sep 17 00:00:00 2001 From: Sean Bright Date: Thu, 22 May 2008 20:01:33 +0000 Subject: A couple more places the frame data change was missed. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@117950 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_usbradio.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'channels/chan_usbradio.c') diff --git a/channels/chan_usbradio.c b/channels/chan_usbradio.c index f94ccd1da..182c98e8b 100644 --- a/channels/chan_usbradio.c +++ b/channels/chan_usbradio.c @@ -1769,7 +1769,7 @@ static int usbradio_write(struct ast_channel *c, struct ast_frame *f) i16 i, tbuff[f->datalen]; for(i=0;idatalen;i+=2) { - tbuff[i]= ((i16*)(f->data))[i/2]; + tbuff[i]= ((i16*)(f->data.ptr))[i/2]; tbuff[i+1]= o->txkeyed*M_Q13; } fwrite(tbuff,2,f->datalen,ftxcapraw); @@ -1779,7 +1779,7 @@ static int usbradio_write(struct ast_channel *c, struct ast_frame *f) // maw just take the data from the network and save it for PmrRx processing - PmrTx(o->pmrChan,(i16*)f->data); + PmrTx(o->pmrChan,(i16*)f->data.ptr); return 0; } @@ -2047,7 +2047,7 @@ static struct ast_frame *usbradio_read(struct ast_channel *c) wf.subclass = AST_CONTROL_RADIO_KEY; if(o->rxctcssdecode) { - wf.data = o->rxctcssfreq; + wf.data.ptr = o->rxctcssfreq; wf.datalen = strlen(o->rxctcssfreq) + 1; TRACEO(1,("AST_CONTROL_RADIO_KEY text=%s\n",o->rxctcssfreq)); } @@ -2062,10 +2062,10 @@ static struct ast_frame *usbradio_read(struct ast_channel *c) f->subclass = AST_FORMAT_SLINEAR; f->samples = FRAME_SIZE; f->datalen = FRAME_SIZE * 2; - f->data = o->usbradio_read_buf_8k + AST_FRIENDLY_OFFSET; + f->data.ptr = o->usbradio_read_buf_8k + AST_FRIENDLY_OFFSET; if (o->boost != BOOST_SCALE) { /* scale and clip values */ int i, x; - int16_t *p = (int16_t *) f->data; + int16_t *p = (int16_t *) f->data.ptr; for (i = 0; i < f->samples; i++) { x = (p[i] * o->boost) / BOOST_SCALE; if (x > 32767) -- cgit v1.2.3