[ANNOUNCE] VDR developer version 1.7.2

Message ID 496350FE.7030001@gmx.de
State New
Headers

Commit Message

Reinhard Nissl Jan. 6, 2009, 12:39 p.m. UTC
  Hi,

APIVERSION should have been changed to 1.7.1 at release 1.7.1
already as it introduced cDevice::PlayTs() and vdr-xine-0.9.0
relies on APIVERSION >= 10701 to support vdr-1.7.2.

When switching from a TV channel to a radio channel, vpid isn't
reset in cPatPmtParser and hence, vdr-xine-0.9.0 waits for video
frames to arrive which will not happen. As a result, one won't
hear anything from the radio channel until restarting VDR.

Bye.
  

Patch

--- vdr-1.7.2-orig/remux.c	2008-12-13 15:30:15.000000000 +0100
+++ vdr-1.7.2-patched/remux.c	2009-01-06 13:20:40.000000000 +0100
@@ -2467,6 +3211,7 @@  void cPatPmtParser::ParsePmt(const uchar
      int NumApids = 0;
      int NumDpids = 0;
      int NumSpids = 0;
+     vpid = vtype = 0;
      SI::PMT::Stream stream;
      for (SI::Loop::Iterator it; Pmt.streamLoop.getNext(stream, it); ) {
          dbgpatpmt("     stream type = %02X, pid = %d", stream.getStreamType(), stream.getPid());