From 1bdcf6e83647a9509598d49bae6ddec1fbd25715 Mon Sep 17 00:00:00 2001 From: Walter van Niftrik Date: Wed, 25 Mar 2015 12:18:14 +0100 Subject: AUDIO: Reset ALSA AdLib on exit --- audio/softsynth/opl/alsa.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'audio/softsynth') diff --git a/audio/softsynth/opl/alsa.cpp b/audio/softsynth/opl/alsa.cpp index 934fb34aab..bb15719e92 100644 --- a/audio/softsynth/opl/alsa.cpp +++ b/audio/softsynth/opl/alsa.cpp @@ -92,8 +92,10 @@ OPL::OPL(Config::OplType type) : _type(type), _opl(nullptr), _iface(0) { OPL::~OPL() { stop(); - if (_opl) + if (_opl) { + snd_hwdep_ioctl(_opl, SNDRV_DM_FM_IOCTL_RESET, nullptr); snd_hwdep_close(_opl); + } } void OPL::clear() { -- cgit v1.2.3