Skip to content

Commit 6a883d9

Browse files
committed
Fix block 0 audio
1 parent 16a7246 commit 6a883d9

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

clHCA.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -682,6 +682,13 @@ void clHCA::AsyncDecode(stChannel *channels, float *wavebuffer, unsigned int blo
682682
unsigned int samplesize = _mode >> 3;
683683
char *outwavptr = (char *)outputwavptr + (samplesize * blocknum * _channelCount << 10) + _wavheadersize;
684684
unsigned int endblock = blocknum + chunksize;
685+
if (blocknum == 0)
686+
{
687+
for (unsigned int i = 0; i < _channelCount; ++i)
688+
{
689+
memset(&(channels[i].wav2), 0, 0x80 * sizeof(float));
690+
}
691+
}
685692
for (unsigned int currblock = blocknum ? blocknum - 1 : blocknum; currblock < endblock && currblock < _blockCount; ++currblock)
686693
{
687694
// if(((unsigned char *)data)[_blockSize-2]==0x5E)_asm int 3

0 commit comments

Comments
 (0)