summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/phonon/mmf/abstractaudioeffect.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/phonon/mmf/abstractaudioeffect.cpp')
-rw-r--r--src/3rdparty/phonon/mmf/abstractaudioeffect.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/3rdparty/phonon/mmf/abstractaudioeffect.cpp b/src/3rdparty/phonon/mmf/abstractaudioeffect.cpp
index 3bce86b..593e00f 100644
--- a/src/3rdparty/phonon/mmf/abstractaudioeffect.cpp
+++ b/src/3rdparty/phonon/mmf/abstractaudioeffect.cpp
@@ -114,6 +114,16 @@ void AbstractAudioEffect::disconnectMediaObject(MediaObject *mediaObject)
abstractPlayerChanged(0);
}
+void AbstractAudioEffect::setEnabled(bool enabled)
+{
+ if (enabled)
+ // TODO: handle audio effect errors
+ TRAP_IGNORE(m_effect->EnableL())
+ else
+ // TODO: handle audio effect errors
+ TRAP_IGNORE(m_effect->DisableL())
+}
+
void AbstractAudioEffect::createEffect()
{
Q_ASSERT_X(m_player, Q_FUNC_INFO, "Invalid media player pointer");
@@ -131,6 +141,8 @@ void AbstractAudioEffect::createEffect()
// TODO: handle audio effect errors
TRAP_IGNORE(m_effect->EnableL());
+
+ setEnabled(true);
}
}