summaryrefslogtreecommitdiffstats
path: root/libao2/ao_win32.c
diff options
context:
space:
mode:
authorjoey <joey@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-11-23 17:04:19 +0000
committerjoey <joey@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-11-23 17:04:19 +0000
commit7afe24f691c90eff63fe08c299c3af21bf6be162 (patch)
treecfd5f942bb0effd095492f1892041d459b5bf3f7 /libao2/ao_win32.c
parent86889fd4ebe1c78550a54da7ee92cbd307ab4671 (diff)
downloadmpv-7afe24f691c90eff63fe08c299c3af21bf6be162.tar.bz2
mpv-7afe24f691c90eff63fe08c299c3af21bf6be162.tar.xz
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
Diffstat (limited to 'libao2/ao_win32.c')
-rw-r--r--libao2/ao_win32.c2
1 files changed, 1 insertions, 1 deletions
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;