Changeset 328:3ca76a07f3cd in roaraudio
- Timestamp:
- 07/25/08 02:48:36 (16 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/codecfilter_celt.c
r327 r328 106 106 int cf_celt_read(CODECFILTER_USERDATA_T inst, char * buf, int len) { 107 107 struct codecfilter_celt_inst * self = (struct codecfilter_celt_inst *) inst; 108 int fh = ((struct roar_stream *)self->stream)->fh; 109 int r = 0; 110 uint16_t fs; 108 111 109 return 0; 112 while ( r <= (len - self->s_buf) ) { 113 if ( read(fh, &fs, 2) != 2 ) 114 break; 115 116 fs = ROAR_NET2HOST16(fs); 117 118 if ( read(fh, self->ibuf, fs) != fs ) 119 break; 120 121 if ( celt_decode(self->decoder, (unsigned char *) self->ibuf, fs, (celt_int16_t *) ((char *) buf+r)) < 0 ) 122 break; 123 124 r += self->s_buf; 125 } 126 127 return r; 110 128 } 111 129
Note: See TracChangeset
for help on using the changeset viewer.