Changeset 562:1f94749e6f9d in roaraudio
- Timestamp:
- 08/18/08 21:58:04 (16 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- roard
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/codecfilter_wave.c
r559 r562 2 2 3 3 #include "roard.h" 4 5 struct codecfilter_wave_inst {6 struct roar_stream_server * stream;7 int opened;8 };9 4 10 5 int cf_wave_open(CODECFILTER_USERDATA_T * inst, int codec, … … 39 34 40 35 int cf_wave_close(CODECFILTER_USERDATA_T inst) { 41 struct codecfilter_wave_inst * self = (struct codecfilter_wave_inst *) inst;36 // struct codecfilter_wave_inst * self = (struct codecfilter_wave_inst *) inst; 42 37 43 38 if ( !inst ) … … 52 47 int fh = ((struct roar_stream *)self->stream)->fh; 53 48 int r = -1; 54 char buf[44];49 char tbuf[44]; 55 50 struct roar_stream * s = ROAR_STREAM(self->stream); 56 51 … … 58 53 return read(fh, buf, len); 59 54 } else { 60 if (read(fh, buf, 44) != 44) {55 if (read(fh, tbuf, 44) != 44) { 61 56 close(fh); 62 57 return -1; 63 58 } 64 59 65 memcpy(&(s->info.rate ), buf+24, 4);66 memcpy(&(s->info.channels), buf+22, 2);67 memcpy(&(s->info.bits ), buf+34, 2);60 memcpy(&(s->info.rate ), tbuf+24, 4); 61 memcpy(&(s->info.channels), tbuf+22, 2); 62 memcpy(&(s->info.bits ), tbuf+34, 2); 68 63 69 64 errno = EAGAIN;
Note: See TracChangeset
for help on using the changeset viewer.