mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-14 07:43:06 +00:00
1c51b9b561
extending what can be edited in the game. EDuke32 combines the work that JonoF and Ken Silverman have put in to JFDuke3D with the original EDuke work done by Matt Saettler, while simultaneously adding tons of new and useful features. Consequently, EDuke32 is the most advanced version of Duke Nukem 3D in existence. EDuke32 is developed and maintained by Richard "TerminX" Gobeille and the EDuke32 team. This port includes icculus.org/duke3d patches for sound and joystick support. WWW: http://eduke32.com/
54 lines
1.7 KiB
C
54 lines
1.7 KiB
C
--- ./source/jaudiolib/dsl.h.orig Wed Aug 2 00:35:30 2006
|
|
+++ ./source/jaudiolib/dsl.h Wed Aug 2 00:35:30 2006
|
|
@@ -0,0 +1,50 @@
|
|
+/*
|
|
+Copyright (C) 2003-2004 Ryan C. Gordon. and James Bentler
|
|
+
|
|
+This program is free software; you can redistribute it and/or
|
|
+modify it under the terms of the GNU General Public License
|
|
+as published by the Free Software Foundation; either version 2
|
|
+of the License, or (at your option) any later version.
|
|
+
|
|
+This program is distributed in the hope that it will be useful,
|
|
+but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
+
|
|
+See the GNU General Public License for more details.
|
|
+
|
|
+You should have received a copy of the GNU General Public License
|
|
+along with this program; if not, write to the Free Software
|
|
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
+
|
|
+Originally written by Ryan C. Gordon. (icculus@clutteredmind.org)
|
|
+Adapted to work with JonoF's port by James Bentler (bentler@cs.umn.edu)
|
|
+
|
|
+*/
|
|
+#ifndef AUDIOLIB__DSL_H
|
|
+#define AUDIOLIB__DSL_H
|
|
+
|
|
+#define MONO_8BIT 0
|
|
+#define STEREO 1
|
|
+#define SIXTEEN_BIT 2
|
|
+#define STEREO_16BIT ( STEREO | SIXTEEN_BIT )
|
|
+
|
|
+enum DSL_ERRORS
|
|
+ {
|
|
+ DSL_Warning = -2,
|
|
+ DSL_Error = -1,
|
|
+ DSL_Ok = 0,
|
|
+ DSL_SDLInitFailure,
|
|
+ DSL_MixerActive,
|
|
+ DSL_MixerInitFailure
|
|
+ };
|
|
+
|
|
+char *DSL_ErrorString( int ErrorNumber );
|
|
+int DSL_Init( void );
|
|
+void DSL_StopPlayback( void );
|
|
+unsigned DSL_GetPlaybackRate( void );
|
|
+int DSL_BeginBufferedPlayback( char *BufferStart,
|
|
+ int BufferSize, int NumDivisions, unsigned SampleRate,
|
|
+ int MixMode, void ( *CallBackFunc )( void ) );
|
|
+void DSL_Shutdown( void );
|
|
+
|
|
+#endif
|