Changeset 109 for fm_server/trunk/src/fm_input_test.c
- Timestamp:
- 09/02/06 23:16:15 (6 years ago)
- Files:
-
- 1 modified
-
fm_server/trunk/src/fm_input_test.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
fm_server/trunk/src/fm_input_test.c
r89 r109 251 251 gfloat y = 0; 252 252 gdouble freq = (gdouble) input_test->frequency / 22050; 253 guint chan;254 253 255 254 while (x < FM_BUFFER_REQUESTED(buffer)) { 256 255 y = sin ((gdouble) (x + input_test->last_value) * freq); 257 /*for(chan = 0; chan < FM_BUFFER_N_CHANNELS(buffer); chan++) 258 *((gfloat *)FM_BUFFER_CHANNEL_DATA(buffer, chan) + x) = y;*/ 259 *((gfloat *)FM_BUFFER_CHANNEL_DATA(buffer, 0) + x) = y; 260 *((gfloat *)FM_BUFFER_CHANNEL_DATA(buffer, 1) + x) = y / 2; 256 *((gfloat *)FM_BUFFER_CHANNEL_DATA(buffer, 0) + x) = y; 257 *((gfloat *)FM_BUFFER_CHANNEL_DATA(buffer, 1) + x) = y / 2; 261 258 x++; 262 259 } 263 260 264 /* old code */265 /*while (x < FM_BUFFER_REQUESTED (buffer) * 2) { // we're in stereo, right?266 y = sin ((gdouble) (x + input_test->last_value) * freq);267 data[x] = (gfloat) y;268 data[x + 1] = (gfloat) y;269 x = x + 2;270 }*/271 272 261 input_test->last_value = input_test->last_value + x; 273 262 274 263 FM_BUFFER_USED_SAMPLES (buffer) = FM_BUFFER_REQUESTED (buffer); 275 /* FM_BUFFER_USED_BYTES (buffer) = fm_buffer_calculate_bytes_size (FM_BUFFER_REQUESTED (buffer), 276 FM_SAMPLES_FLOAT, 277 FM_CHANNELS_STEREO);*/ 278 } 264 }
