Changeset 2186:f7714457be02 in roaraudio
- Timestamp:
- 07/26/09 19:56:27 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroardsp/transcode_mualaw.c
r2181 r2186 44 44 static int provide_buffer(void ** buf, size_t len) { 45 45 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; 47 70 } 48 71 … … 61 84 _READ(); 62 85 86 ROAR_DBG("roar_xcoder_alaw_decode(*): Start decoding.."); 87 63 88 if ( roardsp_conv_alaw2pcm16(buf, iobuf, outbyte) == -1 ) 64 89 return -1; 65 90 91 ROAR_DBG("roar_xcoder_alaw_decode(*): Decoding sucessful"); 66 92 return 0; 67 93 }
Note: See TracChangeset
for help on using the changeset viewer.