# HG changeset patch # User al3x # Date 991919163 0 # Node ID 3239a22b956eed142c0f070ac83d0071f409a32c # Parent 59fc1f75e486ab48da426b2ba880598684de3db1 par kozmetikai valtoztatas, meg van ami nem :) cvs diff.. diff -r 59fc1f75e486 -r 3239a22b956e libao2/audio_out.c --- a/libao2/audio_out.c Thu Jun 07 13:03:17 2001 +0000 +++ b/libao2/audio_out.c Thu Jun 07 13:06:03 2001 +0000 @@ -5,31 +5,24 @@ #include "audio_out.h" -#ifdef USE_OSS_AUDIO #include /* AFMT_* */ -#endif - -#ifndef AFMT_U8 -# define AFMT_MU_LAW 0x00000001 -# define AFMT_A_LAW 0x00000002 -# define AFMT_IMA_ADPCM 0x00000004 -# define AFMT_U8 0x00000008 -# define AFMT_S16_LE 0x00000010 /* Little endian signed -16*/ -# define AFMT_S16_BE 0x00000020 /* Big endian signed 16 -*/ -# define AFMT_S8 0x00000040 -# define AFMT_U16_LE 0x00000080 /* Little endian U16 */ -# define AFMT_U16_BE 0x00000100 /* Big endian U16 */ -# define AFMT_MPEG 0x00000200 /* MPEG (2) audio */ - +#ifndef SOUNCARD_H +# define AFMT_MU_LAW 0x00000001 +# define AFMT_A_LAW 0x00000002 +# define AFMT_IMA_ADPCM 0x00000004 +# define AFMT_U8 0x00000008 +# define AFMT_S16_LE 0x00000010 /* Little endian signed 16*/ +# define AFMT_S16_BE 0x00000020 /* Big endian signed 16 */ +# define AFMT_S8 0x00000040 +# define AFMT_U16_LE 0x00000080 /* Little endian U16 */ +# define AFMT_U16_BE 0x00000100 /* Big endian U16 */ +# define AFMT_MPEG 0x00000200 /* MPEG (2) audio */ /* 32 bit formats (MSB aligned) formats */ -# define AFMT_S32_LE 0x00001000 -# define AFMT_S32_BE 0x00002000 +# define AFMT_S32_LE 0x00001000 +# define AFMT_S32_BE 0x00002000 #endif - // there are some globals: int ao_samplerate=0; int ao_channels=0; @@ -46,14 +39,12 @@ #ifdef HAVE_ALSA5 extern ao_functions_t audio_out_alsa5; #endif -/* #ifdef HAVE_ALSA9 extern ao_functions_t audio_out_alsa9; #endif #ifdef HAVE_ESD extern ao_functions_t audio_out_esd; #endif -*/ #ifdef HAVE_SDL extern ao_functions_t audio_out_sdl; #endif @@ -70,14 +61,12 @@ #ifdef HAVE_ALSA5 &audio_out_alsa5, #endif -/* #ifdef HAVE_ALSA9 &audio_out_alsa9, #endif #ifdef HAVE_ESD &audio_out_esd, #endif -*/ #ifdef HAVE_SDL &audio_out_sdl, #endif @@ -91,18 +80,29 @@ { switch (format) { +/* + case AFMT_MU_LAW: + case AFMT_A_LAW: + case AFMT_IMA_ADPCM: +*/ case AFMT_S8: - return("signed 8-bit"); + return("Signed 8-bit"); case AFMT_U8: - return("unsigned 8-bit"); + return("Unsigned 8-bit"); case AFMT_U16_LE: - return("unsigned 16-bit (little-endian)"); + return("Unsigned 16-bit (Little-Endian)"); case AFMT_U16_BE: - return("unsigned 16-bit (big-endian)"); + return("Unsigned 16-bit (Big-Endian)"); case AFMT_S16_LE: - return("signed 16-bit (little-endian)"); + return("Signed 16-bit (Little-Endian)"); case AFMT_S16_BE: - return("unsigned 16-bit (big-endian)"); + return("Unsigned 16-bit (Big-Endian)"); + case AFMT_MPEG: + return("MPEG (2) audio"); + case AFMT_S32_LE: + return("Signed 32-bit (Little-Endian"); + case AFMT_S32_BE: + return("Signed 32-bit (Big-Endian"); } - return("unknown"); + return("Unknown"); }