From eb52e3004a829b73ddea535a881a0161ff19fa55 Mon Sep 17 00:00:00 2001 From: Klaus Schmidinger Date: Sat, 19 Jun 2004 18:00:00 +0200 Subject: =?UTF-8?q?Version=201.3.11=20-=20In=20order=20to=20avoid=20proble?= =?UTF-8?q?ms=20on=20NPTL=20systems,=20VDR=20now=20checks=20for=20the=20pr?= =?UTF-8?q?esence=20=20=20of=20NPTL=20at=20program=20start,=20and=20if=20i?= =?UTF-8?q?t=20is,=20exits=20and=20tells=20the=20user=20to=20do=20=20=20'e?= =?UTF-8?q?xport=20LD=5FASSUME=5FKERNEL=3D2.4.1'=20before=20starting=20VDR?= =?UTF-8?q?.=20-=20Revisited=20the=20"Fixed=20missing=20audio=20after=20re?= =?UTF-8?q?playing=20a=20DVD"=20change=20because=20it=20=20=20introduced?= =?UTF-8?q?=20a=20sound=20disturbance=20when=20switching=20between=20chann?= =?UTF-8?q?els=20on=20the=20same=20=20=20transponder=20(thanks=20to=20Marc?= =?UTF-8?q?o=20Schl=C3=BC=C3=9Fler).=20-=20In=20order=20to=20avoid=20probl?= =?UTF-8?q?ems=20on=20UTF-8=20systems,=20VDR=20now=20checks=20for=20the=20?= =?UTF-8?q?presence=20=20=20of=20UTF-8=20at=20program=20start,=20and=20if?= =?UTF-8?q?=20it=20is,=20exits=20and=20tells=20the=20user=20to=20turn=20of?= =?UTF-8?q?f=20=20=20UTF-8=20before=20starting=20VDR=20(thanks=20to=20Ludw?= =?UTF-8?q?ig=20Nussel=20for=20pointing=20out=20a=20problem=20=20=20with?= =?UTF-8?q?=20systems=20that=20are=20set=20to=20use=20UTF-8).=20There=20ar?= =?UTF-8?q?e=20also=20problems=20in=20case=20the=20=20=20video=20partition?= =?UTF-8?q?=20is=20mounted=20with=20"iocharset=3Dutf8"=20(thanks=20to=20J?= =?UTF-8?q?=C3=B6rg=20Knitter=20for=20=20=20reporting=20this=20one).=20=20?= =?UTF-8?q?=20Please=20also=20read=20the=20"IMPORTANT=20NOTES"=20section?= =?UTF-8?q?=20in=20the=20INSTALL=20file!=20-=20Some=20changes=20to=20the?= =?UTF-8?q?=20SPU=20decoder=20interface=20(thanks=20to=20Sven=20Goethel).?= =?UTF-8?q?=20-=20Some=20improvements=20in=20cOsd=20creation=20(thanks=20t?= =?UTF-8?q?o=20some=20suggestions=20by=20Jouni=20Karvo).=20-=20Fixed=20cal?= =?UTF-8?q?culating=20the=20OSD=20width=20and=20height=20(thanks=20to=20Ol?= =?UTF-8?q?af=20Henkel=20for=20reporting=20=20=20a=20problem=20with=20long?= =?UTF-8?q?=20event=20texts=20in=20the=20"Classic=20VDR"=20skin).=20-=20Fi?= =?UTF-8?q?xed=20switching=20channels=20while=20an=20encrypted=20channel?= =?UTF-8?q?=20is=20being=20recorded,=20because=20the=20=20=20channel=20was?= =?UTF-8?q?=20switched=20if=20the=20new=20channel=20was=20on=20the=20same?= =?UTF-8?q?=20transponder=20and=20was=20=20=20a=20radio=20channel=20or=20a?= =?UTF-8?q?n=20unencrypted=20channel=20(thanks=20to=20Martin=20Dauskardt?= =?UTF-8?q?=20for=20reporting=20=20=20this=20one).=20-=20No=20longer=20usi?= =?UTF-8?q?ng=20the=20external=20'find'=20command=20to=20scan=20the=20vide?= =?UTF-8?q?o=20directory=20for=20=20=20recordings=20(based=20on=20a=20sugg?= =?UTF-8?q?estion=20by=20Mirko=20D=C3=B6lle).=20-=20The=20list=20of=20reco?= =?UTF-8?q?rdings=20is=20now=20kept=20statically=20in=20memory=20to=20avoi?= =?UTF-8?q?d=20long=20delays=20=20=20when=20opening=20the=20"Recordings"?= =?UTF-8?q?=20menu.=20As=20a=20side=20effect,=20external=20modifications?= =?UTF-8?q?=20to=20=20=20the=20video=20directory=20are=20no=20longer=20imm?= =?UTF-8?q?ediately=20reflected=20in=20the=20"Recordings"=20menu.=20=20=20?= =?UTF-8?q?If=20a=20plugin=20manipulates=20the=20video=20directory=20in=20?= =?UTF-8?q?any=20way,=20it=20can=20call=20the=20function=20=20=20Recording?= =?UTF-8?q?s.TriggerUpdate()=20to=20trigger=20an=20update=20of=20the=20lis?= =?UTF-8?q?t=20of=20recordings.=20=20=20If=20some=20external=20tool=20mani?= =?UTF-8?q?pulates=20the=20video=20directory,=20it=20can=20touch=20the=20f?= =?UTF-8?q?ile=20=20=20'.update'=20in=20the=20video=20directory=20to=20tri?= =?UTF-8?q?gger=20an=20update=20of=20the=20list=20of=20recordings.=20-=20F?= =?UTF-8?q?ixed=20a=20memory=20leak=20in=20theme=20description=20handling?= =?UTF-8?q?=20(thanks=20to=20Sascha=20Volkenandt).=20-=20Added=20cDevice::?= =?UTF-8?q?Flush()=20to=20make=20sure=20that=20all=20data=20in=20the=20vid?= =?UTF-8?q?eo=20card's=20buffers=20=20=20has=20been=20processed=20(thanks?= =?UTF-8?q?=20to=20Reinhard=20Nissl).=20Currently=20this=20is=20not=20yet?= =?UTF-8?q?=20actually=20=20=20implemented=20for=20FF=20DVB=20cards.=20-?= =?UTF-8?q?=20Fixed=20handling=20the=20color=20button=20texts=20in=20cMenu?= =?UTF-8?q?EditStrItem=20(thanks=20to=20Maynard=20=20=20Cedric=20for=20rep?= =?UTF-8?q?orting=20this=20one).=20-=20Fixed=20the=20description=20of=20cR?= =?UTF-8?q?ingBufferLinear=20(thanks=20to=20Ludwig=20Nussel=20for=20pointi?= =?UTF-8?q?ng=20=20=20out=20this=20one).=20-=20Fixed=20cRingBufferLinear::?= =?UTF-8?q?Get()=20in=20case=20the=20buffer=20wraps=20around=20(thanks=20t?= =?UTF-8?q?o=20Ludwig=20=20=20Nussel=20for=20reporting=20this=20one).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HISTORY | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) (limited to 'HISTORY') diff --git a/HISTORY b/HISTORY index 56cae9d..322213b 100644 --- a/HISTORY +++ b/HISTORY @@ -2892,3 +2892,46 @@ Video Disk Recorder Revision History - Modified 'libsi' to require callers to state the buffer sizes when getting strings in order to avoid buffer overflows (thanks to Philip Lawatsch for debugging a buffer overflow in eit.c). + +2004-06-19: Version 1.3.11 + +- In order to avoid problems on NPTL systems, VDR now checks for the presence + of NPTL at program start, and if it is, exits and tells the user to do + 'export LD_ASSUME_KERNEL=2.4.1' before starting VDR. +- Revisited the "Fixed missing audio after replaying a DVD" change because it + introduced a sound disturbance when switching between channels on the same + transponder (thanks to Marco Schlüßler). +- In order to avoid problems on UTF-8 systems, VDR now checks for the presence + of UTF-8 at program start, and if it is, exits and tells the user to turn off + UTF-8 before starting VDR (thanks to Ludwig Nussel for pointing out a problem + with systems that are set to use UTF-8). There are also problems in case the + video partition is mounted with "iocharset=utf8" (thanks to Jörg Knitter for + reporting this one). + Please also read the "IMPORTANT NOTES" section in the INSTALL file! +- Some changes to the SPU decoder interface (thanks to Sven Goethel). +- Some improvements in cOsd creation (thanks to some suggestions by Jouni Karvo). +- Fixed calculating the OSD width and height (thanks to Olaf Henkel for reporting + a problem with long event texts in the "Classic VDR" skin). +- Fixed switching channels while an encrypted channel is being recorded, because the + channel was switched if the new channel was on the same transponder and was + a radio channel or an unencrypted channel (thanks to Martin Dauskardt for reporting + this one). +- No longer using the external 'find' command to scan the video directory for + recordings (based on a suggestion by Mirko Dölle). +- The list of recordings is now kept statically in memory to avoid long delays + when opening the "Recordings" menu. As a side effect, external modifications to + the video directory are no longer immediately reflected in the "Recordings" menu. + If a plugin manipulates the video directory in any way, it can call the function + Recordings.TriggerUpdate() to trigger an update of the list of recordings. + If some external tool manipulates the video directory, it can touch the file + '.update' in the video directory to trigger an update of the list of recordings. +- Fixed a memory leak in theme description handling (thanks to Sascha Volkenandt). +- Added cDevice::Flush() to make sure that all data in the video card's buffers + has been processed (thanks to Reinhard Nissl). Currently this is not yet actually + implemented for FF DVB cards. +- Fixed handling the color button texts in cMenuEditStrItem (thanks to Maynard + Cedric for reporting this one). +- Fixed the description of cRingBufferLinear (thanks to Ludwig Nussel for pointing + out this one). +- Fixed cRingBufferLinear::Get() in case the buffer wraps around (thanks to Ludwig + Nussel for reporting this one). -- cgit v1.2.3