Changeset 112 for fm_server/trunk/src/fm_output_alsa.c
- Timestamp:
- 09/04/06 20:29:59 (6 years ago)
- Files:
-
- 1 modified
-
fm_server/trunk/src/fm_output_alsa.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
fm_server/trunk/src/fm_output_alsa.c
r111 r112 7 7 #include <alsa/asoundlib.h> 8 8 9 #include "src_type_conv.h" 9 10 #include "fm_buffer.h" 10 11 #include "fm_element.h" … … 14 15 15 16 #define ALSA_DEFAULT_DEVICE "default" 17 #define ALSA_DEFAULT_SAMPLE_RATE 44100 16 18 #define ALSA_DEFAULT_BUFFER_TIME 22000 17 19 #define ALSA_DEFAULT_PERIOD_TIME 10000 … … 407 409 fm_element_get_buffer_from_src(element, output_alsa->main_buffer); 408 410 409 guint i; 410 gint16 *ptr = output_alsa->buffer_int; 411 for (i = 0; i < output_alsa->buffer_size_samples; i++) { 412 *(ptr++) = FLOAT_TO_INT (output_alsa->main_buffer->channel_data[0][i]); 413 *(ptr++) = FLOAT_TO_INT (output_alsa->main_buffer->channel_data[1][i]); 414 } 415 411 src_float_to_short_array_stereo (output_alsa->main_buffer->channel_data[0], 412 output_alsa->main_buffer->channel_data[1], 413 output_alsa->buffer_int, output_alsa->buffer_size_samples); 414 416 415 gint err = 0; 417 416
