filename | src/aica/audio.c |
changeset | 736:a02d1475ccfd |
prev | 700:4650d0c7f6f9 |
next | 759:f16975739abc |
author | nkeynes |
date | Mon Jul 21 00:08:34 2008 +0000 (15 years ago) |
permissions | -rw-r--r-- |
last change | Add gettext.h and build sanely without libintl if it's not available Remove x86dasm's config.h & opintl.h (no longer needed and actually wrong) |
file | annotate | diff | log | raw |
1.1 --- a/src/aica/audio.c Sun Jun 22 06:49:00 2008 +00001.2 +++ b/src/aica/audio.c Mon Jul 21 00:08:34 2008 +00001.3 @@ -33,19 +33,19 @@1.5 audio_driver_t audio_driver_list[] = {1.6 #ifdef HAVE_CORE_AUDIO1.7 - &audio_osx_driver,1.8 + &audio_osx_driver,1.9 #endif1.10 #ifdef HAVE_PULSE1.11 - &audio_pulse_driver,1.12 + &audio_pulse_driver,1.13 #endif1.14 #ifdef HAVE_ESOUND1.15 - &audio_esd_driver,1.16 + &audio_esd_driver,1.17 #endif1.18 #ifdef HAVE_ALSA1.19 - &audio_alsa_driver,1.20 + &audio_alsa_driver,1.21 #endif1.22 - &audio_null_driver,1.23 - NULL };1.24 + &audio_null_driver,1.25 + NULL };1.27 #define NUM_BUFFERS 31.28 #define MS_PER_BUFFER 1001.29 @@ -105,7 +105,7 @@1.30 fprintf( out, "Available audio drivers:\n" );1.31 for( i=0; audio_driver_list[i] != NULL; i++ ) {1.32 fprintf( out, " %-8s %s\n", audio_driver_list[i]->name,1.33 - gettext(audio_driver_list[i]->description) );1.34 + gettext(audio_driver_list[i]->description) );1.35 }1.36 }1.38 @@ -239,23 +239,23 @@1.39 */1.41 #define CLAMP_TO_SHORT(value) \1.42 -if (value > 32767) \1.43 + if (value > 32767) \1.44 value = 32767; \1.45 -else if (value < -32768) \1.46 + else if (value < -32768) \1.47 value = -32768; \1.49 static const int yamaha_indexscale[] = {1.50 - 230, 230, 230, 230, 307, 409, 512, 614,1.51 - 230, 230, 230, 230, 307, 409, 512, 6141.52 + 230, 230, 230, 230, 307, 409, 512, 614,1.53 + 230, 230, 230, 230, 307, 409, 512, 6141.54 };1.56 static const int yamaha_difflookup[] = {1.57 - 1, 3, 5, 7, 9, 11, 13, 15,1.58 - -1, -3, -5, -7, -9, -11, -13, -151.59 + 1, 3, 5, 7, 9, 11, 13, 15,1.60 + -1, -3, -5, -7, -9, -11, -13, -151.61 };1.63 static inline short adpcm_yamaha_decode_nibble( audio_channel_t c,1.64 - unsigned char nibble )1.65 + unsigned char nibble )1.66 {1.67 if( c->adpcm_step == 0 ) {1.68 c->adpcm_predict = 0;1.69 @@ -371,7 +371,7 @@1.70 }1.71 }1.72 }1.73 -1.74 +1.75 /* Down-render to the final output format */1.76 audio_buffer_t buf = audio.output_buffers[audio.write_buffer];1.77 if( buf->status == BUFFER_FULL ) {1.78 @@ -380,7 +380,7 @@1.79 return;1.80 }1.81 }1.82 -1.83 +1.84 switch( audio.output_format & AUDIO_FMT_SAMPLE_MASK ) {1.85 case AUDIO_FMT_FLOAT: {1.86 float scale = 1.0/SHRT_MAX;1.87 @@ -447,11 +447,11 @@1.88 void audio_start_stop_channel( int channel, gboolean start )1.89 {1.90 if( audio.channels[channel].active ) {1.91 - if( !start ) {1.92 - audio_stop_channel(channel);1.93 - }1.94 + if( !start ) {1.95 + audio_stop_channel(channel);1.96 + }1.97 } else if( start ) {1.98 - audio_start_channel(channel);1.99 + audio_start_channel(channel);1.100 }1.101 }1.103 @@ -467,9 +467,9 @@1.104 audio.channels[channel].posn_left = 0;1.105 audio.channels[channel].active = TRUE;1.106 if( audio.channels[channel].sample_format == AUDIO_FMT_ADPCM ) {1.107 - audio.channels[channel].adpcm_step = 0;1.108 - audio.channels[channel].adpcm_predict = 0;1.109 - uint8_t data = ((uint8_t *)(arm_mem + audio.channels[channel].start))[0];1.110 - adpcm_yamaha_decode_nibble( &audio.channels[channel], data & 0x0F );1.111 + audio.channels[channel].adpcm_step = 0;1.112 + audio.channels[channel].adpcm_predict = 0;1.113 + uint8_t data = ((uint8_t *)(arm_mem + audio.channels[channel].start))[0];1.114 + adpcm_yamaha_decode_nibble( &audio.channels[channel], data & 0x0F );1.115 }1.116 }
.