[ANNOUNCE] VDR developer version 1.5.4 |
skiller2k1
Graf
 

Registration Date: 14.02.2005
Posts: 2,306
Herkunft: Karlsruhe Berufung: Raubvorspuler
 |
|
| [ANNOUNCE] VDR developer version 1.5.4 |
 |
Frisch aus der ML:
| quote: |
VDR developer version 1.5.4 is now available at
ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.5.4.tar.bz2
A 'diff' against the previous developer version is available at
ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.5.3-1.5.4.diff
WARNING:
========
This is a *developer* version. Even though *I* use it in my productive
environment, I strongly recommend that you only use it under controlled
conditions and for testing and debugging.
The changes since version 1.5.3:
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
|
- Increased APIVERSION (forgot to do that in 1.5.2 and 1.5.3).
- Fixed a crash in i18n character set conversion (thanks to Alexander Riedel,
Jose Alberto Reguero and Christian Wieninger for patches that cured part of
the problem).
- Adjusted the 'skincurses' plugin to UTF-8 handling.
- Using nl_langinfo(CODESET) to determine the local codeset to use (thanks to
Thomas Günther). The codeset names in 'libsi/si.c' have been changed to the
canonical spelling with '-' (thanks to Ludwig Nussel for pointing this out).
- Modified handling invalid characters in VFAT mode.
- Replaced strn0cpy() with Utf8Strn0Cpy() where necessary.
- Now using 'fontconfig' to determine which fonts to use (thanks to Anssi Hannula
for code and hints on how to do this).
- If no fonts are installed, VDR now uses a dummy font that doesn't actually draw
any text, and logs an error message.
- The new function cFont::CreateFont() can be used by plugins to create and use
fonts of their own, independent of VDR's standard fonts.
- Updated the Finnish OSD texts (thanks to Rolf Ahrenberg).
- Changed the parameter "OSD font" to "Default font" in "Setup/OSD" (suggested
by Rolf Ahrenberg).
- Fixed handling detached processes in SystemExec() (thanks to Udo Richter).
- The info.vdr file now also stores the name of the channel, and the new function
cRecordingInfo::ChannelName() returns this information if available (based on
a patch from Alexander Hans).
- The new function cOsd::SetOsdPosition() can be used to dynamically change the
position and size of the OSD (based on a request from Christoph Haubrich).
Plugins that implement skins should no longer use Setup.OSDWidth etc. directly,
but should rather use cOsd::OsdWidth() etc. instead.
Currently a change to the OSD position will only apply to newly opened OSDs. |
|
Have fun!
Klaus |
Danke an Klaus für die neue Version!
Grüße
Michi
__________________ Wohnzimmer: Techsolo TC-400 :: ASUS P5N7A-VM :: Intel Core 2 Duo E7400 :: GeForce 9300 onboard :: vdr 1.7.15 e-tobi ::
In Rente: Pimped Scenic 600 (Bilder und Aufbau) :: PIII 600Mhz :: Hauppauge Nexus-S 2.1 4MB :: vdr 1.5.2 e-tobi ::
"Wer denkt, dass Volksvertreter das Volk vertreten, der glaubt auch, dass Zitronenfalter Zitronen falten." Zeit zum ändern!
|
|
17.06.2007 16:14 |
|
|
klak
Doppel-Ass
Registration Date: 07.07.2003
Posts: 115
 |
|
Hallo *,
zur Info - zwei Plugins kompilieren bei mir unter vdr-1.5.3/1.5.4 nicht:
Plugin live:
make[1]: Entering directory `/usr/src/vdr-1.5.4/PLUGINS/src/live'
make[1]: Leaving directory `/usr/src/vdr-1.5.4/PLUGINS/src/live'
make[1]: Entering directory `/usr/src/vdr-1.5.4/PLUGINS/src/live'
make[2]: Entering directory `/usr/src/vdr-1.5.4/PLUGINS/src/live/httpd'
make[2]: Leaving directory `/usr/src/vdr-1.5.4/PLUGINS/src/live/httpd'
make[2]: Entering directory `/usr/src/vdr-1.5.4/PLUGINS/src/live/httpd'
<... schnipp ..>
g++ -fPIC -O2 -Wall -Woverloaded-virtual -Wno-unused-variable -Wno-non-virtual-dtor -I/usr/include -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"live"' -I.. -I../../../../include screenshot.cpp
g++ -fPIC -O2 -Wall -Woverloaded-virtual -Wno-unused-variable -Wno-non-virtual-dtor -I/usr/include -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"live"' -I.. -I../../../../include timers.cpp
timers.ecpp: In member function 'virtual unsigned int<unnamed>::timers::operator()(tnt::HttpRequest&, tnt::HttpReply&, cxxtools::QueryParams&)':
timers.ecpp:62: error: no matching function for call to 'cTimer:
rintDay(int, int)'
../../../../include/vdr/timers.h:97: note: candidates are: static cString cTimer:
rintDay(time_t, int, bool)
timers.ecpp:76: error: no matching function for call to 'cTimer:
rintDay(int, int)'
../../../../include/vdr/timers.h:97: note: candidates are: static cString cTimer:
rintDay(time_t, int, bool)
make[2]: *** [timers.o] Fehler 1
make[2]: Leaving directory `/usr/src/vdr-1.5.4/PLUGINS/src/live/pages'
make[1]: *** [SUBDIRS] Fehler 1
make[1]: Leaving directory `/usr/src/vdr-1.5.4/PLUGINS/src/live'
Plugin skincurses:
make[1]: Entering directory `/usr/src/vdr-1.5.4/PLUGINS/src/skincurses'
make[1]: Leaving directory `/usr/src/vdr-1.5.4/PLUGINS/src/skincurses'
make[1]: Entering directory `/usr/src/vdr-1.5.4/PLUGINS/src/skincurses'
g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"skincurses"' -I../../../include skincurses.c
skincurses.c: In constructor 'cCursesOsd::cCursesOsd(int, int)':
skincurses.c:83: error: invalid conversion from 'int (*)()' to 'int'
skincurses.c:83: error: initializing argument 2 of 'WINDOW* subwin(WINDOW*, int, int, int, int)'
skincurses.c:83: error: invalid conversion from 'int (*)()' to 'int'
skincurses.c:83: error: initializing argument 3 of 'WINDOW* subwin(WINDOW*, int, int, int, int)'
skincurses.c: In member function 'virtual void cCursesOsd:
rawText(int, int, const char*, tColor, tColor, const cFont*, int, int, int)':
skincurses.c:171: error: pointer to a function used in arithmetic
skincurses.c:171: error: invalid conversion from 'int (*)()' to 'int'
skincurses.c:171: error: initializing argument 3 of 'int waddnstr(WINDOW*, const char*, int)'
make[1]: *** [skincurses.o] Fehler 1
make[1]: Leaving directory `/usr/src/vdr-1.5.4/PLUGINS/src/skincurses'
gruss klak
|
|
17.06.2007 19:40 |
|
|
wilderigel
Hat alles erreicht
   

Registration Date: 13.12.2003
Posts: 16,719
Herkunft: austria - linz land Berufung: Raubvorspuler
 |
|
live 0.1.0 oder die cvs Version?
__________________ mein vdr: core2duo, 2 gb ram, nvidia 9500, 1x dvb-c ff, 1x dvb-c budget, 1,5 tb hdd
software: debian sid (amd64), kernel 2.6.34.x, vdr 1.7.10 ( Tobi/TomG basierend )
mein tv: sony kdl-32w5500
mehr igel im irc://irc.vdr-portal.de
|
|
17.06.2007 20:51 |
|
|
klak
Doppel-Ass
Registration Date: 07.07.2003
Posts: 115
 |
|
|
17.06.2007 20:59 |
|
|
wilderigel
Hat alles erreicht
   

Registration Date: 13.12.2003
Posts: 16,719
Herkunft: austria - linz land Berufung: Raubvorspuler
 |
|
| quote: |
Original von klak
0.1.0 |
Nimm cvs, die sollte an 1.5.3 angepasst sein.
__________________ mein vdr: core2duo, 2 gb ram, nvidia 9500, 1x dvb-c ff, 1x dvb-c budget, 1,5 tb hdd
software: debian sid (amd64), kernel 2.6.34.x, vdr 1.7.10 ( Tobi/TomG basierend )
mein tv: sony kdl-32w5500
mehr igel im irc://irc.vdr-portal.de
|
|
17.06.2007 21:16 |
|
|
kls
VDR Entwickler
  

Registration Date: 13.04.2003
Posts: 885
Herkunft: Mettenheim
 |
|
Da hab' ich wohl im letzten Moment beim Einbau der neuen OSD-Positionsfunktionen übersehen, daß die Namen in skincurses.c bereits verwendet wurden.
Beiliegender Patch behebt das Problem.
Klaus
|
|
17.06.2007 23:17 |
|
|
LordJaxom

Registration Date: 29.09.2003
Posts: 2,100
Herkunft: Kind der Kirmes am Kanal Berufung: Plugin-Entwickler
 |
|
Bestünde evtl. die Möglichkeit, irgendwo im Header tools.h oder in der PLUGINS.html zu vermerken, dass man cVector (falls jemand diese Klasse entdeckt und ambitioniert ist, sie zu verwenden) keinesfalls mit C++-Objekten verwenden sollte? Ich sehe die Gefahr, dass damit eher unerfahrene Programmierer auf die Nase fallen könnten (so wie mit "must be constants" in der Implementierung von SetHelp in osdbase.c).
__________________ Meine Mühle:
Silverstone LaScala 16M silver (3000+, 512MB RAM, TT FF 1.5, TT Budget, ATI X300 PEG, 360GB HDDs + 200GB USB, DVD+RW-DL)
Based on Sarge mit VDR 1.4.7 & LIVE CVS
|
|
18.06.2007 13:09 |
|
|
speed
Routinier
 

Registration Date: 16.07.2005
Posts: 432
Herkunft: Bonn
 |
|
Hy leute
also nachdem ich jetzt die Suche zum glühen gebracht,bin ich immer noch
nicht weiter...
brauche ich für epgsearch-0.9.22 eine patch ???
thanks
speed
__________________ VDR Server 1 Asus Board ,Dual Core , Technotrend 2.3 DVB-S ,3x Skystar2
VDR Server 2 Asus Board , Dual Core ,Technotrend 2.2 DVB-S ,2x Technisat Skystar HD
Hardware : 6 TB HDD , 2X Media MVP 1x Popcorn Hour und 2 UHF-Kanäle im ganzen Haus
Software : Suse 11.3 mit Vanilla Kernel
2.6.35.1 VDR1-Server = 1.6.0 +Ext-Patch VDR2-Server= 1.7.15+Ext-Patch
|
|
18.06.2007 15:20 |
|
|
bärti
Foren Ass
   
Registration Date: 28.08.2006
Posts: 95
 |
|
Hi,
schau doch mal auf der epgsearch-Homepage, da gibts im Archiv eine version epgsearch-0.9.23-beta1, die kompiliert bei mir probemlos durch. Ob sie auch richtig funktioniert habe ich allerdings noch nicht getestet.
ciao,
Chris
|
|
18.06.2007 17:57 |
|
|
Urig
Veteran
   

Registration Date: 21.01.2004
Posts: 959
Herkunft: Kassel Berufung: Plugin-Entwickler
 |
|
| quote: |
Originally posted by LordJaxom
Bestünde evtl. die Möglichkeit, irgendwo im Header tools.h oder in der PLUGINS.html zu vermerken, dass man cVector (falls jemand diese Klasse entdeckt und ambitioniert ist, sie zu verwenden) keinesfalls mit C++-Objekten verwenden sollte? |
Ein gutes Hindernis ist schon mal, dass ein Konstruktor für T(0) existieren muss, das dürfte nicht allzu oft klappen.
Alternativ könnte man die Klasse auch komplett C++-fest machen, man müsste nur die realloc's, memmove's und free's durch copy-constructor- und destructor -Aufrufe ersetzen.
Gruß,
Udo
|
|
18.06.2007 22:32 |
|
|
LordJaxom

Registration Date: 29.09.2003
Posts: 2,100
Herkunft: Kind der Kirmes am Kanal Berufung: Plugin-Entwickler
 |
|
| quote: |
Original von Urig
Ein gutes Hindernis ist schon mal, dass ein Konstruktor für T(0) existieren muss, das dürfte nicht allzu oft klappen. |
Oh, ich hatte garnicht gesehen dass überhaupt etwas konstruiert wird. Naja, böse kann es trotzdem werden, da hier operator= auf ein vollkommen undefiniertes this-Objekt aufgerufen wird. Damit ist der Aufruf "data[i] = T(0)" undefiniert. An der Stelle sollte unbedingt placement-new eingesetzt werden ("new (&data[i]) T;")
Am besten wäre natürlich ein vector aus der C++-Standardbibliothek (ISO), da der alles das hier macht (und mehr), aber wie Klaus zur Standardbibliothek steht weiss ich ja
__________________ Meine Mühle:
Silverstone LaScala 16M silver (3000+, 512MB RAM, TT FF 1.5, TT Budget, ATI X300 PEG, 360GB HDDs + 200GB USB, DVD+RW-DL)
Based on Sarge mit VDR 1.4.7 & LIVE CVS
|
|
19.06.2007 07:20 |
|
|
speed
Routinier
 

Registration Date: 16.07.2005
Posts: 432
Herkunft: Bonn
 |
|
Hallo Jungs
ich habe folgendes Problem, vdr startet ...aber sobald ich umschalten...menu aufrufen..etc etc ..ist er sofort weg im log finde ich folgendes
[24319] ERROR: FreeType: error during FT_Load_Glyph
Jun 19 17:50:42 raid vdr: [24319] ERROR: FreeType: error during FT_Load_Glyph
Jun 19 17:50:42 raid vdr: [24319] ERROR: FreeType: error during FT_Load_Glyph
Jun 19 17:50:42 raid vdr: [24319] ERROR: FreeType: error during FT_Load_Glyph
Jun 19 17:50:42 raid vdr: [24319] ERROR: FreeType: error during FT_Load_Glyph
Jun 19 17:50:42 raid vdr: [24319] ERROR: FreeType: error during FT_Load_Glyph
Jun 19 17:50:42 raid vdr: [24319] ERROR: FreeType: error during FT_Load_Glyph
Jun 19 17:50:42 raid vdr: [24319] ERROR: FreeType: error during FT_Load_Glyph
Jemand eine Idee an welcher Schraube ich drehen muß ???
thanks
speed
__________________ VDR Server 1 Asus Board ,Dual Core , Technotrend 2.3 DVB-S ,3x Skystar2
VDR Server 2 Asus Board , Dual Core ,Technotrend 2.2 DVB-S ,2x Technisat Skystar HD
Hardware : 6 TB HDD , 2X Media MVP 1x Popcorn Hour und 2 UHF-Kanäle im ganzen Haus
Software : Suse 11.3 mit Vanilla Kernel
2.6.35.1 VDR1-Server = 1.6.0 +Ext-Patch VDR2-Server= 1.7.15+Ext-Patch
|
|
19.06.2007 17:54 |
|
|
KBF
Doppel-Ass
Registration Date: 08.01.2004
Posts: 127
Herkunft: Schwabenland Berufung: Auf-Suche-Hinweiser
 |
|
So nun ein Patch aus der Mailingliste für Text2Skin.
MfG
Karsten
|
|
20.06.2007 08:55 |
|
|
chris24j
Grünschnabel
Registration Date: 15.08.2003
Posts: 4
 |
|
Hallo zusammen,
die Patches haben geholfen.
Es läuft wieder alles.
Danke!
Ciao
Chris
|
|
20.06.2007 20:23 |
|
|
|