All pastes #978011 Raw Edit

Stuff

public c v1 · immutable
·published 2008-04-09 06:51 UTC
rendered paste body
Index: addons/audio/openal.c===================================================================--- addons/audio/openal.c	(revision 10172)+++ addons/audio/openal.c	(working copy)@@ -8,20 +8,13 @@  #include <AL/al.h> #include <AL/alc.h>-#include <AL/alext.h>+//#include <AL/alext.h>  #include "allegro5/allegro.h" #include "allegro5/internal/aintern.h" #include "allegro5/internal/aintern_thread.h" #include "allegro5/internal/aintern_audio.h" -#ifndef ALLEGRO_FORMAT_QUAD8_LOKI-#define ALLEGRO_FORMAT_QUAD8_LOKI 0x10004-#endif-#ifndef ALLEGRO_FORMAT_QUAD16_LOKI-#define ALLEGRO_FORMAT_QUAD16_LOKI 0x10005-#endif- /* OpenAL vars */ ALCdevice*  openal_dev; ALCcontext* openal_context;@@ -212,8 +205,7 @@      silence = calloc(1, ex_data->buffer_size);-   if(ex_data->format == AL_FORMAT_QUAD8_LOKI ||-      ex_data->format == AL_FORMAT_STEREO8 ||+   if(ex_data->format == AL_FORMAT_STEREO8 ||       ex_data->format == AL_FORMAT_MONO8)       memset(silence, 0x80, ex_data->buffer_size); @@ -227,9 +219,7 @@    alSourcePlay(ex_data->source);     samples_per_update = ex_data->buffer_size /-                        ((ex_data->format==AL_FORMAT_QUAD16_LOKI) ? 8 :-                         (ex_data->format==AL_FORMAT_QUAD8_LOKI ||-                          ex_data->format==AL_FORMAT_STEREO16) ? 4 :+                        ((ex_data->format==AL_FORMAT_STEREO16) ? 4 :                           ((ex_data->format==AL_FORMAT_STEREO8 ||                             ex_data->format==AL_FORMAT_MONO16) ? 2 : 1)); @@ -389,9 +379,7 @@       ex_data->buffer_size = voice->buffer_size;       if(!ex_data->buffer_size)          ex_data->buffer_size = preferred_frag_size *-                          ((ex_data->format==AL_FORMAT_QUAD16_LOKI) ? 8 :-                           (ex_data->format==AL_FORMAT_QUAD8_LOKI ||-                            ex_data->format==AL_FORMAT_STEREO16) ? 4 :+                          ((ex_data->format==AL_FORMAT_STEREO16) ? 4 :                             ((ex_data->format==AL_FORMAT_STEREO8 ||                               ex_data->format==AL_FORMAT_MONO16) ? 2 : 1));       ex_data->num_buffers = voice->num_buffers;@@ -518,8 +506,7 @@     if(voice->chan_conf != ALLEGRO_AUDIO_1_CH && voice->chan_conf != ALLEGRO_AUDIO_2_CH)    {-      if(voice->chan_conf != ALLEGRO_AUDIO_4_CH ||-         !alIsExtensionPresent("AL_LOKI_quadriphonic"))+      if(voice->chan_conf != ALLEGRO_AUDIO_4_CH)       {          if((voice->settings&ALLEGRO_AUDIO_REQUIRE))             return 1;@@ -545,13 +532,6 @@       else          ex_data->format = AL_FORMAT_STEREO16;    }-   else-   {-      if(voice->depth == ALLEGRO_AUDIO_8_BIT_UINT)-         ex_data->format = AL_FORMAT_QUAD8_LOKI;-      else-         ex_data->format = AL_FORMAT_QUAD16_LOKI;-   }     ex_data->stop_voice = 1;    voice->extra = ex_data;Index: addons/audio/CMakeLists.txt===================================================================--- addons/audio/CMakeLists.txt	(revision 10172)+++ addons/audio/CMakeLists.txt	(working copy)@@ -6,7 +6,7 @@     set(AUDIO_LIBRARIES openal asound) else(CMAKE_SYSTEM_NAME STREQUAL "Linux")     set(AUDIO_SOURCES audio.c openal.c)-    set(AUDIO_LIBRARIES openal)+    set(AUDIO_LIBRARIES openal32) endif(CMAKE_SYSTEM_NAME STREQUAL "Linux")  set(AUDIO_INCLUDE_FILES allegro5/audio.h)