[ANNOUNCE] VDR maintenance patch 1.4.0-2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



VDR maintenance patch 1.4.0-2 is now available at

     ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.4.0-2.diff

This is a 'diff' against the official version 1.4.0 plus all
previous 1.4.0-X maintenance patches.


Small fixes to the officially released VDR versions will be first
made available as "maintenance patches" in the Developer directory,
so that they can be reviewed and tested before a new official
release is published.

So please apply the patches

     ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.4.0-1.diff
     ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.4.0-2.diff

in the given sequence to the original VDR version 1.4.0 and
report whether it works (or if it causes any new problems).


There are several places in the code where I would actually have
had to change some interfaces, but didn't do so in order to keep
the API version constant, so that existing plugins don't need to
be recompiled. However, this also keeps me from including Stefan
Huelswitts fixes to the 'libsi' code. So the question is: is it
worth keeping the API version constant, or should I just go ahead
and bump it up, and drop all the '#if APIVERSNUM...' stuff and
include Stefan's fixes?


The changes since version 1.4.0-1:

- Removed leftover LSMOD=... line from 'runvdr'.
- Modified the Makefile to copy additional libraries a plugin might provide (suggested
   by Wayne Keer). See PLUGINS.html for details.
- Fixed handling Transfer Mode when replaying Dolby Digital audio and the option
   '-a' was given (based on a patch from Werner Fink). To avoid having to increment
   the API version, several #if checks have been introduced around this. These will
   be removed once the API version actually needs to be incremented.
- Fixed deleting the 'skinDescriptions' in cMenuSetupOSD::~cMenuSetupOSD() (thanks
   to Tobias Grimm).
- Fixed calculating the start time of repeated timers with "first day" (thanks to
   Udo Richter).
- Now setting a timer's cached start time to 0 after a call to Skip() (thanks to
   Udo Richter).
- Fixed handling the running status of EPG events in case the "Schedule" menu is
   currently open (i.e. a write lock on the schedules data can't be achieved).
- Fixed handling VPS timers in case the EPG event hasn't been 'seen' in a while.
- Fixed calculating the cache size in cUnbufferedFile::Read() (thanks to Artur Skawina).
- Removed -fPIC from VDR's and libsi's Makefile (suggested by Prakash Punnoor).
- Modifed the device selection to better handle timer conflicts (reported by
   Christian Wieninger).
- Avoiding a compiler warning in libsi's TypeLoop::operator[].
- Now processing the "frequency list descriptor" (based on a patch from Anssi Hannula).
- Improved the repeat function for LIRC remote controls (thanks to Joerg Riechardt).
- Fixed moving channels, which sometimes stopped the current replay session
   (reported by Mirko D?lle).
- Fixed deleting channels in case the current channel's number changes (reported
   by Mirko D?lle).

Have fun!

Klaus


[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux