/* * 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; } }