Changeset 3764:2a2b1eb426c4 in roaraudio for roard


Ignore:
Timestamp:
05/03/10 14:30:48 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added new buffer function roar_buffer_new_data() to make common alloc case more easy

Location:
roard
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • roard/beep.c

    r3630 r3764  
    7373 ROAR_DBG("beep_fill_buffer(beep=%p, info=%p) = ?", beep, info); 
    7474 
    75  if ( roar_buffer_new(&buf, samples) == -1 ) 
    76   return NULL; 
    77  
    78  if ( roar_buffer_get_data(buf, &data) == -1 ) { 
    79   roar_buffer_free(buf); 
     75 if ( roar_buffer_new_data(&buf, samples, &data) == -1 ) { 
    8076  ROAR_DBG("beep_fill_buffer(beep=%p, info=%p) = NULL", beep, info); 
    8177  return NULL; 
  • roard/codecfilter_fishsound.c

    r3517 r3764  
    5050 } 
    5151 
    52  if ( roar_buffer_new(&buf, frames*stream->info.bits*stream->info.channels/8) == -1 ) 
    53   return -1; 
    54  
    55  if ( roar_buffer_get_data(buf, &data.v) == -1 ) 
     52 if ( roar_buffer_new_data(&buf, frames*stream->info.bits*stream->info.channels/8, &data.v) == -1 ) 
    5653  return -1; 
    5754 
  • roard/midi.c

    r3594 r3764  
    157157 } 
    158158 
    159  if ( roar_buffer_new(&b, MIDI_READ_SIZE) == -1 ) { 
     159 if ( roar_buffer_new_data(&b, MIDI_READ_SIZE, (void**)&buf) == -1 ) { 
    160160  ROAR_ERR("midi_check_stream(*): Can not alloc buffer space!"); 
    161161  ROAR_DBG("midi_check_stream(*) = -1"); 
    162162  return -1; 
    163163 } 
    164  
    165  roar_buffer_get_data(b, (void **)&buf); 
    166164 
    167165 if ( (len = stream_vio_s_read(ss, buf, MIDI_READ_SIZE)) < 1 ) { 
     
    480478 *buf = (void*)(*mes = NULL); 
    481479 
    482  if ( roar_buffer_new(buf, sizeof(struct midi_message)) == -1 ) 
    483   return -1; 
    484  
    485  if ( roar_buffer_get_data(*buf, (void**)mes) == -1 ) { 
    486   roar_buffer_free(*buf); 
     480 if ( roar_buffer_new_data(buf, sizeof(struct midi_message), (void**)mes) == -1 ) { 
    487481  *buf = (void*)(*mes = NULL); 
    488482  return -1; 
  • roard/raw.c

    r3517 r3764  
    4545  return -1; 
    4646 
    47  if ( roar_buffer_new(&buf, RAW_READ_LEN) == -1 ) 
     47 if ( roar_buffer_new_data(&buf, RAW_READ_LEN, &data) == -1 ) 
    4848  return -1; 
    49  
    50  if ( roar_buffer_get_data(buf, &data) == -1 ) { 
    51   roar_buffer_free(buf); 
    52   return -1; 
    53  } 
    5449 
    5550 if ( (len = stream_vio_s_read(ss, data, RAW_READ_LEN)) < 1 ) { 
  • roard/req.c

    r3745 r3764  
    10341034 char               * buf; 
    10351035 
    1036  if ( roar_buffer_new(&b, mes->datalen) == -1 ) { 
     1036 if ( roar_buffer_new_data(&b, mes->datalen, (void **)&buf) == -1 ) { 
    10371037  ROAR_ERR("req_on_add_data(*): Can not alloc buffer space!"); 
    10381038  ROAR_DBG("req_on_add_data(*) = -1"); 
    10391039  return -1; 
    10401040 } 
    1041  
    1042  roar_buffer_get_data(b, (void **)&buf); 
    10431041 
    10441042 if ( data == NULL ) { 
Note: See TracChangeset for help on using the changeset viewer.