diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2009-02-17 21:08:22 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2009-02-17 21:08:22 +0000 |
commit | 0c6b3b8742c0e2ef4f5f0562c40f144822df345c (patch) | |
tree | b9d9f32a6cdbdb3e7237fdd832aeb2e28aeaedd0 | |
parent | 6ab19b81b1c114b4069e51212989c12b6b01c9f5 (diff) | |
download | mpv-0c6b3b8742c0e2ef4f5f0562c40f144822df345c.tar.bz2 mpv-0c6b3b8742c0e2ef4f5f0562c40f144822df345c.tar.xz |
Set samplerate in reset also for AC3, and set it before the format in that
case (no idea why, but it is done this way in init, so it is consistent).
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28640 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r-- | libao2/ao_oss.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libao2/ao_oss.c b/libao2/ao_oss.c index 8e3f76285e..a98d5d1922 100644 --- a/libao2/ao_oss.c +++ b/libao2/ao_oss.c @@ -454,6 +454,8 @@ static void reset(void){ #endif oss_format = format2oss(ao_data.format); + if(ao_data.format == AF_FORMAT_AC3) + ioctl (audio_fd, SNDCTL_DSP_SPEED, &ao_data.samplerate); ioctl (audio_fd, SNDCTL_DSP_SETFMT, &oss_format); if(ao_data.format != AF_FORMAT_AC3) { if (ao_data.channels > 2) |