Changeset 1266 for pjproject/trunk/pjmedia/src/pjmedia/g711.c
- Timestamp:
- May 11, 2007 3:14:34 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjmedia/src/pjmedia/g711.c
r1242 r1266 320 320 struct g711_private *codec_priv; 321 321 322 codec = pj_pool_alloc(g711_factory.pool, sizeof(pjmedia_codec)); 323 codec_priv = pj_pool_zalloc(g711_factory.pool, 324 sizeof(struct g711_private)); 322 codec = PJ_POOL_ALLOC_T(g711_factory.pool, pjmedia_codec); 323 codec_priv = PJ_POOL_ZALLOC_T(g711_factory.pool, struct g711_private); 325 324 if (!codec || !codec_priv) { 326 325 pj_mutex_unlock(g711_factory.mutex); … … 372 371 pjmedia_codec *codec ) 373 372 { 374 struct g711_private *priv = codec->codec_data;373 struct g711_private *priv = (struct g711_private*) codec->codec_data; 375 374 int i = 0; 376 375 … … 421 420 pjmedia_codec_param *attr ) 422 421 { 423 struct g711_private *priv = codec->codec_data;422 struct g711_private *priv = (struct g711_private*) codec->codec_data; 424 423 priv->pt = attr->info.pt; 425 424 #if !PLC_DISABLED … … 440 439 const pjmedia_codec_param *attr ) 441 440 { 442 struct g711_private *priv = codec->codec_data;441 struct g711_private *priv = (struct g711_private*) codec->codec_data; 443 442 444 443 if (attr->info.pt != priv->pt) … … 488 487 { 489 488 pj_int16_t *samples = (pj_int16_t*) input->buf; 490 struct g711_private *priv = codec->codec_data;489 struct g711_private *priv = (struct g711_private*) codec->codec_data; 491 490 492 491 /* Check output buffer length */ … … 502 501 &input->timestamp); 503 502 504 is_silence = pjmedia_silence_det_detect(priv->vad, input->buf, 503 is_silence = pjmedia_silence_det_detect(priv->vad, 504 (const pj_int16_t*) input->buf, 505 505 (input->size >> 1), NULL); 506 506 if (is_silence && … … 521 521 if (priv->pt == PJMEDIA_RTP_PT_PCMA) { 522 522 unsigned i, n; 523 pj_uint8_t *dst = output->buf;523 pj_uint8_t *dst = (pj_uint8_t*) output->buf; 524 524 525 525 n = (input->size >> 1); … … 529 529 } else if (priv->pt == PJMEDIA_RTP_PT_PCMU) { 530 530 unsigned i, n; 531 pj_uint8_t *dst = output->buf;531 pj_uint8_t *dst = (pj_uint8_t*) output->buf; 532 532 533 533 n = (input->size >> 1); … … 551 551 struct pjmedia_frame *output) 552 552 { 553 struct g711_private *priv = codec->codec_data;553 struct g711_private *priv = (struct g711_private*) codec->codec_data; 554 554 555 555 /* Check output buffer length */ … … 564 564 if (priv->pt == PJMEDIA_RTP_PT_PCMA) { 565 565 unsigned i; 566 pj_uint8_t *src = input->buf;567 pj_uint16_t *dst = output->buf;566 pj_uint8_t *src = (pj_uint8_t*) input->buf; 567 pj_uint16_t *dst = (pj_uint16_t*) output->buf; 568 568 569 569 for (i=0; i!=input->size; ++i) { … … 572 572 } else if (priv->pt == PJMEDIA_RTP_PT_PCMU) { 573 573 unsigned i; 574 pj_uint8_t *src = input->buf;575 pj_uint16_t *dst = output->buf;574 pj_uint8_t *src = (pj_uint8_t*) input->buf; 575 pj_uint16_t *dst = (pj_uint16_t*) output->buf; 576 576 577 577 for (i=0; i!=input->size; ++i) {
Note: See TracChangeset
for help on using the changeset viewer.