From 7afe24f691c90eff63fe08c299c3af21bf6be162 Mon Sep 17 00:00:00 2001 From: joey Date: Sun, 23 Nov 2003 17:04:19 +0000 Subject: original config: > ao_data.bps=channels*rate; > if(format != AFMT_U8 && format != AFMT_S8) > ao_data.bps*=2; fallback config, before patch: > ao_data.bps=ao_data.channels * ao_data.samplerate; since we forced the format to S16_LE in fallback, we should double bps to be consistent with an original config of the same settings. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11512 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libao2/ao_win32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libao2') diff --git a/libao2/ao_win32.c b/libao2/ao_win32.c index 35a265b144..df48983cdf 100644 --- a/libao2/ao_win32.c +++ b/libao2/ao_win32.c @@ -134,7 +134,7 @@ static int init(int rate,int channels,int format,int flags) ao_data.channels = wformat.nChannels = 2; ao_data.samplerate = wformat.nSamplesPerSec = 44100; ao_data.format = AFMT_S16_LE; - ao_data.bps=ao_data.channels * ao_data.samplerate; + ao_data.bps=ao_data.channels * ao_data.samplerate*2; ao_data.buffersize=wformat.wBitsPerSample=16; wformat.nBlockAlign = wformat.nChannels * (wformat.wBitsPerSample >> 3); wformat.nAvgBytesPerSec = wformat.nSamplesPerSec * wformat.nBlockAlign; -- cgit v1.2.3