Changeset 5348:83fcc9598253 in roaraudio for libroarpulse
- Timestamp:
- 12/11/11 12:38:30 (12 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroarpulse/stream.c
r5300 r5348 235 235 break; 236 236 case PA_STREAM_RECORD: 237 if ( roar_buffer_new (&buf, s->fragments.size) == -1 )237 if ( roar_buffer_new_data(&buf, s->fragments.size, &data) == -1 ) 238 238 return; 239 240 if ( roar_buffer_get_data(buf, &data) == -1 ) {241 roar_buffer_free(buf);242 return;243 }244 239 245 240 if ( (ret = roar_vio_read(&(s->vio), data, s->fragments.size)) < 1 ) { … … 442 437 // seems we have a valid write from here. 443 438 444 if ( roar_buffer_new(&buf, length) == -1 ) { 445 if ( free_cb != NULL ) 446 free_cb((void*)data); 447 448 return -1; 449 } 450 451 if ( roar_buffer_get_data(buf, &bufdata) == -1 ) { 439 if ( roar_buffer_new_data(&buf, length, &bufdata) == -1 ) { 452 440 if ( free_cb != NULL ) 453 441 free_cb((void*)data); … … 463 451 p->iobuffer = buf; 464 452 } else { 465 if ( roar_buffer_moveinto(p->iobuffer, &buf) == -1 ) 453 if ( roar_buffer_moveinto(p->iobuffer, &buf) == -1 ) { 454 roar_buffer_free(buf); 466 455 return -1; 456 } 467 457 } 468 458
Note: See TracChangeset
for help on using the changeset viewer.