[PD-cvs] pd/src s_audio.c, 1.5.4.16.2.12, 1.5.4.16.2.13 s_main.c, 1.7.4.17.2.11, 1.7.4.17.2.12 s_stuff.h, 1.5.4.10.2.4, 1.5.4.10.2.5

Thomas Grill xovo at users.sourceforge.net
Wed Apr 12 23:05:12 CEST 2006


Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9069/src

Modified Files:
      Tag: devel_0_39
	s_audio.c s_main.c s_stuff.h 
Log Message:
add some more freedom to choice of audio interfaces (e.g. MMIO need not be used for Windows necessarily)

Index: s_audio.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/s_audio.c,v
retrieving revision 1.5.4.16.2.12
retrieving revision 1.5.4.16.2.13
diff -C2 -d -r1.5.4.16.2.12 -r1.5.4.16.2.13
*** s_audio.c	12 Apr 2006 17:36:10 -0000	1.5.4.16.2.12
--- s_audio.c	12 Apr 2006 21:05:10 -0000	1.5.4.16.2.13
***************
*** 945,965 ****
      sprintf(buf + strlen(buf), "{ALSA %d} ", API_ALSA); n++;
  #endif
  #ifdef USEAPI_PORTAUDIO
! #ifdef MSW
!     sprintf(buf + strlen(buf),
!         "{\"ASIO (via portaudio)\" %d} ", API_PORTAUDIO);
! #else
! #ifdef OSX
      sprintf(buf + strlen(buf),
!         "{\"standard (portaudio)\" %d} ", API_PORTAUDIO);
  #else
!     sprintf(buf + strlen(buf), "{portaudio %d} ", API_PORTAUDIO);
  #endif
  #ifdef USEAPI_SGI
      sprintf(buf + strlen(buf), "{SGI %d} ", API_SGI); n++;
  #endif
- #endif
-      n++;
- #endif
  #ifdef USEAPI_JACK
      sprintf(buf + strlen(buf), "{jack %d} ", API_JACK); n++;
--- 945,961 ----
      sprintf(buf + strlen(buf), "{ALSA %d} ", API_ALSA); n++;
  #endif
+ 
  #ifdef USEAPI_PORTAUDIO
! #ifdef __APPLE__
      sprintf(buf + strlen(buf),
!         "{\"standard (portaudio)\" %d} ", API_PORTAUDIO);  n++;
  #else
!     sprintf(buf + strlen(buf), "{portaudio %d} ", API_PORTAUDIO);  n++;
! #endif
  #endif
+ 
  #ifdef USEAPI_SGI
      sprintf(buf + strlen(buf), "{SGI %d} ", API_SGI); n++;
  #endif
  #ifdef USEAPI_JACK
      sprintf(buf + strlen(buf), "{jack %d} ", API_JACK); n++;

Index: s_main.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/s_main.c,v
retrieving revision 1.7.4.17.2.11
retrieving revision 1.7.4.17.2.12
diff -C2 -d -r1.7.4.17.2.11 -r1.7.4.17.2.12
*** s_main.c	9 Mar 2006 14:22:51 -0000	1.7.4.17.2.11
--- s_main.c	12 Apr 2006 21:05:10 -0000	1.7.4.17.2.12
***************
*** 400,413 ****
  
  #ifdef USEAPI_PORTAUDIO
- #ifdef MSW
- "-asio            -- use ASIO audio driver (via Portaudio)\n",
- "-pa              -- synonym for -asio\n",
- #else
  "-pa              -- use Portaudio API\n",
  #endif
  #endif
  
  #ifdef USEAPI_MMIO
! "-mmio            -- use MMIO audio API (default for Windows)\n",
  #endif
  "      (default audio API for this platform:  ", API_DEFSTRING, ")\n\n",
--- 400,411 ----
  
  #ifdef USEAPI_PORTAUDIO
  "-pa              -- use Portaudio API\n",
+ #ifdef MSW
+ "-asio            -- synonym for -pa - use ASIO via Portaudio\n",
  #endif
  #endif
  
  #ifdef USEAPI_MMIO
! "-mmio            -- use MMIO audio API\n",
  #endif
  "      (default audio API for this platform:  ", API_DEFSTRING, ")\n\n",

Index: s_stuff.h
===================================================================
RCS file: /cvsroot/pure-data/pd/src/s_stuff.h,v
retrieving revision 1.5.4.10.2.4
retrieving revision 1.5.4.10.2.5
diff -C2 -d -r1.5.4.10.2.4 -r1.5.4.10.2.5
*** s_stuff.h	7 Apr 2006 21:02:42 -0000	1.5.4.10.2.4
--- s_stuff.h	12 Apr 2006 21:05:10 -0000	1.5.4.10.2.5
***************
*** 200,214 ****
  
  #ifdef __linux__
  #define API_DEFAULT API_OSS
! #define API_DEFSTRING "OSS"
  #endif
  #ifdef MSW
  #define API_DEFAULT API_MMIO
! #define API_DEFSTRING "MMIO"
  #endif
  #ifdef __APPLE__
  #define API_DEFAULT API_PORTAUDIO
  #define API_DEFSTRING "portaudio"
  #endif
  #ifdef IRIX
  #define API_DEFAULT API_SGI
--- 200,238 ----
  
  #ifdef __linux__
+ #if define(USEAPI_OSS)
  #define API_DEFAULT API_OSS
! #define API_DEFSTRING "oss"
! #elif defined(USEAPI_ALSA)
! #define API_DEFAULT API_ALSA
! #define API_DEFSTRING "alsa"
! #elif defined(USEAPI_JACK)
! #define API_DEFAULT API_JACK
! #define API_DEFSTRING "jack"
! #else
! #error You must define at least one of USEAPI_OSS, USEAPI_ALSA and USEAPI_JACK.
  #endif
+ #endif
+ 
  #ifdef MSW
+ #if defined(USEAPI_MMIO)
  #define API_DEFAULT API_MMIO
! #define API_DEFSTRING "mmio"
! #elif defined(USEAPI_PORTAUDIO)
! #define API_DEFAULT API_PORTAUDIO
! #define API_DEFSTRING "portaudio"
! #else
! #error You must define at least one of USEAPI_MMIO and USEAPI_PORTAUDIO.
  #endif
+ #endif
+ 
  #ifdef __APPLE__
+ #if defined(USEAPI_PORTAUDIO)
  #define API_DEFAULT API_PORTAUDIO
  #define API_DEFSTRING "portaudio"
+ #else
+ #error You must define USEAPI_PORTAUDIO.
+ #endif
  #endif
+ 
  #ifdef IRIX
  #define API_DEFAULT API_SGI





More information about the Pd-cvs mailing list