Alexandre Julliard : dsound: Avoid use of stdint types.
Alexandre Julliard
julliard at winehq.org
Fri Oct 17 07:26:09 CDT 2008
Module: wine
Branch: master
Commit: 80f39e61197e4eb5ac4ef0ba37457155acc3781d
URL: http://source.winehq.org/git/wine.git/?a=commit;h=80f39e61197e4eb5ac4ef0ba37457155acc3781d
Author: Alexandre Julliard <julliard at winehq.org>
Date: Fri Oct 17 13:02:32 2008 +0200
dsound: Avoid use of stdint types.
---
dlls/dsound/dsound_convert.c | 86 ++++++++++++++++++++---------------------
1 files changed, 42 insertions(+), 44 deletions(-)
diff --git a/dlls/dsound/dsound_convert.c b/dlls/dsound/dsound_convert.c
index 4b5ff4b..d149b7d 100644
--- a/dlls/dsound/dsound_convert.c
+++ b/dlls/dsound/dsound_convert.c
@@ -34,9 +34,7 @@
*/
#include "config.h"
-#ifdef HAVE_STDINT_H
-#include <stdint.h>
-#endif
+
#include <stdarg.h>
#define NONAMELESSSTRUCT
@@ -62,20 +60,20 @@ WINE_DEFAULT_DEBUG_CHANNEL(dsound);
static void convert_8_to_8 (const void *src, void *dst)
{
- uint8_t *dest = dst;
- *dest = *(uint8_t*)src;
+ BYTE *dest = dst;
+ *dest = *(BYTE*)src;
}
static void convert_8_to_16 (const void *src, void *dst)
{
- uint16_t dest = *(uint8_t*)src, *dest16 = dst;
+ WORD dest = *(BYTE*)src, *dest16 = dst;
*dest16 = le16(dest * 257 - 32768);
}
static void convert_8_to_24 (const void *src, void *dst)
{
- uint8_t dest = *(uint8_t*)src;
- uint8_t *dest24 = dst;
+ BYTE dest = *(BYTE*)src;
+ BYTE *dest24 = dst;
dest24[0] = dest;
dest24[1] = dest;
dest24[2] = dest - 0x80;
@@ -83,27 +81,27 @@ static void convert_8_to_24 (const void *src, void *dst)
static void convert_8_to_32 (const void *src, void *dst)
{
- uint32_t dest = *(uint8_t*)src, *dest32 = dst;
+ DWORD dest = *(BYTE*)src, *dest32 = dst;
*dest32 = le32(dest * 16843009 - 2147483648U);
}
static void convert_16_to_8 (const void *src, void *dst)
{
- uint8_t *dst8 = dst;
- *dst8 = (le16(*(uint16_t*)src)) / 256;
+ BYTE *dst8 = dst;
+ *dst8 = (le16(*(WORD*)src)) / 256;
*dst8 -= 0x80;
}
static void convert_16_to_16 (const void *src, void *dst)
{
- uint16_t *dest = dst;
- *dest = *(uint16_t*)src;
+ WORD *dest = dst;
+ *dest = *(WORD*)src;
}
static void convert_16_to_24 (const void *src, void *dst)
{
- uint16_t dest = le16(*(uint16_t*)src);
- uint8_t *dest24 = dst;
+ WORD dest = le16(*(WORD*)src);
+ BYTE *dest24 = dst;
dest24[0] = dest / 256;
dest24[1] = dest;
@@ -112,27 +110,27 @@ static void convert_16_to_24 (const void *src, void *dst)
static void convert_16_to_32 (const void *src, void *dst)
{
- uint32_t dest = *(uint16_t*)src, *dest32 = dst;
+ DWORD dest = *(WORD*)src, *dest32 = dst;
*dest32 = dest * 65537;
}
static void convert_24_to_8 (const void *src, void *dst)
{
- uint8_t *dst8 = dst;
- *dst8 = ((uint8_t *)src)[2];
+ BYTE *dst8 = dst;
+ *dst8 = ((BYTE *)src)[2];
}
static void convert_24_to_16 (const void *src, void *dst)
{
- uint16_t *dest16 = dst;
- const uint8_t *source = src;
+ WORD *dest16 = dst;
+ const BYTE *source = src;
*dest16 = le16(source[2] * 256 + source[1]);
}
static void convert_24_to_24 (const void *src, void *dst)
{
- uint8_t *dest24 = dst;
- const uint8_t *src24 = src;
+ BYTE *dest24 = dst;
+ const BYTE *src24 = src;
dest24[0] = src24[0];
dest24[1] = src24[1];
@@ -141,28 +139,28 @@ static void convert_24_to_24 (const void *src, void *dst)
static void convert_24_to_32 (const void *src, void *dst)
{
- uint32_t *dest32 = dst;
- const uint8_t *source = src;
+ DWORD *dest32 = dst;
+ const BYTE *source = src;
*dest32 = le32(source[2] * 16777217 + source[1] * 65536 + source[0] * 256);
}
static void convert_32_to_8 (const void *src, void *dst)
{
- uint8_t *dst8 = dst;
- *dst8 = (le32(*(uint32_t *)src) / 16777216);
+ BYTE *dst8 = dst;
+ *dst8 = (le32(*(DWORD *)src) / 16777216);
*dst8 -= 0x80;
}
static void convert_32_to_16 (const void *src, void *dst)
{
- uint16_t *dest16 = dst;
- *dest16 = le16(le32(*(uint32_t*)src) / 65536);
+ WORD *dest16 = dst;
+ *dest16 = le16(le32(*(DWORD*)src) / 65536);
}
static void convert_32_to_24 (const void *src, void *dst)
{
- uint32_t dest = le32(*(uint32_t*)dst);
- uint8_t *dest24 = dst;
+ DWORD dest = le32(*(DWORD*)dst);
+ BYTE *dest24 = dst;
dest24[0] = dest / 256;
dest24[1] = dest / 65536;
@@ -171,8 +169,8 @@ static void convert_32_to_24 (const void *src, void *dst)
static void convert_32_to_32 (const void *src, void *dst)
{
- uint32_t *dest = dst;
- *dest = *(uint32_t*)src;
+ DWORD *dest = dst;
+ *dest = *(DWORD*)src;
}
const bitsconvertfunc convertbpp[4][4] = {
@@ -182,15 +180,15 @@ const bitsconvertfunc convertbpp[4][4] = {
{ convert_32_to_8, convert_32_to_16, convert_32_to_24, convert_32_to_32 },
};
-static void mix8(int8_t *src, int32_t *dst, unsigned len)
+static void mix8(signed char *src, INT *dst, unsigned len)
{
TRACE("%p - %p %d\n", src, dst, len);
while (len--)
/* 8-bit WAV is unsigned, it's here converted to signed, normalize function will convert it back again */
- *(dst++) += (int8_t)((uint8_t)*(src++) - (uint8_t)0x80);
+ *(dst++) += (signed char)((BYTE)*(src++) - (BYTE)0x80);
}
-static void mix16(int16_t *src, int32_t *dst, unsigned len)
+static void mix16(SHORT *src, INT *dst, unsigned len)
{
TRACE("%p - %p %d\n", src, dst, len);
len /= 2;
@@ -201,14 +199,14 @@ static void mix16(int16_t *src, int32_t *dst, unsigned len)
}
}
-static void mix24(uint8_t *src, int32_t *dst, unsigned len)
+static void mix24(BYTE *src, INT *dst, unsigned len)
{
TRACE("%p - %p %d\n", src, dst, len);
len /= 3;
while (len--)
{
- uint32_t field;
- field = ((unsigned)src[2] << 16) + ((unsigned)src[1] << 8) + (unsigned)src[0];
+ DWORD field;
+ field = ((DWORD)src[2] << 16) + ((DWORD)src[1] << 8) + (DWORD)src[0];
if (src[2] & 0x80)
field |= 0xFF000000U;
*(dst++) += field;
@@ -216,7 +214,7 @@ static void mix24(uint8_t *src, int32_t *dst, unsigned len)
}
}
-static void mix32(int32_t *src, int64_t *dst, unsigned len)
+static void mix32(INT *src, LONGLONG *dst, unsigned len)
{
TRACE("%p - %p %d\n", src, dst, len);
len /= 4;
@@ -231,7 +229,7 @@ const mixfunc mixfunctions[4] = {
(mixfunc)mix32
};
-static void norm8(int32_t *src, int8_t *dst, unsigned len)
+static void norm8(INT *src, signed char *dst, unsigned len)
{
TRACE("%p - %p %d\n", src, dst, len);
while (len--)
@@ -246,7 +244,7 @@ static void norm8(int32_t *src, int8_t *dst, unsigned len)
}
}
-static void norm16(int32_t *src, int16_t *dst, unsigned len)
+static void norm16(INT *src, SHORT *dst, unsigned len)
{
TRACE("%p - %p %d\n", src, dst, len);
len /= 2;
@@ -262,7 +260,7 @@ static void norm16(int32_t *src, int16_t *dst, unsigned len)
}
}
-static void norm24(int32_t *src, uint8_t *dst, unsigned len)
+static void norm24(INT *src, BYTE *dst, unsigned len)
{
TRACE("%p - %p %d\n", src, dst, len);
len /= 3;
@@ -291,14 +289,14 @@ static void norm24(int32_t *src, uint8_t *dst, unsigned len)
}
}
-static void norm32(int64_t *src, int32_t *dst, unsigned len)
+static void norm32(LONGLONG *src, INT *dst, unsigned len)
{
TRACE("%p - %p %d\n", src, dst, len);
len /= 4;
while (len--)
{
*dst = le32(*src);
- if (*src <= -(int64_t)0x80000000)
+ if (*src <= -(LONGLONG)0x80000000)
*dst = le32(0x80000000);
else if (*src > 0x7fffffff)
*dst = le32(0x7fffffff);
More information about the wine-cvs
mailing list