Changeset 4521:4277b6a0c8a1 in roaraudio for roard/beep.c
- Timestamp:
- 10/16/10 17:09:23 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/beep.c
r3764 r4521 28 28 // TODO: FIXME: move them out of here into libroar: 29 29 static ssize_t beep_read (struct roar_vio_calls * vio, void *buf, size_t count) { 30 struct roar_buffer * rbuf; 31 30 32 ROAR_DBG("beep_read(vio=%p, buf=%p, count=%llu) = ?", vio, buf, (long long unsigned int)count); 31 33 … … 33 35 return 0; 34 36 35 if ( roar_buffer_shift_out(&(vio->inst), buf, &count) == -1 ) 37 rbuf = vio->inst; 38 39 if ( roar_buffer_shift_out(&rbuf, buf, &count) == -1 ) 36 40 return -1; 41 42 vio->inst = rbuf; 37 43 38 44 return count; … … 67 73 size_t mod = info->rate / beep->freq; 68 74 char * data; 75 void * bufdata; 69 76 char val; 70 77 size_t pos; … … 73 80 ROAR_DBG("beep_fill_buffer(beep=%p, info=%p) = ?", beep, info); 74 81 75 if ( roar_buffer_new_data(&buf, samples, & data) == -1 ) {82 if ( roar_buffer_new_data(&buf, samples, &bufdata) == -1 ) { 76 83 ROAR_DBG("beep_fill_buffer(beep=%p, info=%p) = NULL", beep, info); 77 84 return NULL; 78 85 } 86 87 data = (char*)bufdata; 79 88 80 89 for (pos = 0; pos < frames; pos++) {
Note: See TracChangeset
for help on using the changeset viewer.