[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/multimedia/amarok/src/engine/xine
From: Mark Kretschmann <markey () web ! de>
Date: 2006-09-20 22:06:11
Message-ID: 1158789971.192217.15733.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 586904 by markey:
Fix regression: Fadeout would increase the original volume level.
Thanks Andrew and Tuomas for figuring this out :)
BUG: 134274
M +2 -1 xine-engine.cpp
--- trunk/extragear/multimedia/amarok/src/engine/xine/xine-engine.cpp #586903:586904
@@ -489,6 +489,7 @@
m_fadeOutRunning = !m_fadeOutRunning;
const bool isPlaying = m_stream && ( xine_get_status( m_stream ) == XINE_STATUS_PLAY );
+ const float originalVol = Engine::Base::makeVolumeLogarithmic( m_volume ) * m_preamp;
// NOTE The fadeout gets stuck when the EQ is active, so we skip it then
if( m_xfadeLength > 0 && !m_equalizerEnabled && isPlaying )
@@ -518,7 +519,7 @@
}
}
if( m_fadeOutRunning )
- xine_set_param( m_stream, XINE_PARAM_AUDIO_AMP_LEVEL, (uint)(m_volume * m_preamp) );
+ xine_set_param( m_stream, XINE_PARAM_AUDIO_AMP_LEVEL, (uint) originalVol );
m_fadeOutRunning = !m_fadeOutRunning;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic