Changeset 3581:2f5833dfb334 in roaraudio for roard/beep.c
- Timestamp:
- 02/27/10 22:05:38 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/beep.c
r3580 r3581 97 97 struct roar_buffer * buf; 98 98 int stream; 99 int i;100 99 101 100 ROAR_DBG("beep_start(client=%i, beep=%p) = ?", client, beep); … … 120 119 121 120 if ( beep->y != 0 ) 122 return -1;123 124 if ( beep->x != 0 )125 121 return -1; 126 122 … … 151 147 memcpy(&(s->info), g_sa, sizeof(s->info)); 152 148 153 s->info.channels = 1;149 s->info.channels = 2; 154 150 s->info.bits = 8; 155 151 156 for (i = 0; i < s->info.channels; i++) { 157 ss->mixer.mixer[i] = beep->vol; 158 ss->mixer.scale = ROAR_BEEP_MAX_VOL; 159 } 152 ss->mixer.mixer[0] = beep->x > 0 ? 153 ((long)beep->vol * ((long)ROAR_BEEP_MAX_POS - (long)beep->x)/(long)ROAR_BEEP_MAX_POS) : 154 beep->vol; 155 ss->mixer.mixer[1] = beep->x < 0 ? 156 ((long)beep->vol * ((long)ROAR_BEEP_MAX_POS + (long)beep->x)/(long)ROAR_BEEP_MAX_POS) : 157 beep->vol; 158 ss->mixer.scale = ROAR_BEEP_MAX_VOL; 159 160 ROAR_DBG("beep_start(client=%i, beep=%p): beep->x=%i, ss->mixer.mixer[] = {%u, %u}", client, beep, beep->x, ss->mixer.mixer[0], ss->mixer.mixer[1]); 160 161 161 162 if ( streams_set_dir(stream, ROAR_DIR_PLAY, 1) == -1 ) {
Note: See TracChangeset
for help on using the changeset viewer.