diff options
Diffstat (limited to 'dxr3device.c')
-rw-r--r-- | dxr3device.c | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/dxr3device.c b/dxr3device.c index dbc16c5..f99da4c 100644 --- a/dxr3device.c +++ b/dxr3device.c @@ -86,25 +86,18 @@ bool cDxr3Device::SetPlayMode(ePlayMode PlayMode) { dsyslog("[dxr3-device] setting playmode %d", PlayMode); - if (PlayMode != pmExtern_THIS_SHOULD_BE_AVOIDED) { - turnPlugin(true); - return true; - } - switch (PlayMode) { - case pmExtern_THIS_SHOULD_BE_AVOIDED: - turnPlugin(false); - break; - case pmNone: + audioOut->setEnabled(false); break; case pmAudioVideo: - case pmAudioOnly: - case pmAudioOnlyBlack: - case pmVideoOnly: + audioOut->setEnabled(true); + break; - m_PlayMode = PlayMode; + default: + dsyslog("[dxr3-device] playmode not supported"); + return false; } return true; |