X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsound.h;h=3986194ebfe687c496a13bb372381f4369227e4f;hb=f13662d83b34ec1a6add839ed160eeb7c4296496;hp=63cab3365dd65ca1eaa5337f028f867036dc1416;hpb=b3affbb697be5cd5cfe64b757fa018ec4441d76c;p=rocksndiamonds.git diff --git a/src/libgame/sound.h b/src/libgame/sound.h index 63cab336..3986194e 100644 --- a/src/libgame/sound.h +++ b/src/libgame/sound.h @@ -55,6 +55,11 @@ #define AUDIO_MONO_CHANNEL 1 #define AUDIO_STEREO_CHANNELS 2 +#define AUDIO_FORMAT_U8 (1 << 0) +#define AUDIO_FORMAT_S16 (1 << 1) +#define AUDIO_FORMAT_LE (1 << 2) +#define AUDIO_FORMAT_BE (1 << 3) + #if defined(TARGET_SDL) /* one second fading interval == 1000 ticks (milliseconds) */ #define SOUND_FADING_INTERVAL 1000 @@ -179,6 +184,14 @@ struct SoundHeader_8SVX }; #endif +struct AudioFormatInfo +{ + boolean stereo; /* availability of stereo sound */ + int format; /* size and endianess of sample data */ + int sample_rate; /* sample frequency */ + int fragment_size; /* audio device fragment size in bytes */ +}; + struct SampleInfo { int type;