mirror of
https://github.com/vdr-projects/vdr.git
synced 2025-03-01 10:50:46 +00:00
Compare commits
10 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
3606c5ef23 | ||
|
4ac6e5def6 | ||
|
2da45a1be1 | ||
|
56e6593d79 | ||
|
2838e27fb9 | ||
|
9809d5a7cc | ||
|
11116e1d5b | ||
|
7a3c088831 | ||
|
1ebfeda1d2 | ||
|
aec92c1334 |
@ -360,6 +360,7 @@ Norbert Schmidt <nschmidt-nrw@t-online.de>
|
||||
Thilo Wunderlich <wunderlich@speedway.org>
|
||||
for his help in keeping 'channels.conf' up to date
|
||||
for reporting a problem with accessing the epg.data file before it is fully written
|
||||
for updating satellite names in 'sources.conf'
|
||||
|
||||
Stephan Schreiber <stephan@sschreiber.de>
|
||||
for his support in keeping the Premiere World channels up to date in 'channels.conf.cable'
|
||||
@ -1014,7 +1015,7 @@ Ralf Klueber <ralf.klueber@vodafone.com>
|
||||
for reporting a bug in handling a channels.conf that contains a ":@nnn" line as
|
||||
its last entry
|
||||
|
||||
Hermann Gausterer <mrq1@gmx.net>
|
||||
Hermann Gausterer <vdr@mrq1.org>
|
||||
for suggesting to switch to the recording channel in case the current channel
|
||||
becomes unavailable
|
||||
|
||||
@ -1114,6 +1115,9 @@ Reinhard Nissl <rnissl@gmx.de>
|
||||
for changing the behaviour when hitting the end of a recording in fast forward mode
|
||||
for suggesting to give the cRemote::CallPlugin() function a boolean return value
|
||||
for fixing a possible crash in remux.c on 64-bit machines
|
||||
for making cCommand::Execute() use cPipe instead of popen() to avoid problems
|
||||
with open file handles when starting background commands
|
||||
for fixing handling error status in cDvbTuner::GetFrontendStatus()
|
||||
|
||||
Richard Robson <richard_robson@beeb.net>
|
||||
for reporting freezing replay if a timer starts while in Transfer Mode from the
|
||||
@ -1387,6 +1391,7 @@ Marco Schl
|
||||
replay has been stopped
|
||||
for reporting a problem with displaying the replay mode symbol in case of "Multi
|
||||
speed mode"
|
||||
for removing 'assert(0)' from cDvbSpuDecoder::setTime()
|
||||
|
||||
Jürgen Schmitz <j.schmitz@web.de>
|
||||
for reporting a bug in displaying the current channel when switching via the SVDRP
|
||||
@ -1692,6 +1697,7 @@ Henrik Niehaus <henrik.niehaus@gmx.de>
|
||||
Martin Wache <M.Wache@gmx.net>
|
||||
for adding a sleep in cDvbPlayer::Action() in case there is no data to send to the
|
||||
device, which avoids a busy loop on very fast machines
|
||||
for fixing a possible crash when loading an invalid XPM file
|
||||
|
||||
Matthias Lenk <matthias.lenk@amd.com>
|
||||
for reporting an out-of-bounds memory access with audio language ids
|
||||
@ -1720,6 +1726,7 @@ Thomas G
|
||||
for reporting a bug in the initial setting of the time transponder setup parameter
|
||||
for suggesting to extend the version number reported with the '-V' option to also
|
||||
show the current APIVERSION
|
||||
for fixing i18n characters for the Hungarian texts
|
||||
|
||||
David Woodhouse <dwmw2@infradead.org>
|
||||
for his help in replacing the get/put_unaligned() macros from asm/unaligned.h with
|
||||
|
19
HISTORY
19
HISTORY
@ -5028,3 +5028,22 @@ Video Disk Recorder Revision History
|
||||
2007-01-07: Version 1.4.5
|
||||
|
||||
- Official release.
|
||||
|
||||
2007-01-28: Version 1.4.5-1
|
||||
|
||||
- Fixed i18n characters for the Hungarian texts (thanks to Thomas Günther).
|
||||
- Now using cPipe instead of popen() in cCommand::Execute() to avoid problems
|
||||
with open file handles when starting background commands (thanks to Reinhard
|
||||
Nissl).
|
||||
|
||||
2007-02-24: Version 1.4.5-2
|
||||
|
||||
- Removed 'assert(0)' from cDvbSpuDecoder::setTime() (thanks to Marco Schlüßler).
|
||||
- Fixed a possible crash when loading an invalid XPM file (thanks to Martin Wache).
|
||||
- Updated satellite names in 'sources.conf' (thanks to Thilo Wunderlich).
|
||||
- Fixed handling error status in cDvbTuner::GetFrontendStatus() (thanks to
|
||||
Reinhard Nissl).
|
||||
|
||||
2007-03-03: Version 1.4.6
|
||||
|
||||
- Updated the Finnish OSD texts (thanks to Rolf Ahrenberg).
|
||||
|
8
config.c
8
config.c
@ -4,7 +4,7 @@
|
||||
* See the main source file 'vdr.c' for copyright information and
|
||||
* how to reach the author.
|
||||
*
|
||||
* $Id: config.c 1.146 2006/07/22 11:57:51 kls Exp $
|
||||
* $Id: config.c 1.146.1.1 2007/01/26 13:32:19 kls Exp $
|
||||
*/
|
||||
|
||||
#include "config.h"
|
||||
@ -67,8 +67,8 @@ const char *cCommand::Execute(const char *Parameters)
|
||||
asprintf(&cmdbuf, "%s %s", command, Parameters);
|
||||
const char *cmd = cmdbuf ? cmdbuf : command;
|
||||
dsyslog("executing command '%s'", cmd);
|
||||
FILE *p = popen(cmd, "r");
|
||||
if (p) {
|
||||
cPipe p;
|
||||
if (p.Open(cmd, "r")) {
|
||||
int l = 0;
|
||||
int c;
|
||||
while ((c = fgetc(p)) != EOF) {
|
||||
@ -78,7 +78,7 @@ const char *cCommand::Execute(const char *Parameters)
|
||||
}
|
||||
if (result)
|
||||
result[l] = 0;
|
||||
pclose(p);
|
||||
p.Close();
|
||||
}
|
||||
else
|
||||
esyslog("ERROR: can't open pipe for command '%s'", cmd);
|
||||
|
6
config.h
6
config.h
@ -4,7 +4,7 @@
|
||||
* See the main source file 'vdr.c' for copyright information and
|
||||
* how to reach the author.
|
||||
*
|
||||
* $Id: config.h 1.282 2007/01/07 13:45:19 kls Exp $
|
||||
* $Id: config.h 1.282.1.3 2007/02/25 12:09:29 kls Exp $
|
||||
*/
|
||||
|
||||
#ifndef __CONFIG_H
|
||||
@ -21,8 +21,8 @@
|
||||
|
||||
// VDR's own version number:
|
||||
|
||||
#define VDRVERSION "1.4.5"
|
||||
#define VDRVERSNUM 10405 // Version * 10000 + Major * 100 + Minor
|
||||
#define VDRVERSION "1.4.6"
|
||||
#define VDRVERSNUM 10406 // Version * 10000 + Major * 100 + Minor
|
||||
|
||||
// The plugin API's version number:
|
||||
|
||||
|
15
dvbdevice.c
15
dvbdevice.c
@ -4,7 +4,7 @@
|
||||
* See the main source file 'vdr.c' for copyright information and
|
||||
* how to reach the author.
|
||||
*
|
||||
* $Id: dvbdevice.c 1.160 2006/08/14 09:38:32 kls Exp $
|
||||
* $Id: dvbdevice.c 1.160.1.1 2007/02/24 11:10:14 kls Exp $
|
||||
*/
|
||||
|
||||
#include "dvbdevice.h"
|
||||
@ -157,15 +157,14 @@ bool cDvbTuner::GetFrontendStatus(fe_status_t &Status, int TimeoutMs)
|
||||
; // just to clear the event queue - we'll read the actual status below
|
||||
}
|
||||
}
|
||||
do {
|
||||
int stat = ioctl(fd_frontend, FE_READ_STATUS, &Status);
|
||||
if (stat == 0)
|
||||
return true;
|
||||
if (stat < 0) {
|
||||
if (errno == EINTR)
|
||||
while (1) {
|
||||
int stat = ioctl(fd_frontend, FE_READ_STATUS, &Status);
|
||||
if (stat == 0)
|
||||
return true;
|
||||
if (stat < 0 && errno == EINTR)
|
||||
continue;
|
||||
break;
|
||||
}
|
||||
} while (0);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
7
dvbspu.c
7
dvbspu.c
@ -8,7 +8,7 @@
|
||||
*
|
||||
* parts of this file are derived from the OMS program.
|
||||
*
|
||||
* $Id: dvbspu.c 1.21 2006/04/17 11:00:00 kls Exp $
|
||||
* $Id: dvbspu.c 1.21.1.1 2007/02/03 10:13:18 kls Exp $
|
||||
*/
|
||||
|
||||
#include "dvbspu.h"
|
||||
@ -504,9 +504,8 @@ int cDvbSpuDecoder::setTime(uint32_t pts)
|
||||
default:
|
||||
esyslog("invalid sequence in control header (%.2x)",
|
||||
spu[i]);
|
||||
assert(0);
|
||||
i++;
|
||||
break;
|
||||
Empty();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
if (fodd != 0 && feven != 0) {
|
||||
|
84
i18n.c
84
i18n.c
@ -4,7 +4,7 @@
|
||||
* See the main source file 'vdr.c' for copyright information and
|
||||
* how to reach the author.
|
||||
*
|
||||
* $Id: i18n.c 1.285 2006/10/14 09:26:41 kls Exp $
|
||||
* $Id: i18n.c 1.285.1.2 2007/02/25 12:08:26 kls Exp $
|
||||
*
|
||||
* Translations provided by:
|
||||
*
|
||||
@ -119,7 +119,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"iso8859-7",
|
||||
"iso8859-1",
|
||||
"iso8859-2",
|
||||
"iso8859-1",
|
||||
"iso8859-2",
|
||||
"iso8859-1",
|
||||
"iso8859-5",
|
||||
"iso8859-2",
|
||||
@ -231,7 +231,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"×ñïíïðñïãñáììáôéóìïß",
|
||||
"Timers",
|
||||
"Timer-e",
|
||||
"Idözítö",
|
||||
"Időzítő",
|
||||
"Temporitzadors",
|
||||
"ÂÐÙÜÕàë",
|
||||
"Termini",
|
||||
@ -385,7 +385,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"Ôñïðïðïßçóç ÷ñïíïðñïãñáììáôéóìïý",
|
||||
"Ändra timer",
|
||||
"Modificare timer",
|
||||
"Idözítö megváltoztatása",
|
||||
"Időzítő megváltoztatása",
|
||||
"Editar temporitzador",
|
||||
"ÃáâÐÝÞÒÚÐ âÐÙÜÕàÐ",
|
||||
"Ureðivanje termina",
|
||||
@ -694,7 +694,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"",// TODO
|
||||
"Timer",
|
||||
"Timer",
|
||||
"Idözítö",
|
||||
"Időzítő",
|
||||
"",// TODO
|
||||
"ÂÐÙÜÕà",
|
||||
"",// TODO
|
||||
@ -936,7 +936,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"Åðüìåíï",
|
||||
"Nästa",
|
||||
"Urmãtor",
|
||||
"Következö",
|
||||
"Következő",
|
||||
"Següent",
|
||||
"´ÐÛÕÕ",
|
||||
"Slijedi",
|
||||
@ -1157,7 +1157,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"ÄéáãñáöÞ ÷ñïíïðñïãñáììáôéóìïý;?",
|
||||
"Ta bort timern?",
|
||||
"ªterg timer-ul?",
|
||||
"Idözítö törlése?",
|
||||
"Időzítő törlése?",
|
||||
"Esborrar el temporitzador?",
|
||||
"ÃÔÐÛØâì âÐÙÜÕà?",
|
||||
"Obrisati termin?",
|
||||
@ -1377,7 +1377,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"ÁíáìÝíåôáé åããñáöÞ óÝ %ld ëåðôÜ - ÔåëéêÜ íá ôåñìáôéóôåß?",
|
||||
"Inspelning startar om %ld minuter, vill du avsluta?",
|
||||
"Înregistrez peste %ld minute - închid, totuºi?",
|
||||
"Felvétel %ld perc mulva kezdödik - mégis kikapcsolni?",
|
||||
"Felvétel %ld perc mulva kezdődik - mégis kikapcsolni?",
|
||||
"Hi ha una gravació en %ld minuts - Apagar de totes maneres?",
|
||||
"ÇÕàÕ× %ld ÜØÝãâ ÝÐçÝñâáï ×Ðߨáì - ÔÕÙáâÒØâÕÛìÝÞ ÒëÚÛîçØâì?",
|
||||
"Snimanje za %ld minuta - svejedno iskljuèiti?",
|
||||
@ -2149,7 +2149,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"Ðñþôç ìÝñá",
|
||||
"Första dag",
|
||||
"Prima zi",
|
||||
"Elsö nap",
|
||||
"Első nap",
|
||||
"Primer dia",
|
||||
"¿ÕàÒëÙ ÔÕÝì",
|
||||
"Prvi dan",
|
||||
@ -2172,7 +2172,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"Ôï êáíÜëç ÷ñéóéìïðïéåßôáé áðü ÷ñïíïðñïãñáììáôéóìü!",
|
||||
"Kanalen används av en timer!",
|
||||
"Canalul este utilizat de un timer!",
|
||||
"Az adót az idözítö használja!",
|
||||
"Az adót az időzítő használja!",
|
||||
"Canal en ús per un temporitzador!",
|
||||
"ºÐÝÐÛ ×ÐÝïâ âÐÙÜÕàÞÜ!",
|
||||
"Program je trenutno zauzet terminom za snimanje",
|
||||
@ -2304,7 +2304,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"",//TODO
|
||||
"strax VPS inspelning...",
|
||||
"Urmeazã o înregistrare VPS!",
|
||||
"VPS-felvétel rögtön kezdödik!",
|
||||
"VPS-felvétel rögtön kezdődik!",
|
||||
"",//TODO
|
||||
"VPS-·Ðߨáì áÚÞàÞ ÝÐçÝÕâáï",
|
||||
"",//TODO
|
||||
@ -2348,7 +2348,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"Ôï êáíÜëç äÝí åßíáé äéáèÝóéìï!",
|
||||
"Kanalen är inte tillgänglig!",
|
||||
"Canal indisponibil",
|
||||
"Az adó nem elérhetö",
|
||||
"Az adó nem elérhető",
|
||||
"Canal no disponible!",
|
||||
"ºÐÝÐÛ ÝÕÔÞáâãßÕÝ!",
|
||||
"Program nije dostupan!",
|
||||
@ -2370,7 +2370,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"Ïé ñéèìýóåéò ôïí êáíáëéþí áëëõëïóõìðßðôïõí!",
|
||||
"Kanalinställningarna är ej unika!",
|
||||
"Parametrii canalului nu sunt univoci!",
|
||||
"Az adóbeállítások nem egyértelmüek",
|
||||
"Az adóbeállítások nem egyértelműek",
|
||||
"Propietats del canal duplicades!",
|
||||
"½ÐáâàÞÙÚØ ÚÐÝÐÛÐ ÝÕ ãÝØÚÐÛìÝë!",
|
||||
"Parametri programa nisu jednoznaèni!",
|
||||
@ -2524,7 +2524,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"",//TODO
|
||||
"Otillräcklingt diskutrymme för inspelning!",
|
||||
"Insuficient spaþiul pe disc pentru înregistrare!",
|
||||
"Nincs elegendö hely a felvételre",
|
||||
"Nincs elegendő hely a felvételre",
|
||||
"",//TODO
|
||||
"½ÕÔÞáâÐâÞçÝÞ ÜÕáâÐ ÝÐ ÔØáÚÕ ÔÛï ÝÐçÐÛÐ ×ÐߨáØ",
|
||||
"",//TODO
|
||||
@ -3120,7 +3120,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"×ñüíïò Ýíäåéîçò ìõíçìÜôùí (ä)",
|
||||
"Tid för meddelanden (sek)",
|
||||
"Timp afiºare mesaje (sec)",
|
||||
"Információ feltüntetésének idötartama",
|
||||
"Információ feltűntetésének időtartama",
|
||||
"Durada dels missatges (s)",
|
||||
"´ÛØâÕÛìÝÞáâì ßÞÚÐ×Ð áÞÞÑéÕÝØÙ (áÕÚ)",
|
||||
"Vrijeme prikaza poruka (s)",
|
||||
@ -3142,7 +3142,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"×ñéóçìïðïßçóç ìéêñüí ãñáììáôïóåéñþí",
|
||||
"Använd liten font",
|
||||
"Utilizare fonturi mici",
|
||||
"Kisbetüt használni",
|
||||
"Kisbetűt használni",
|
||||
"",// TODO
|
||||
"¸áßÞÛì×ÞÒÐâì ÜÕÛÚØÙ èàØäâ",
|
||||
"Koristi mala slova",
|
||||
@ -3186,7 +3186,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"ÅîáñôÜôå áðü ôÞí åðéöÜíåéá",
|
||||
"skin beroende",
|
||||
"dep. de skin",
|
||||
"Menü nézetétöl függöen",
|
||||
"Menü nézetétől függően",
|
||||
"",// TODO
|
||||
"áÞÓÛÐáÝÞ âÕÜÕ",
|
||||
"ovisno o povr¹ini",
|
||||
@ -3252,7 +3252,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"÷ñüíïò Ýíäåéêóçò ðëçñïöïñßùí êáíáëéïý óå (ä)",
|
||||
"Kanal information (s)",
|
||||
"Durata afiºãrii info-canal (s)",
|
||||
"Adásinformáció feltüntetésének idötartama (s)",
|
||||
"Adásinformáció feltűntetésének időtartama (s)",
|
||||
"",// TODO
|
||||
"¿ÞÚÐ× ØÝäÞàÜÐæØØ Þ ÚÐÝÐÛÕ (áÕÚ)",
|
||||
"Vrijeme prikaza informacije o programu (s)",
|
||||
@ -3406,7 +3406,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"×ñüíïò äéÜñêåéáò åîÝôáóçò EPG óå þñåò",
|
||||
"EPG sökning timeout",
|
||||
"Interval achiziþie EPG (h)",
|
||||
"Fennmaradt idö az EPG-újításig (h)",
|
||||
"Fennmaradt idő az EPG-újításig (h)",
|
||||
"Màxim d'Hores a cercar per la Guia",
|
||||
"·ÐÔÕàÖÚÐ áÚÐÝØàÞÒÐÝØï âÕÛÕÓØÔÐ (ç)",
|
||||
"Vrijeme do EPG pregleda (h)",
|
||||
@ -3472,7 +3472,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"Óõíôïíéóìüò þñáò õðïëïãéóôÞ",
|
||||
"Ställ in systemtid",
|
||||
"Potriveºte ceasul sistem",
|
||||
"Az idö beállítása",
|
||||
"Az idő beállítása",
|
||||
"Ajustar l'hora del sistema",
|
||||
"ÃáâÐÝÞÒØâì áØáâÕÜÝÞÕ ÒàÕÜï",
|
||||
"Podesi vrijeme sistema",
|
||||
@ -3494,7 +3494,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"Áíáìåôáäüôçò óõíôïíéóìïý þñáò",
|
||||
"Använd klockan från transponder",
|
||||
"Preia ora din transponder",
|
||||
"Idöhöz tartozó Transponder",
|
||||
"Időhöz tartozó Transponder",
|
||||
"Usar el temps del múltiplex",
|
||||
"¸áßÞÛì×ÞÒÐâì ÒàÕÜï âàÐÝáßÞÝÔÕàÐ",
|
||||
"Transponder za pode¹avanje sata",
|
||||
@ -3560,7 +3560,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"Êýñéá DVB êÜñôá",
|
||||
"Primär DVB enhet",
|
||||
"Dispozitiv DVB primar",
|
||||
"Elsö DVB interface",
|
||||
"Első DVB interface",
|
||||
"Tarja DVB primària",
|
||||
"¾áÝÞÒÝÞÕ DVB-ãáâàÞÙáâÒÞ",
|
||||
"Primarni DVB ureðaj",
|
||||
@ -3934,7 +3934,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"¢íù LNB-Óõ÷íüôçôá (MHz)",
|
||||
"Övre LNB frekvens (MHz)",
|
||||
"Frecvnþã LNB superioarã (MHz)",
|
||||
"Felsö LNB-frekvencia (MHZ)",
|
||||
"Felső LNB-frekvencia (MHZ)",
|
||||
"Freqüència LNB alta (MHz)",
|
||||
"²ÕàåÝïï çÐáâÞâÐ ÚÞÝÒÕàâÕàÐ (¼³æ)",
|
||||
"Gornja LNB frekv. (MHz)",
|
||||
@ -4000,7 +4000,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"Ðñüóèåôïò ÷ñüíïò óôçí áñ÷Þ (ëåðôÜ)",
|
||||
"Marginal för start (min)",
|
||||
"Marjã la pornire (min)",
|
||||
"Idöeltolódás a kezdésnél (perc)",
|
||||
"Időeltolódás a kezdésnél (perc)",
|
||||
"Marge d'inici de gravació (min)",
|
||||
"¾ßÕàÕÖÕÝØÕ ÝÐçÐÛÐ ×ÐßØáØ (ÜØÝ)",
|
||||
"Rezerva na poèetku snimanja (min)",
|
||||
@ -4022,7 +4022,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"Ðñüóèåôïò ÷ñüíïò óôü ôÝëïò (ëåðôÜ)",
|
||||
"Marginal för stopp (min)",
|
||||
"Marjã la oprire (min)",
|
||||
"Idöeltolódás a befejezésnél (perc)",
|
||||
"Időeltolódás a befejezésnél (perc)",
|
||||
"Marge de fi de gravació (min)",
|
||||
"·ÐßÐ×ÔëÒÐÝØÕ ÞáâÐÝÞÒÚØ ×ÐßØáØ (ÜØÝ)",
|
||||
"Rezerva na kraju (min)",
|
||||
@ -4198,7 +4198,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"Ðåñéèþñéï VPS (ä)",
|
||||
"VPS marginal (s)",
|
||||
"Marjã de timp la utilizare VPS (s)",
|
||||
"Idöeltolódás VPS-nél (s)",
|
||||
"Időeltolódás VPS-nél (s)",
|
||||
"",// TODO
|
||||
"±ãäÕàÝÞÕ ÒàÕÜï VPS (áÕÚ)",
|
||||
"Vremenska rezerva kod VPS (s)",
|
||||
@ -4264,7 +4264,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"ÄéÜñêåéá óôãìéáßáò åããñáöÞò (ëåðôÜ)",
|
||||
"Direktinspelning längd (min)",
|
||||
"Timpul de înregistare imediatã (min)",
|
||||
"Felvétel idötartama (perc)",
|
||||
"Felvétel időtartama (perc)",
|
||||
"Temps de gravació instantània (min)",
|
||||
"´ÛØâÕÛìÝÞáâì àãçÝÞÙ ×ÐßØáØ (ÜØÝ)",
|
||||
"Trajanje direktnog snimanja (min)",
|
||||
@ -4396,7 +4396,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"ÅëÜ÷éóôïò ÷ñÜíïò ðáñåìâïëÞò (ëåðôÜ)",
|
||||
"Minsta händelse-pause (min)",
|
||||
"Duratã minimã emisiuni (min)",
|
||||
"Idözitések közötti idötartam (perc)",
|
||||
"Időzitések közötti időtartam (perc)",
|
||||
"Temps mínim en pausa (min)",
|
||||
"¼ØÝ. ÒàÕÜï ÞÖØÔÐÝØï áÞÑëâØï (ÜØÝ)",
|
||||
"Minimalno vrijeme pauze",
|
||||
@ -4506,7 +4506,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"",// TODO
|
||||
"Ljudstyrka vid uppstart",
|
||||
"Volumul la pornire",
|
||||
"Hangerö a bekapcsolásnál",
|
||||
"Hangerő a bekapcsolásnál",
|
||||
"",// TODO
|
||||
"³àÞÜÚÞáâì ßàØ ÒÚÛîçÕÝØØ",
|
||||
"",// TODO
|
||||
@ -4528,7 +4528,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"",// TODO
|
||||
"som förut",
|
||||
"ca mai înainte",
|
||||
"ahogy az elöbb",
|
||||
"ahogy az előbb",
|
||||
"",// TODO
|
||||
"ÚÐÚ àÐÝìèÕ",
|
||||
"",// TODO
|
||||
@ -4596,7 +4596,7 @@ const tI18nPhrase Phrases[] = {
|
||||
" áÜâãäåÝæçÞèéßêëìíîïüðñóòôõýö÷øùþ0123456789-.#~,/_@abcdefghijklmnopqrstuvwxyz",
|
||||
" abcdefghijklmnopqrstuvwxyzåäö0123456789-.#~,/_@",
|
||||
" aãâbcdefghiîjklmnopqrsºtþuvwxyz0123456789-.#~,/_@",
|
||||
" aábcdeéfghiíjklmnoóöżpqrstuúüżvwxyz0123456789-.,#~,/_@",
|
||||
" aábcdeéfghiíjklmnoóöőpqrstuúüűvwxyz0123456789-.,#~,/_@",
|
||||
" aàbcçdeéèfghiíjklmnoòpqrstuúvwxyz0123456789-.,#~,/_@·",
|
||||
" abcdefghijklmnopqrstuvwxyzÐÑÒÓÔÕñÖרÙÚÛÜÝÞßàáâãäåæçèéêëìîï0123456789-.#~,/_@",
|
||||
" abcèædðefghijklmnopqrs¹tuvwxyz¾0123456789-.#~,/_@", // hrv
|
||||
@ -4619,7 +4619,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"",//TODO
|
||||
" 0\t-.#~,/_@1\tabcåä2\tdef3\tghi4\tjkl5\tmnoö6\tpqrs7\ttuv8\twxyz",
|
||||
" 0\t-.#~,/_@1\taãâbc2\tdef3\tghiî4\tjkl5\tmno6\tpqrsº7\ttþuv8\twxyz9",
|
||||
" 0\t-.#~,/_@1\taábc2\tdeé3\tghií4\tjkl5\tmnoóöż6\tpqrs7\ttuúüżv8\twxyz9",
|
||||
" 0\t-.#~,/_@1\taábc2\tdeéf3\tghií4\tjkl5\tmnoóöő6\tpqrs7\ttuúüűv8\twxyz9",
|
||||
"",//TODO
|
||||
"",//TODO
|
||||
"",//TODO
|
||||
@ -4664,7 +4664,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"ÖÜóç 1: Áíß÷íåõóç êþäéêá RC",
|
||||
"Steg1: identifiering av kod",
|
||||
"Faza 1: Detecþia tipului telecomenzii",
|
||||
"Elsö lépés: távirányító kódjának meghatározása",
|
||||
"Első lépés: távirányító kódjának meghatározása",
|
||||
"Fase 1: Detectant el tipus de receptor",
|
||||
"ÈÐÓ 1: ¾ßàÕÔÕÛÕÝØÕ âØßÐ ÚÞÔÐ ßãÛìâÐ",
|
||||
"Faza 1: detektiranje kôda daljinskog upravljaèa.",
|
||||
@ -5303,7 +5303,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"Ðñïþèçóç åìðñüò",
|
||||
"Snabbspolning framåt",
|
||||
"Derulare înainte",
|
||||
"Elöre pörgetni",
|
||||
"Előre pörgetni",
|
||||
"Endavant ràpidament",
|
||||
"¿àÞÚàãâÚÐ ÒßÕàñÔ",
|
||||
"Naprijed",
|
||||
@ -5347,7 +5347,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"",// TODO
|
||||
"Nästa",
|
||||
"Urmãtor",
|
||||
"Elöre",
|
||||
"Előre",
|
||||
"",// TODO
|
||||
"²ßÕàÕÔ",
|
||||
"",// TODO
|
||||
@ -5385,7 +5385,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"Ligar",
|
||||
"Arrêt",
|
||||
"Power",
|
||||
"Virtakytkin",
|
||||
"Virta",
|
||||
"Wy³±cz",
|
||||
"Apagar",
|
||||
"Këåßóéìï",
|
||||
@ -5457,7 +5457,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"",// TODO
|
||||
"Förra kanalen",
|
||||
"Canal anterior",
|
||||
"Az elözö adás",
|
||||
"Az előző adás",
|
||||
"",// TODO
|
||||
"¿àÕÔëÔãéØÙ ÚÐÝÐÛ",
|
||||
"",// TODO
|
||||
@ -5479,7 +5479,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"¸íôáóç+",
|
||||
"Volym+",
|
||||
"Volum+",
|
||||
"Hangerö+",
|
||||
"Hangerő+",
|
||||
"Volum +",
|
||||
"³àÞÜÚÞáâì +",
|
||||
"Glasnije", // hrv "Glasnocca +"
|
||||
@ -5501,7 +5501,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"¸íôáóç-",
|
||||
"Volym-",
|
||||
"Volum-",
|
||||
"Hangerö-",
|
||||
"Hangerő-",
|
||||
"Volum -",
|
||||
"³àÞÜÚÞáâì -",
|
||||
"Ti¹e", // hrv Glasnocca -"
|
||||
@ -5517,7 +5517,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"Sem som",
|
||||
"Coupure du son",
|
||||
"Lyd av",
|
||||
"Äänetön",
|
||||
"Mykistys",
|
||||
"Wycisz",
|
||||
"Mudo",
|
||||
"Óéùðçëü",
|
||||
@ -5788,7 +5788,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"¸íôáóç ",
|
||||
"Volym ",
|
||||
"Volum ",
|
||||
"Hangerö",
|
||||
"Hangerő",
|
||||
"Volum ",
|
||||
"³àÞÜÚÞáâì ",
|
||||
"Glasnoæa ",
|
||||
@ -6008,7 +6008,7 @@ const tI18nPhrase Phrases[] = {
|
||||
"ÐÜãùìá æùíôáíïý óÞìáôïò",
|
||||
"Pausar direktinspelningen",
|
||||
"Trec în pauzã emisiunea transmisã...",
|
||||
"Az élö adás megállítva...",
|
||||
"Az élő adás megállítva...",
|
||||
"Pausa d'emissió en directe...",
|
||||
"ÀÕÖØÜ ÞâÛÞÖÕÝÝÞÓÞ ßàÞáÜÞâàÐ...",
|
||||
"Zaustavljanje ¾ivog signala...",
|
||||
|
22
osd.c
22
osd.c
@ -4,7 +4,7 @@
|
||||
* See the main source file 'vdr.c' for copyright information and
|
||||
* how to reach the author.
|
||||
*
|
||||
* $Id: osd.c 1.67 2006/02/26 14:31:31 kls Exp $
|
||||
* $Id: osd.c 1.67.1.1 2007/02/17 16:05:52 kls Exp $
|
||||
*/
|
||||
|
||||
#include "osd.h"
|
||||
@ -218,14 +218,17 @@ bool cBitmap::LoadXpm(const char *FileName)
|
||||
int w, h, n, c;
|
||||
if (4 != sscanf(s, "%d %d %d %d", &w, &h, &n, &c)) {
|
||||
esyslog("ERROR: faulty 'values' line in XPM file '%s'", FileName);
|
||||
isXpm = false;
|
||||
break;
|
||||
}
|
||||
lines = h + n + 1;
|
||||
Xpm = MALLOC(char *, lines);
|
||||
memset(Xpm, 0, lines * sizeof(char*));
|
||||
}
|
||||
char *q = strchr(s, '"');
|
||||
if (!q) {
|
||||
esyslog("ERROR: missing quotes in XPM file '%s'", FileName);
|
||||
isXpm = false;
|
||||
break;
|
||||
}
|
||||
*q = 0;
|
||||
@ -233,16 +236,21 @@ bool cBitmap::LoadXpm(const char *FileName)
|
||||
Xpm[index++] = strdup(s);
|
||||
else {
|
||||
esyslog("ERROR: too many lines in XPM file '%s'", FileName);
|
||||
isXpm = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (index == lines)
|
||||
Result = SetXpm(Xpm);
|
||||
else
|
||||
esyslog("ERROR: too few lines in XPM file '%s'", FileName);
|
||||
for (int i = 0; i < index; i++)
|
||||
free(Xpm[i]);
|
||||
if (isXpm) {
|
||||
if (index == lines)
|
||||
Result = SetXpm(Xpm);
|
||||
else
|
||||
esyslog("ERROR: too few lines in XPM file '%s'", FileName);
|
||||
}
|
||||
if (Xpm) {
|
||||
for (int i = 0; i < index; i++)
|
||||
free(Xpm[i]);
|
||||
}
|
||||
free(Xpm);
|
||||
fclose(f);
|
||||
}
|
||||
|
26
sources.conf
26
sources.conf
@ -38,7 +38,7 @@ S38E Paksat 1
|
||||
S39E Hellas Sat 2
|
||||
S40E Express AM1
|
||||
S42E Turksat 1C/2A
|
||||
S45E PAS 12
|
||||
S45E Intelsat 12
|
||||
S49E Yamal 202
|
||||
S53E Express AM 22
|
||||
S55E Insat 3E & Intelsat 702
|
||||
@ -48,9 +48,9 @@ S60E Intelsat 904
|
||||
S62E Intelsat 902
|
||||
S64E Intelsat 906
|
||||
S66E Intelsat 704
|
||||
S68.5E PAS 7/10
|
||||
S68.5E Intelsat 7/10
|
||||
S70.5E Eutelsat W5
|
||||
S72E PAS 4
|
||||
S72E Intelsat 4
|
||||
|
||||
# Asia
|
||||
|
||||
@ -98,8 +98,8 @@ S158E Superbird A
|
||||
S160E Optus B1
|
||||
S162E Superbird B2
|
||||
S164E Optus A3
|
||||
S166E PAS 8
|
||||
S169E PAS 2
|
||||
S166E Intelsat 8
|
||||
S169E Intelsat 2
|
||||
S172E AMC 23
|
||||
S180E Intelsat 701
|
||||
S177W NSS 5
|
||||
@ -125,12 +125,12 @@ S31.5W Intelsat 801
|
||||
S34.5W Intelsat 903
|
||||
S37.5W Telstar 11 & AMC 12
|
||||
S40.5W NSS 806
|
||||
S43W PAS 3R/6B
|
||||
S45W PAS 1R
|
||||
S43W Intelsat 3R/6B
|
||||
S45W Intelsat 1R
|
||||
S50W Intelsat 705
|
||||
S53W Intelsat 707
|
||||
S55.5W Intelsat 805
|
||||
S58W PAS 9
|
||||
S58W Intelsat 9
|
||||
S61W Amazonas
|
||||
|
||||
# America
|
||||
@ -151,13 +151,13 @@ S84W Brasilsat B3
|
||||
S85W AMC 2
|
||||
S85.1W XM 3
|
||||
S87W AMC3
|
||||
S89W Intelsat Americas 8
|
||||
S89W Galaxy 28
|
||||
S91W Galaxy 11 & Nimiq 1
|
||||
S91.5W DirecTV 2
|
||||
S92W Brasilsat B4
|
||||
S93W Intelsat Americas 6
|
||||
S93W Galaxy 26
|
||||
S95W Galaxy 3C
|
||||
S97W Intelsat Americas 5
|
||||
S97W Galaxy 25
|
||||
S99W Galaxy 4R
|
||||
S99.2W Spaceway 2
|
||||
S101W DirecTV 1R/4S/8 & AMC4
|
||||
@ -168,11 +168,11 @@ S110W DirecTV 5 & Echostar 6/8/10
|
||||
S111.1W Anik F2
|
||||
S113W Solidaridad 2
|
||||
S119W Echostar 7 & DirecTV 7S
|
||||
S121W Echostar 9 & Intelsat Americas 13
|
||||
S121W Echostar 9 & Galaxy 23
|
||||
S123W Galaxy 10R
|
||||
S125W Galaxy 14
|
||||
S127W Galaxy 13/Horizons 1
|
||||
S129W Echostar 5 & Intelsat Americas 7
|
||||
S129W Echostar 5 & Galaxy 27
|
||||
S131W AMC 11
|
||||
S133W Galaxy15/1R
|
||||
S135W AMC 10
|
||||
|
Loading…
x
Reference in New Issue
Block a user