-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; m_showWaitMessage = true;
if(!waitThreadStack.get()) if(!waitThreadStack.get())
waitThreadStack = smartMem2Alloc(8092); waitThreadStack = smartMem2Alloc(8192);
LWP_CreateThread(&waitThread, (void *(*)(void *))CVideo::_showWaitMessages, (void *)this, waitThreadStack.get(), 8092, LWP_PRIO_HIGHEST); 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() void SoundDecoder::Init()
{ {
SoundType = SOUND_RAW; SoundType = SOUND_RAW;
SoundBlocks = 8; //Settings.SoundblockCount; SoundBlocks = 8;
SoundBlockSize = 8092; //Settings.SoundblockSize; SoundBlockSize = 8192;
CurPos = 0; CurPos = 0;
LoopStart = 0; LoopStart = 0;
Loop = false; Loop = false;

View File

@ -131,7 +131,7 @@ void WavDecoder::OpenFile()
{ {
file_fd->seek(-8, SEEK_CUR); file_fd->seek(-8, SEEK_CUR);
file_fd->read((u8*)&SmplChunk, sizeof(SWaveSmplChunk)); 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; break;
} }
file_fd->seek(le32(LoopChunk.size), SEEK_CUR); file_fd->seek(le32(LoopChunk.size), SEEK_CUR);