When including 'wine/port.h', include it first.
[wine] / dlls / quartz / audioutl.c
1 /*
2  * hidenori@a2.ctktv.ne.jp
3  */
4
5 #include "config.h"
6
7 #include "windef.h"
8
9 #include "debugtools.h"
10 DEFAULT_DEBUG_CHANNEL(quartz);
11
12 #include "audioutl.h"
13
14
15 void AUDIOUTL_ChangeSign8( BYTE* pbData, DWORD cbData )
16 {
17         BYTE*   pbEnd = pbData + cbData;
18
19         while ( pbData < pbEnd )
20         {
21                 *pbData ^= 0x80;
22                 pbData ++;
23         }
24 }
25
26 void AUDIOUTL_ChangeSign16LE( BYTE* pbData, DWORD cbData )
27 {
28         BYTE*   pbEnd = pbData + cbData;
29
30         pbData ++;
31         while ( pbData < pbEnd )
32         {
33                 *pbData ^= 0x80;
34                 pbData += 2;
35         }
36 }
37
38 void AUDIOUTL_ChangeSign16BE( BYTE* pbData, DWORD cbData )
39 {
40         BYTE*   pbEnd = pbData + cbData;
41
42         while ( pbData < pbEnd )
43         {
44                 *pbData ^= 0x80;
45                 pbData += 2;
46         }
47 }
48
49 void AUDIOUTL_ByteSwap( BYTE* pbData, DWORD cbData )
50 {
51         BYTE*   pbEnd = pbData + cbData - 1;
52         BYTE    bTemp;
53
54         while ( pbData < pbEnd )
55         {
56                 bTemp = pbData[0];
57                 pbData[0] = pbData[1];
58                 pbData[1] = bTemp;
59                 pbData += 2;
60         }
61 }
62
63