|
@@ -85,16 +85,21 @@ extern "C" {
|
|
* \sa SDL_AUDIO_ISUNSIGNED
|
|
* \sa SDL_AUDIO_ISUNSIGNED
|
|
*/
|
|
*/
|
|
typedef Uint16 SDL_AudioFormat;
|
|
typedef Uint16 SDL_AudioFormat;
|
|
|
|
+
|
|
#define SDL_AUDIO_U8 0x0008 /**< Unsigned 8-bit samples */
|
|
#define SDL_AUDIO_U8 0x0008 /**< Unsigned 8-bit samples */
|
|
#define SDL_AUDIO_S8 0x8008 /**< Signed 8-bit samples */
|
|
#define SDL_AUDIO_S8 0x8008 /**< Signed 8-bit samples */
|
|
|
|
+
|
|
#define SDL_AUDIO_S16LE 0x8010 /**< Signed 16-bit samples */
|
|
#define SDL_AUDIO_S16LE 0x8010 /**< Signed 16-bit samples */
|
|
#define SDL_AUDIO_S16BE 0x9010 /**< As above, but big-endian byte order */
|
|
#define SDL_AUDIO_S16BE 0x9010 /**< As above, but big-endian byte order */
|
|
|
|
+
|
|
#define SDL_AUDIO_S32LE 0x8020 /**< 32-bit integer samples */
|
|
#define SDL_AUDIO_S32LE 0x8020 /**< 32-bit integer samples */
|
|
#define SDL_AUDIO_S32BE 0x9020 /**< As above, but big-endian byte order */
|
|
#define SDL_AUDIO_S32BE 0x9020 /**< As above, but big-endian byte order */
|
|
|
|
+
|
|
#define SDL_AUDIO_F32LE 0x8120 /**< 32-bit floating point samples */
|
|
#define SDL_AUDIO_F32LE 0x8120 /**< 32-bit floating point samples */
|
|
#define SDL_AUDIO_F32BE 0x9120 /**< As above, but big-endian byte order */
|
|
#define SDL_AUDIO_F32BE 0x9120 /**< As above, but big-endian byte order */
|
|
|
|
|
|
|
|
|
|
|
|
+/* masks for different parts of SDL_AudioFormat. */
|
|
#define SDL_AUDIO_MASK_BITSIZE (0xFF)
|
|
#define SDL_AUDIO_MASK_BITSIZE (0xFF)
|
|
#define SDL_AUDIO_MASK_FLOAT (1<<8)
|
|
#define SDL_AUDIO_MASK_FLOAT (1<<8)
|
|
#define SDL_AUDIO_MASK_BIG_ENDIAN (1<<12)
|
|
#define SDL_AUDIO_MASK_BIG_ENDIAN (1<<12)
|