summaryrefslogtreecommitdiff
path: root/dxr3interface.c
diff options
context:
space:
mode:
authorscop <scop>2005-04-18 14:53:25 +0000
committerscop <scop>2005-04-18 14:53:25 +0000
commit4d4c6bb89da5b1cc3eff554412ea834337308cd5 (patch)
tree4f6d854a0955b077a36cfb77c8aa90b5aaec3565 /dxr3interface.c
parent2395c3990c608db8da678359d627f4ab7152ec82 (diff)
downloadvdr-plugin-dxr3-4d4c6bb89da5b1cc3eff554412ea834337308cd5.tar.gz
vdr-plugin-dxr3-4d4c6bb89da5b1cc3eff554412ea834337308cd5.tar.bz2
Set audiomode to unknown when releasing devices, fixes digital sound after MPlayer plugin (Luca Olivetti, Kimmo Vuorinen).
Diffstat (limited to 'dxr3interface.c')
-rw-r--r--dxr3interface.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/dxr3interface.c b/dxr3interface.c
index fb6b25f..0176ce4 100644
--- a/dxr3interface.c
+++ b/dxr3interface.c
@@ -32,6 +32,7 @@
const int LPCM_HEADER_LENGTH = 7;
const int ZEROBUFFER_SIZE = 4096;
uint8_t zerobuffer[ZEROBUFFER_SIZE] = {0};
+const uint32_t UNKNOWN_AUDIO_MODE = 9; // default, unused value
// ==================================
//! helper function to generate name
@@ -106,8 +107,7 @@ m_fdControl(-1), m_fdVideo(-1), m_fdAudio(-1), m_fdSpu(-1)
m_audioDataRate = 0;
m_audioSampleSize = 0;
- // default value 9 = unused value
- m_audioMode = 9;
+ m_audioMode = UNKNOWN_AUDIO_MODE;
m_aspectRatio = UNKNOWN_ASPECT_RATIO;
m_spuMode = EM8300_SPUMODE_OFF;
@@ -751,6 +751,7 @@ void cDxr3Interface::ExternalReleaseDevices()
if (m_fdAudio > -1) close(m_fdAudio);
m_fdControl = m_fdVideo = m_fdSpu = m_fdAudio = -1;
m_aspectRatio = UNKNOWN_ASPECT_RATIO;
+ m_audioMode = UNKNOWN_AUDIO_MODE;
m_ExternalReleased = true;