浏览代码

Set audio buffer size to 2s

Lou Yihua 7 年之前
父节点
当前提交
8055ce9b3c
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      aviplay.c

+ 2 - 2
aviplay.c

@@ -288,9 +288,9 @@ PAL_ReadAVIInfo(
 			else
 				avi->pChunkBuffer = NULL;
 			//
-			// Allocate audio buffer, the buffer size is at least one second long in destination format
+			// Allocate audio buffer, the buffer size is large enough to hold two-second audio data
 			//
-			avi->dwAudBufLen = max(wfe.format.nAvgBytesPerSec, aviHeader.dwSuggestedBufferSize) * avi->cvt.len_mult;
+			avi->dwAudBufLen = max(wfe.format.nAvgBytesPerSec * 2, aviHeader.dwSuggestedBufferSize) * avi->cvt.len_mult;
 			avi->pbAudioBuf = (uint8_t *)UTIL_malloc(avi->dwAudBufLen);
 			avi->dwAudioReadPos = avi->dwAudioWritePos = 0;
 			return avi;