Fixed freezing picture when a recording starts on a system that always uses 'Transfer Mode'

This commit is contained in:
Klaus Schmidinger 2004-05-22 15:36:09 +02:00
parent b239e8e2ba
commit 927a54403d
3 changed files with 8 additions and 2 deletions

View File

@ -983,3 +983,7 @@ Prakash K. Cheemplavam <PrakashKC@gmx.de>
Miko Wohlgemuth <weak@chello.at>
for reporting a problem with the OSD alignment in the SPU decoder
Michal Dobrzynski <michal_dobrzynski@mac.com>
for reporting a freezing picture when a recording starts on a system that always
uses 'Transfer Mode'

View File

@ -2823,3 +2823,5 @@ Video Disk Recorder Revision History
is "fully transparent" (suggested by Sascha Volkenandt).
- Fixed the OSD alignment in the SPU decoder (thanks to Miko Wohlgemuth for reporting
this one and helping to test the fix).
- Fixed freezing picture when a recording starts on a system that always uses
'Transfer Mode' (thanks to Michal Dobrzynski for reporting this one).

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.84 2004/05/01 13:15:46 kls Exp $
* $Id: dvbdevice.c 1.85 2004/05/22 15:11:48 kls Exp $
*/
#include "dvbdevice.h"
@ -679,7 +679,7 @@ bool cDvbDevice::ProvidesChannel(const cChannel *Channel, int Priority, bool *Ne
if (ProvidesSource(Channel->Source()) && ProvidesCa(Channel)) {
result = hasPriority;
if (Priority >= 0 && Receiving()) {
if (Priority >= 0 && Receiving(true)) {
if (dvbTuner->IsTunedTo(Channel)) {
if (!HasPid(Channel->Vpid())) {
#ifdef DO_MULTIPLE_RECORDINGS