From dc748f3084d1992787e6e11a7b560c2c3d34b84f Mon Sep 17 00:00:00 2001 From: phintuka Date: Fri, 18 Aug 2006 02:22:48 +0000 Subject: Fixed uninitialized data (Thanks to Tobias Grimm) "Corrected" name of play mode member variable --- device.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'device.c') diff --git a/device.c b/device.c index 998a89cd..9f5ddd4b 100644 --- a/device.c +++ b/device.c @@ -4,7 +4,7 @@ * See the main source file 'xineliboutput.c' for copyright information and * how to reach the author. * - * $Id: device.c,v 1.10 2006-08-16 23:49:41 phintuka Exp $ + * $Id: device.c,v 1.11 2006-08-18 02:22:48 phintuka Exp $ * */ @@ -164,8 +164,13 @@ cXinelibDevice::cXinelibDevice() m_ac3Present = false; m_spuPresent = false; + + m_CurrentDvdSpuTrack = -1; ClrAvailableDvdSpuTracks(); + m_PlayMode = pmNone; + m_LastTrack = ttAudioFirst; + m_liveMode = false; m_TrickSpeed = -1; m_SkipAudio = false; @@ -479,7 +484,7 @@ void cXinelibDevice::SetTvMode(cChannel *Channel) m_RadioStream = false; if (Channel && !Channel->Vpid() && (Channel->Apid(0) || Channel->Apid(1))) m_RadioStream = true; - if(/*playMode==pmAudioOnly||*/playMode==pmAudioOnlyBlack) + if(m_PlayMode == pmAudioOnlyBlack) m_RadioStream = true; TRACE("cXinelibDevice::SetTvMode - isRadio = "< BlankDisplay, NoVideo"); ForEach(m_clients, &cXinelibThread::BlankDisplay); ForEach(m_clients, &cXinelibThread::SetNoVideo, true); @@ -726,7 +726,7 @@ int cXinelibDevice::PlayVideo(const uchar *buf, int length) { TRACEF("cXinelibDevice::PlayVideo"); - if(playMode == pmAudioOnlyBlack) + if(m_PlayMode == pmAudioOnlyBlack) return length; if(m_RadioStream) { -- cgit v1.2.3