Changeset 2186:f7714457be02 in roaraudio for libroardsp


Ignore:
Timestamp:
07/26/09 19:56:27 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added debug lions, wrote code for provide_buffer()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroardsp/transcode_mualaw.c

    r2181 r2186  
    4444static int provide_buffer(void ** buf, size_t len) { 
    4545 static struct roar_buffer * bufbuf = NULL; 
    46  return -1; 
     46 size_t buflen; 
     47 
     48 if ( bufbuf != NULL ) { 
     49  if ( roar_buffer_get_len(bufbuf, &buflen) == -1 ) 
     50   return -1; 
     51 
     52  if ( buflen >= len ) { 
     53   if ( roar_buffer_get_data(bufbuf, buf) == -1 ) 
     54    return -1; 
     55 
     56   return 0; 
     57  } else { 
     58   if ( roar_buffer_free(bufbuf) == -1 ) 
     59    return -1; 
     60  } 
     61 } 
     62 
     63 if ( roar_buffer_new(&bufbuf, len) == -1 ) 
     64  return -1; 
     65 
     66 if ( roar_buffer_get_data(bufbuf, buf) == -1 ) 
     67  return -1; 
     68 
     69 return 0; 
    4770} 
    4871 
     
    6184 _READ(); 
    6285 
     86 ROAR_DBG("roar_xcoder_alaw_decode(*): Start decoding.."); 
     87 
    6388 if ( roardsp_conv_alaw2pcm16(buf, iobuf, outbyte) == -1 ) 
    6489  return -1; 
    6590 
     91 ROAR_DBG("roar_xcoder_alaw_decode(*): Decoding sucessful"); 
    6692 return 0; 
    6793} 
Note: See TracChangeset for help on using the changeset viewer.