mirror of
https://github.com/vdr-projects/vdr.git
synced 2025-03-01 10:50:46 +00:00
Version 1.2.4 (not officially released)
- Fixed 'runvdr' to stay in the loop only if VDR returns an exit status of '1'. - Completed the Finnish OSD texts (thanks to Rolf Ahrenberg). - Empty values in setup.conf are no longer treated as an error (thanks to Andreas Kool for reporting this one). - Added a note about the config files of plugins to INSTALL (thanks to Thomas Keil). - VDR now continues to start up, even if there is an error in setup.conf. - Fixed a bug in resetting OSD color palettes (thanks to Torsten Herz). - Fixed starting a recording on the primary device if there is a replay session active (thanks to Javier Marcet for reporting this one). - Avoiding an unnecessary stop of an ongoing Transfer Mode when starting a recording on the primary device.
This commit is contained in:
parent
5f5dfd7f69
commit
fc9c149eb9
@ -559,6 +559,7 @@ R
|
|||||||
Andreas Kool <akool@akool.de>
|
Andreas Kool <akool@akool.de>
|
||||||
for his help in keeping 'channels.conf.cable' up to date
|
for his help in keeping 'channels.conf.cable' up to date
|
||||||
for fixing the TS to PES repacker so that it works with MPEG1 streams
|
for fixing the TS to PES repacker so that it works with MPEG1 streams
|
||||||
|
for reporting a problem with empty values in setup.conf
|
||||||
|
|
||||||
Guy Roussin <guy.roussin@teledetection.fr>
|
Guy Roussin <guy.roussin@teledetection.fr>
|
||||||
for suggesting not to display channel group delimiters without text
|
for suggesting not to display channel group delimiters without text
|
||||||
@ -621,6 +622,7 @@ Torsten Herz <torsten.herz@web.de>
|
|||||||
for fixing a possible deadlock when using the "Blue" button in the "Schedules" menu
|
for fixing a possible deadlock when using the "Blue" button in the "Schedules" menu
|
||||||
to switch to an other channel
|
to switch to an other channel
|
||||||
for reporting a wrong EPG bugfix code number for the MAX_USEFUL_SUBTITLE_LENGTH fix
|
for reporting a wrong EPG bugfix code number for the MAX_USEFUL_SUBTITLE_LENGTH fix
|
||||||
|
for fixing a bug in resetting OSD color palettes
|
||||||
|
|
||||||
Steffen Becker <stbecker@rbg.informatik.tu-darmstadt.de>
|
Steffen Becker <stbecker@rbg.informatik.tu-darmstadt.de>
|
||||||
for reporting a problem with CPU load peaks (in the EPG scanner)
|
for reporting a problem with CPU load peaks (in the EPG scanner)
|
||||||
@ -748,6 +750,7 @@ Thomas Keil <tk@commedia-group.com>
|
|||||||
that a channel only qualifies as "previous" if it has been selected for at least
|
that a channel only qualifies as "previous" if it has been selected for at least
|
||||||
3 seconds
|
3 seconds
|
||||||
for reporting a bug in handling the color buttons in the "Edit channel" menu
|
for reporting a bug in handling the color buttons in the "Edit channel" menu
|
||||||
|
for adding a note about the config files of plugins to INSTALL
|
||||||
|
|
||||||
Kenneth Aafløy <ke-aa@frisurf.no>
|
Kenneth Aafløy <ke-aa@frisurf.no>
|
||||||
for fixing checking CA capabilities with the dvb-kernel driver
|
for fixing checking CA capabilities with the dvb-kernel driver
|
||||||
@ -767,3 +770,7 @@ Richard Robson <richard_robson@beeb.net>
|
|||||||
Manfred Schmidt-Voigt <manfred.schmidt-voigt@mannitec.de>
|
Manfred Schmidt-Voigt <manfred.schmidt-voigt@mannitec.de>
|
||||||
for reporting a problem with runnign out of disk space while cutting in case
|
for reporting a problem with runnign out of disk space while cutting in case
|
||||||
there are still deleted recordings to remove
|
there are still deleted recordings to remove
|
||||||
|
|
||||||
|
Javier Marcet <lists@marcet.info>
|
||||||
|
for reporting a problem when starting a recording on the primary device if there
|
||||||
|
is a replay session active
|
||||||
|
17
HISTORY
17
HISTORY
@ -2283,7 +2283,7 @@ Video Disk Recorder Revision History
|
|||||||
or Makefile.config as defaults (thanks to Steffen Barszus).
|
or Makefile.config as defaults (thanks to Steffen Barszus).
|
||||||
- Added the usual menu timeout to the CAM menus.
|
- Added the usual menu timeout to the CAM menus.
|
||||||
|
|
||||||
2003-08-17: Version 1.2.3
|
2003-08-17: Version 1.2.3 (not officially released)
|
||||||
|
|
||||||
- Fixed the TS to PES repacker so that it works with MPEG1 streams (thanks to
|
- Fixed the TS to PES repacker so that it works with MPEG1 streams (thanks to
|
||||||
Andreas Kool).
|
Andreas Kool).
|
||||||
@ -2314,3 +2314,18 @@ Video Disk Recorder Revision History
|
|||||||
(suggested by Helmut Auer).
|
(suggested by Helmut Auer).
|
||||||
- Removing deleted recordings faster than normal when cutting, to avoid running
|
- Removing deleted recordings faster than normal when cutting, to avoid running
|
||||||
out of disk space (thanks to Manfred Schmidt-Voigt for reporting this one).
|
out of disk space (thanks to Manfred Schmidt-Voigt for reporting this one).
|
||||||
|
|
||||||
|
2003-08-24: Version 1.2.4
|
||||||
|
|
||||||
|
- Fixed 'runvdr' to stay in the loop only if VDR returns an exit status of '1'.
|
||||||
|
- Completed the Finnish OSD texts (thanks to Rolf Ahrenberg).
|
||||||
|
- Empty values in setup.conf are no longer treated as an error (thanks to Andreas
|
||||||
|
Kool for reporting this one).
|
||||||
|
- Added a note about the config files of plugins to INSTALL (thanks to Thomas
|
||||||
|
Keil).
|
||||||
|
- VDR now continues to start up, even if there is an error in setup.conf.
|
||||||
|
- Fixed a bug in resetting OSD color palettes (thanks to Torsten Herz).
|
||||||
|
- Fixed starting a recording on the primary device if there is a replay session
|
||||||
|
active (thanks to Javier Marcet for reporting this one).
|
||||||
|
- Avoiding an unnecessary stop of an ongoing Transfer Mode when starting a
|
||||||
|
recording on the primary device.
|
||||||
|
7
INSTALL
7
INSTALL
@ -302,8 +302,11 @@ Configuration files:
|
|||||||
There are several configuration files that hold information about
|
There are several configuration files that hold information about
|
||||||
channels, remote control keys, timers etc. By default these files are
|
channels, remote control keys, timers etc. By default these files are
|
||||||
assumed to be located in the video directory, but a different directory
|
assumed to be located in the video directory, but a different directory
|
||||||
can be used with the '-c' option. For starters just copy all *.conf files from
|
can be used with the '-c' option. Plugins assume their configuration files
|
||||||
the VDR directory into your video directory.
|
in a subdirectory called "plugins" of this directory.
|
||||||
|
|
||||||
|
For starters just copy all *.conf files from the VDR directory into your
|
||||||
|
video directory.
|
||||||
|
|
||||||
The configuration files can be edited with any text editor, or will be written
|
The configuration files can be edited with any text editor, or will be written
|
||||||
by the 'vdr' program if any changes are made inside the on-screen menus.
|
by the 'vdr' program if any changes are made inside the on-screen menus.
|
||||||
|
4
config.c
4
config.c
@ -4,7 +4,7 @@
|
|||||||
* See the main source file 'vdr.c' for copyright information and
|
* See the main source file 'vdr.c' for copyright information and
|
||||||
* how to reach the author.
|
* how to reach the author.
|
||||||
*
|
*
|
||||||
* $Id: config.c 1.115 2003/08/17 08:47:41 kls Exp $
|
* $Id: config.c 1.116 2003/08/24 11:00:24 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
@ -215,7 +215,7 @@ bool cSetupLine::Parse(char *s)
|
|||||||
*p = 0;
|
*p = 0;
|
||||||
char *Name = compactspace(s);
|
char *Name = compactspace(s);
|
||||||
char *Value = compactspace(p + 1);
|
char *Value = compactspace(p + 1);
|
||||||
if (*Name && *Value) {
|
if (*Name) { // value may be an empty string
|
||||||
p = strchr(Name, '.');
|
p = strchr(Name, '.');
|
||||||
if (p) {
|
if (p) {
|
||||||
*p = 0;
|
*p = 0;
|
||||||
|
6
config.h
6
config.h
@ -4,7 +4,7 @@
|
|||||||
* See the main source file 'vdr.c' for copyright information and
|
* See the main source file 'vdr.c' for copyright information and
|
||||||
* how to reach the author.
|
* how to reach the author.
|
||||||
*
|
*
|
||||||
* $Id: config.h 1.168 2003/08/17 08:46:34 kls Exp $
|
* $Id: config.h 1.169 2003/08/24 10:52:20 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __CONFIG_H
|
#ifndef __CONFIG_H
|
||||||
@ -19,8 +19,8 @@
|
|||||||
#include "device.h"
|
#include "device.h"
|
||||||
#include "tools.h"
|
#include "tools.h"
|
||||||
|
|
||||||
#define VDRVERSION "1.2.3"
|
#define VDRVERSION "1.2.4"
|
||||||
#define VDRVERSNUM 10203 // Version * 10000 + Major * 100 + Minor
|
#define VDRVERSNUM 10204 // Version * 10000 + Major * 100 + Minor
|
||||||
|
|
||||||
#define MAXPRIORITY 99
|
#define MAXPRIORITY 99
|
||||||
#define MAXLIFETIME 99
|
#define MAXLIFETIME 99
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* See the main source file 'vdr.c' for copyright information and
|
* See the main source file 'vdr.c' for copyright information and
|
||||||
* how to reach the author.
|
* how to reach the author.
|
||||||
*
|
*
|
||||||
* $Id: dvbdevice.c 1.61 2003/08/15 13:03:41 kls Exp $
|
* $Id: dvbdevice.c 1.62 2003/08/24 14:23:12 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "dvbdevice.h"
|
#include "dvbdevice.h"
|
||||||
@ -613,13 +613,12 @@ bool cDvbDevice::ProvidesChannel(const cChannel *Channel, int Priority, bool *Ne
|
|||||||
{
|
{
|
||||||
bool result = false;
|
bool result = false;
|
||||||
bool hasPriority = Priority < 0 || Priority > this->Priority();
|
bool hasPriority = Priority < 0 || Priority > this->Priority();
|
||||||
bool needsDetachReceivers = true;
|
bool needsDetachReceivers = false;
|
||||||
|
|
||||||
if (ProvidesSource(Channel->Source()) && ProvidesCa(Channel->Ca())) {
|
if (ProvidesSource(Channel->Source()) && ProvidesCa(Channel->Ca())) {
|
||||||
result = hasPriority;
|
result = hasPriority;
|
||||||
if (Receiving()) {
|
if (Receiving()) {
|
||||||
if (dvbTuner->IsTunedTo(Channel)) {
|
if (dvbTuner->IsTunedTo(Channel)) {
|
||||||
needsDetachReceivers = false;
|
|
||||||
if (!HasPid(Channel->Vpid())) {
|
if (!HasPid(Channel->Vpid())) {
|
||||||
#ifdef DO_MULTIPLE_RECORDINGS
|
#ifdef DO_MULTIPLE_RECORDINGS
|
||||||
if (Channel->Ca() > CACONFBASE)
|
if (Channel->Ca() > CACONFBASE)
|
||||||
@ -636,6 +635,8 @@ bool cDvbDevice::ProvidesChannel(const cChannel *Channel, int Priority, bool *Ne
|
|||||||
else
|
else
|
||||||
result = !IsPrimaryDevice() || Priority >= Setup.PrimaryLimit;
|
result = !IsPrimaryDevice() || Priority >= Setup.PrimaryLimit;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
needsDetachReceivers = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (NeedsDetachReceivers)
|
if (NeedsDetachReceivers)
|
||||||
|
6
i18n.c
6
i18n.c
@ -4,7 +4,7 @@
|
|||||||
* See the main source file 'vdr.c' for copyright information and
|
* See the main source file 'vdr.c' for copyright information and
|
||||||
* how to reach the author.
|
* how to reach the author.
|
||||||
*
|
*
|
||||||
* $Id: i18n.c 1.130 2003/08/17 08:53:24 kls Exp $
|
* $Id: i18n.c 1.131 2003/08/24 10:52:08 kls Exp $
|
||||||
*
|
*
|
||||||
* Translations provided by:
|
* Translations provided by:
|
||||||
*
|
*
|
||||||
@ -79,7 +79,7 @@ const tI18nPhrase Phrases[] = {
|
|||||||
"Português",
|
"Português",
|
||||||
"Français",
|
"Français",
|
||||||
"Norsk",
|
"Norsk",
|
||||||
"suomi",
|
"Suomi",
|
||||||
"Polski",
|
"Polski",
|
||||||
"Español",
|
"Español",
|
||||||
"Ellinika",
|
"Ellinika",
|
||||||
@ -2671,7 +2671,7 @@ const tI18nPhrase Phrases[] = {
|
|||||||
"",// TODO
|
"",// TODO
|
||||||
"",// TODO
|
"",// TODO
|
||||||
"",// TODO
|
"",// TODO
|
||||||
"",// TODO
|
"Kanavavalinnan odotusaika (s)",
|
||||||
"",// TODO
|
"",// TODO
|
||||||
"",// TODO
|
"",// TODO
|
||||||
"",// TODO
|
"",// TODO
|
||||||
|
5
menu.c
5
menu.c
@ -4,7 +4,7 @@
|
|||||||
* See the main source file 'vdr.c' for copyright information and
|
* See the main source file 'vdr.c' for copyright information and
|
||||||
* how to reach the author.
|
* how to reach the author.
|
||||||
*
|
*
|
||||||
* $Id: menu.c 1.268 2003/08/17 08:52:07 kls Exp $
|
* $Id: menu.c 1.269 2003/08/24 14:28:44 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "menu.h"
|
#include "menu.h"
|
||||||
@ -25,6 +25,7 @@
|
|||||||
#include "sources.h"
|
#include "sources.h"
|
||||||
#include "status.h"
|
#include "status.h"
|
||||||
#include "timers.h"
|
#include "timers.h"
|
||||||
|
#include "transfer.h"
|
||||||
#include "videodir.h"
|
#include "videodir.h"
|
||||||
|
|
||||||
#define MENUTIMEOUT 120 // seconds
|
#define MENUTIMEOUT 120 // seconds
|
||||||
@ -3102,7 +3103,7 @@ bool cRecordControls::Start(cTimer *Timer, bool Pause)
|
|||||||
if (device) {
|
if (device) {
|
||||||
if (NeedsDetachReceivers) {
|
if (NeedsDetachReceivers) {
|
||||||
Stop(device);
|
Stop(device);
|
||||||
if (device == cDevice::ActualDevice())
|
if (device == cTransferControl::ReceiverDevice())
|
||||||
cControl::Shutdown(); // in case this device was used for Transfer Mode
|
cControl::Shutdown(); // in case this device was used for Transfer Mode
|
||||||
}
|
}
|
||||||
if (!device->SwitchChannel(channel, false)) {
|
if (!device->SwitchChannel(channel, false)) {
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* See the main source file 'vdr.c' for copyright information and
|
* See the main source file 'vdr.c' for copyright information and
|
||||||
* how to reach the author.
|
* how to reach the author.
|
||||||
*
|
*
|
||||||
* $Id: osdbase.c 1.9 2003/08/15 13:47:51 kls Exp $
|
* $Id: osdbase.c 1.10 2003/08/24 11:38:27 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "osdbase.h"
|
#include "osdbase.h"
|
||||||
@ -70,7 +70,7 @@ int cPalette::Index(eDvbColor Color)
|
|||||||
void cPalette::Reset(void)
|
void cPalette::Reset(void)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < numColors; i++)
|
for (int i = 0; i < numColors; i++)
|
||||||
used[i] = false;
|
used[i] = fetched[i] = false;
|
||||||
full = false;
|
full = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
4
runvdr
4
runvdr
@ -18,7 +18,7 @@
|
|||||||
# See the main source file 'vdr.c' for copyright information and
|
# See the main source file 'vdr.c' for copyright information and
|
||||||
# how to reach the author.
|
# how to reach the author.
|
||||||
#
|
#
|
||||||
# $Id: runvdr 1.9 2002/03/16 16:22:12 kls Exp $
|
# $Id: runvdr 1.10 2003/08/17 14:27:31 kls Exp $
|
||||||
|
|
||||||
DVBDIR="../DVB/driver"
|
DVBDIR="../DVB/driver"
|
||||||
VDRPRG="./vdr"
|
VDRPRG="./vdr"
|
||||||
@ -34,7 +34,7 @@ if [ $LSMOD -eq 0 ] ; then
|
|||||||
|
|
||||||
while (true) do
|
while (true) do
|
||||||
su -c "$VDRCMD" $VDRUSR
|
su -c "$VDRCMD" $VDRUSR
|
||||||
if test $? -eq 0; then exit; fi
|
if test $? -ne 1; then exit; fi
|
||||||
date
|
date
|
||||||
echo "restarting VDR"
|
echo "restarting VDR"
|
||||||
$KILL $VDRPRG
|
$KILL $VDRPRG
|
||||||
|
6
vdr.c
6
vdr.c
@ -22,7 +22,7 @@
|
|||||||
*
|
*
|
||||||
* The project's page is at http://www.cadsoft.de/vdr
|
* The project's page is at http://www.cadsoft.de/vdr
|
||||||
*
|
*
|
||||||
* $Id: vdr.c 1.165 2003/08/17 08:50:25 kls Exp $
|
* $Id: vdr.c 1.166 2003/08/24 11:18:04 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
@ -340,8 +340,8 @@ int main(int argc, char *argv[])
|
|||||||
|
|
||||||
cPlugin::SetConfigDirectory(ConfigDirectory);
|
cPlugin::SetConfigDirectory(ConfigDirectory);
|
||||||
|
|
||||||
if (!(Setup.Load(AddDirectory(ConfigDirectory, "setup.conf")) &&
|
Setup.Load(AddDirectory(ConfigDirectory, "setup.conf"));
|
||||||
Sources.Load(AddDirectory(ConfigDirectory, "sources.conf"), true, true) &&
|
if (!(Sources.Load(AddDirectory(ConfigDirectory, "sources.conf"), true, true) &&
|
||||||
Diseqcs.Load(AddDirectory(ConfigDirectory, "diseqc.conf"), true, true) &&
|
Diseqcs.Load(AddDirectory(ConfigDirectory, "diseqc.conf"), true, true) &&
|
||||||
Channels.Load(AddDirectory(ConfigDirectory, "channels.conf"), false, true) &&
|
Channels.Load(AddDirectory(ConfigDirectory, "channels.conf"), false, true) &&
|
||||||
Timers.Load(AddDirectory(ConfigDirectory, "timers.conf")) &&
|
Timers.Load(AddDirectory(ConfigDirectory, "timers.conf")) &&
|
||||||
|
Loading…
x
Reference in New Issue
Block a user