summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CONTRIBUTORS1
-rw-r--r--HISTORY4
-rw-r--r--channels.c6
3 files changed, 8 insertions, 3 deletions
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index 864f0e82..8b9e371f 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -1582,6 +1582,7 @@ Arthur Konovalov <artlov@gmail.com>
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 <m.kapoun@cra.cz>
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)