/* | |
* hidenori@a2.ctktv.ne.jp | |
*/ | |
#include "config.h" | |
#include "windef.h" | |
#include "debugtools.h" | |
DEFAULT_DEBUG_CHANNEL(quartz); | |
#include "audioutl.h" | |
void AUDIOUTL_ChangeSign8( BYTE* pbData, DWORD cbData ) | |
{ | |
BYTE* pbEnd = pbData + cbData; | |
while ( pbData < pbEnd ) | |
{ | |
*pbData ^= 0x80; | |
pbData ++; | |
} | |
} | |
void AUDIOUTL_ChangeSign16LE( BYTE* pbData, DWORD cbData ) | |
{ | |
BYTE* pbEnd = pbData + cbData; | |
pbData ++; | |
while ( pbData < pbEnd ) | |
{ | |
*pbData ^= 0x80; | |
pbData += 2; | |
} | |
} | |
void AUDIOUTL_ChangeSign16BE( BYTE* pbData, DWORD cbData ) | |
{ | |
BYTE* pbEnd = pbData + cbData; | |
while ( pbData < pbEnd ) | |
{ | |
*pbData ^= 0x80; | |
pbData += 2; | |
} | |
} | |
void AUDIOUTL_ByteSwap( BYTE* pbData, DWORD cbData ) | |
{ | |
BYTE* pbEnd = pbData + cbData - 1; | |
BYTE bTemp; | |
while ( pbData < pbEnd ) | |
{ | |
bTemp = pbData[0]; | |
pbData[0] = pbData[1]; | |
pbData[1] = bTemp; | |
pbData += 2; | |
} | |
} | |