-corrected two wrong numbers in sound buffer and video message

thread stack
This commit is contained in:
fix94.1 2012-08-16 17:18:15 +00:00
parent 39e8ceb842
commit 756438d4d4
3 changed files with 5 additions and 5 deletions

View File

@ -592,8 +592,8 @@ void CVideo::waitMessage(const vector<STexture> &tex, float delay)
{
m_showWaitMessage = true;
if(!waitThreadStack.get())
waitThreadStack = smartMem2Alloc(8092);
LWP_CreateThread(&waitThread, (void *(*)(void *))CVideo::_showWaitMessages, (void *)this, waitThreadStack.get(), 8092, LWP_PRIO_HIGHEST);
waitThreadStack = smartMem2Alloc(8192);
LWP_CreateThread(&waitThread, (void *(*)(void *))CVideo::_showWaitMessages, (void *)this, waitThreadStack.get(), 8192, LWP_PRIO_HIGHEST);
}
}

View File

@ -62,8 +62,8 @@ SoundDecoder::~SoundDecoder()
void SoundDecoder::Init()
{
SoundType = SOUND_RAW;
SoundBlocks = 8; //Settings.SoundblockCount;
SoundBlockSize = 8092; //Settings.SoundblockSize;
SoundBlocks = 8;
SoundBlockSize = 8192;
CurPos = 0;
LoopStart = 0;
Loop = false;

View File

@ -131,7 +131,7 @@ void WavDecoder::OpenFile()
{
file_fd->seek(-8, SEEK_CUR);
file_fd->read((u8*)&SmplChunk, sizeof(SWaveSmplChunk));
SmplChunk.Start = ((le32(SmplChunk.Start) * le16(FmtChunk.channels) * le16(FmtChunk.bps) / 8) + 8091) & ~8091;
SmplChunk.Start = ((le32(SmplChunk.Start) * le16(FmtChunk.channels) * le16(FmtChunk.bps) / 8) + 8191) & ~8191;
break;
}
file_fd->seek(le32(LoopChunk.size), SEEK_CUR);