uses System.Classes;
{$INCLUDE spWav}
-function waveHeaderWrite(fp: TFileStream; sizeOfData: integer; ch: SmallInt;
- sampRate: Cardinal; sampBits: SmallInt): integer;
+function waveHeaderWrite(fp: TFileStream; sizeOfData: integer; ch: Word;
+ sampRate: Cardinal; sampBits: Word): integer;
implementation
-function waveHeaderWrite(fp: TFileStream; sizeOfData: integer; ch: SmallInt;
- sampRate: Cardinal; sampBits: SmallInt): integer;
+function waveHeaderWrite(fp: TFileStream; sizeOfData: integer; ch: Word;
+ sampRate: Cardinal; sampBits: Word): integer;
var
bytes: SmallInt;
wrWavHdr: WrSWaveFileHeader;
s: tWaveFormatPCM;
begin
wrWavHdr.hdrRiff := STR_RIFF;
- wrWavHdr.sizeOfFile := sizeOfData + SizeOf(WrSWaveFileHeader) - 4;
+ wrWavHdr.sizeOfFile := sizeOfData + SizeOf(WrSWaveFileHeader) - 8;
wrWavHdr.hdrWave := STR_WAVE;
wrWavHdr.hdrFmt := STR_fmt;
wrWavHdr.sizeOfFmt := SizeOf(tWaveFormatPCM);