Fixed missing audio after replaying a DVD

This commit is contained in:
Klaus Schmidinger
2004-06-06 11:31:33 +02:00
parent d42c223826
commit f882ddf588
3 changed files with 5 additions and 1 deletions

View File

@@ -1016,6 +1016,7 @@ Wayne Keer <syphir@syphir.sytes.net>
Marco Schl<68><6C>ler <marco@lordzodiac.de>
for fixing handling colors in cDvbSpuPalette::yuv2rgb()
for fixing setting lnb voltage if the frontend is not DVB-S
for fixing missing audio after replaying a DVD
J<EFBFBD>rgen Schmitz <j.schmitz@web.de>
for reporting a bug in displaying the current channel when switching via the SVDRP

View File

@@ -2885,3 +2885,4 @@ Video Disk Recorder Revision History
Schl<68><6C>ler).
- Fixed displaying the current channel when switching via the SVDRP command CHAN
(thanks to J<>rgen Schmitz for reporting this one).
- Fixed missing audio after replaying a DVD (thanks to Marco Schl<68><6C>ler).

View File

@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
* $Id: dvbdevice.c 1.88 2004/06/05 16:33:35 kls Exp $
* $Id: dvbdevice.c 1.89 2004/06/06 11:28:28 kls Exp $
*/
#include "dvbdevice.h"
@@ -767,6 +767,8 @@ bool cDvbDevice::SetChannelDevice(const cChannel *Channel, bool LiveView)
if (IsPrimaryDevice())
AddPid(Channel->Tpid(), ptTeletext);
CHECK(ioctl(fd_audio, AUDIO_SET_AV_SYNC, true));
CHECK(ioctl(fd_audio, AUDIO_SET_MUTE, false));
CHECK(ioctl(fd_video, VIDEO_SET_BLANK, false));
}
else if (StartTransferMode)
cControl::Launch(new cTransferControl(this, Channel->Vpid(), Channel->Apid1(), Channel->Apid2(), Channel->Dpid1(), Channel->Dpid2()));