diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 864f0e82..8b9e371f 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -1582,6 +1582,7 @@ Arthur Konovalov for fixing a missing ',' in the Swedish OSD texts for reporting problems with CAMs when checking the CAM status too frequently for reporting references to old *.vdr file names in MANUAL + for reporting that the video stream type was set to 2 even if the vpid was 0 Milos Kapoun for suggesting to skip code table info in SI data diff --git a/HISTORY b/HISTORY index 1b49e23c..f91be3d6 100644 --- a/HISTORY +++ b/HISTORY @@ -6197,7 +6197,7 @@ Video Disk Recorder Revision History - Fixed the default value for "Pause key handling" in the MANUAL (reported by Diego Pierotto). -2010-01-02: Version 1.7.11 +2010-01-03: Version 1.7.11 - Fixed resetting the file size when regenerating the index file. - The new function cDevice::PatPmtParser() can be used in derived devices to access @@ -6254,3 +6254,5 @@ Video Disk Recorder Revision History (based on a patch from Helmut Auer). - Improved the description of the transponder parameters in vdr.5 (thanks to Winfried Köhler). +- Avoiding setting the video stream type to 2 if the vpid is 0 (problem reported + by Arthur Konovalov). diff --git a/channels.c b/channels.c index 0a9b4a2e..c14df19c 100644 --- a/channels.c +++ b/channels.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: channels.c 2.11 2010/01/01 15:38:18 kls Exp $ + * $Id: channels.c 2.12 2010/01/02 17:38:40 kls Exp $ */ #include "channels.h" @@ -809,7 +809,7 @@ bool cChannel::Parse(const char *s) tpid = 0; } vpid = ppid = 0; - vtype = 2; // default is MPEG-2 + vtype = 0; apids[0] = 0; dpids[0] = 0; ok = false; @@ -831,6 +831,8 @@ bool cChannel::Parse(const char *s) return false; if (!ppid) ppid = vpid; + if (vpid && !vtype) + vtype = 2; // default is MPEG-2 char *dpidbuf = strchr(apidbuf, ';'); if (dpidbuf)