263c3c01a2Reactivated the NPTL check at startup
Klaus Schmidinger
2004-11-06 10:32:00 +01:00
042523bf2bAdded Danish language texts
Klaus Schmidinger
2004-11-06 10:26:52 +01:00
7fbd1c5675Changed channel number of 'itv2'
Klaus Schmidinger
2004-11-05 15:55:55 +01:00
2a7f8325d1Fixed cChannel::SetName() in case only the ShortName or Provider has changed
Klaus Schmidinger
2004-11-02 18:07:05 +01:00
3038be2a6aVersion 1.3.15 - Fixed some typos in the Makefile's 'font' target (thanks to Uwe Hanke). - Added more checks and polling when getting frontend events (based on a patch from Werner Fink). - No longer explicitly waiting for a tuner lock when switching channels (apparently setting "live" PIDs before the tuner is locked doesn't hurt). Moved the wait into cDevice::AttachReceiver() instead. - Immediately displaying the new channel info when switching channel groups. - Moved the main program loop variables further up to allow compilation with older compiler versions (thanks to Marco Schlüßler for reporting this one). - Now calling pthread_cond_broadcast() in the destructor of cCondWait and cCondVar to make sure any sleepers will wake up (suggested by Werner Fink). Also using pthread_cond_broadcast() instead of pthread_cond_signal() in cCondWait, in case there is more than one sleeper. - Making sure that timers and channels are only saved together, in a consistent manner (thanks to Mirko Dölle for reporting a problem with inconsistent channel and timer lists). - Now handling the channel name, short name and provider separately. cChannel therefore has two new functions, ShortName() and Provider(). ShortName() can be used to display a short version of the name (in case such a version is available). The optional boolean parameter of ShortName() can be set to true to make it return the name, if no short name is available. The sequence of 'name' and 'short name' in the channels.conf file has been swapped (see man vdr(5)). - Added the 'portal name' to cChannels (thanks to Marco Schlüßler). - Fixed handling key codes that start with 0x1B in the KBD remote control code. - Now using qsort() to sort cListBase lists. For this, the virtual function cListObject::operator<() has been replaced with cListObject::Compare(). Plugins that implement derived cListObject classes may need to adjust their code. - The "Channels" menu can now be sorted "by number" (default), "by name" and "by provider". While in the "Channels" menu, pressing the '0' key switches through these modes. - Fixed the buffer size in cRecording::SortName(). - Now displaying the name of the remote control for which the keys are being learned inside the menu to avoid overwriting the date/time in the 'classic' skin (thanks to Oliver Endriss for reporting this one).
Klaus Schmidinger
2004-11-01 18:00:00 +01:00
6304820a0eNow displaying the name of the remote control for which the keys are being learned inside the menu
1.3.15
Klaus Schmidinger
2004-11-01 14:27:43 +01:00
5abadbf1a8channels.conf
Klaus Schmidinger
2004-11-01 14:15:00 +01:00
6a70d31734Fixed the buffer size in cRecording::SortName()
Klaus Schmidinger
2004-11-01 14:05:16 +01:00
c054f39620Implemented sort modes for the 'Channels' menu
Klaus Schmidinger
2004-11-01 13:59:58 +01:00
0b62aff0e3Now using qsort() to sort cListBase lists
Klaus Schmidinger
2004-11-01 10:40:38 +01:00
c88e65b638Fixed handling key codes that start with 0x1B in the KBD remote control code
Klaus Schmidinger
2004-10-31 14:05:55 +01:00
bd62ca6abcAdded the 'portal name' to cChannels
Klaus Schmidinger
2004-10-31 13:01:35 +01:00
fd9c2d298cNow handling the channel name, short name and provider separately
Klaus Schmidinger
2004-10-31 12:53:00 +01:00
5e731865a6Making sure that timers and channels are only saved together
Klaus Schmidinger
2004-10-31 10:22:32 +01:00
4f67ade2dcNow calling pthread_cond_broadcast() in the desctructor of cCondWait and cCondVar; using pthread_cond_broadcast() instead of pthread_cond_signal() in cCondWait
Klaus Schmidinger
2004-10-31 09:54:50 +01:00
3e3f30d88dMoved the main program loop variables further up to allow compilation with older compiler versions
Klaus Schmidinger
2004-10-31 09:37:56 +01:00
fc0596d859Immediately displaying the new channel info when switching channel groups
Klaus Schmidinger
2004-10-30 15:37:16 +02:00
664df0902eNo longer explicitly waiting for a tuner lock when switching channels
Klaus Schmidinger
2004-10-30 15:10:50 +02:00
d5018de4feAdded more checks and polling when getting frontend events
Klaus Schmidinger
2004-10-30 14:21:13 +02:00
72bdd01b43Fixed some typos in the Makefile's 'font' target
Klaus Schmidinger
2004-10-30 11:52:41 +02:00
6f93a5f781Version 1.3.14 - Fixed detecting transponder lock in cDvbTuner (based on a patch from Stefan Meyknecht). - What was previously marked with WAIT_FOR_LOCK_AFTER_TUNING is now permanently active and uses a cCondVar to signal when a transponder is locked. - Added some missing 'const' to cChannel. - Added a sample setup for 'DisiCon-4 Single Cable Network' to 'diseqc.conf' (thanks to Oliver Endriss). - Fixed attaching a cPlayer to a cDevice, so that 'Operation not permitted' errors don't occur any more (thanks to Marco Schlüßler). - Fixed a case where the resultBuffer in cRemux ran full before getting a sync. - Removed the usleep() call from cDvbPlayer::Action() to make VDR run on NPTL systems (thanks to Alfred Zastrow). The NPTL check at startup has also been removed. - Taking the complete size of available data into account when deciding whether to clear the transfer buffer to avoid overflows (thanks to Reinhard Nissl). - Updated Romanian language texts and the iso8859-2 fonts (thanks to Lucian Muresan). - Now actually using the iso8859-15 fonts (thanks to Lucian Muresan). - Some minor code cleanups (thanks to Prakash K. Cheemplavam). - Fixed missing cleanup at program exit in case there is a problem with a plugin (thanks to Mattias Grönlund for pointing this out). - Increased the required free buffer space in the resultBuffer of cRemux to 2 * IPACKS to avoid a buffer overflow in case a cTS2PES writes one complete packet and then (within processing the same TS packet) wants to write another small packet. - Removed the signal handler and WakeUp() call from cThread (it is no longer needed). - Added some checks when canceling a thread and removed the usleep() in cThread::Start() (suggested by Ludwig Nussel). Also removed 'running' from cThread and using only childTid to indicate whether a thread is actually running. - Added cCondWait::Sleep() and using it to replace all usleep() calls (based on a suggestion by Werner Fink). - Only assigning events to timers if the related schedule has actually been modified. - When searching for the present event, the running status is now only taken into account if the event has been "seen" within the past 30 seconds. This avoids shortly seeing the wrong events in the channel display when switching to a channel that hasn't been tuned to in a while.
Klaus Schmidinger
2004-10-24 18:00:00 +02:00
313448ad0cImplemented 'modified' and 'seen' for EPG schedules/events
1.3.14
Klaus Schmidinger
2004-10-24 15:01:50 +02:00
e41261ae46channels.conf
Klaus Schmidinger
2004-10-24 13:00:00 +02:00
9f51fcad22Added cCondWait::Sleep() and using it to replace all usleep() calls
Klaus Schmidinger
2004-10-24 11:12:05 +02:00
70e6038056Added some checks when cancelling a thread and removed the usleep() in cThread::Start(); removed 'running' from cThread
Klaus Schmidinger
2004-10-24 10:34:20 +02:00
73fde7480aRemoved the signal handler and WakeUp() call from cThread
Klaus Schmidinger
2004-10-24 09:53:12 +02:00
343df6266eIncreased the required free buffer space in the resultBuffer of cRemux
Klaus Schmidinger
2004-10-24 09:26:23 +02:00
d507645323Not waiting for transponder lock for EITScanner
Klaus Schmidinger
2004-10-24 08:50:15 +02:00
f7dd342f52Fixed missing cleanup at program exit in case there is a problem with a plugin
Klaus Schmidinger
2004-10-23 15:17:03 +02:00
5105187701Some minor code cleanups
Klaus Schmidinger
2004-10-23 14:24:17 +02:00
8ce0247091Now actually using the iso8859-15 fonts
Klaus Schmidinger
2004-10-23 14:07:41 +02:00
1cac277daaUpdated Romanian language texts and the iso8859-2 fonts
Klaus Schmidinger
2004-10-23 14:01:57 +02:00
f0a7e75d8eTaking the complete size of available data into account when deciding whether to clear the transfer buffer to avoid overflows
Klaus Schmidinger
2004-10-23 13:40:56 +02:00
af6b8ff533Removed the usleep() call from cDvbPlayer::Action() to make VDR run on NPTL systems; also removed the NPTL check at startup
Klaus Schmidinger
2004-10-23 12:43:23 +02:00
5b2784cc4fFixed a case where the resultBuffer in cRemux ran full before getting a sync
Klaus Schmidinger
2004-10-23 12:06:13 +02:00
8ed9becabcFixed attaching a cPlayer to a cDevice
Klaus Schmidinger
2004-10-23 10:18:01 +02:00
41669352b7Added a sample setup for 'DisiCon-4 Single Cable Network'
Klaus Schmidinger
2004-10-23 10:07:38 +02:00
e73912d2e7Fixed detecting transponder lock; removed WAIT_FOR_LOCK_AFTER_TUNING; added some missing 'const' to cChannel
Klaus Schmidinger
2004-10-23 10:04:01 +02:00
af483c11aeVersion 1.3.13 - Fixed checking for the presence of NPTL (thanks to Jouni Karvo). - Making sure section filters are only set if the device actually has a lock (thanks to Andreas Share for pointing this out). - Fixed a possible NULL pointer assignment in cMenuText::SetText() (thanks to Marco Schlüssler). - Fixed a crash in case the last line in channels.conf is a group separator and that group is selected in the channel display (thanks to Dick Streefland). - Added cRingBufferLinear::Read() to read directly from a file handle into the ring buffer. - Using timeouts in ring buffers to avoid 'usleep()'. - Clearing the 'Transfer Mode' ring buffer after clearing the device to avoid an "almost full" ring buffer. - Removed locking from cRingBufferLinear for better performance under high load. - Using a cRingBufferLinear in cRemux to avoid unnecessary copying of data. - Using a cRingBufferLinear in cTSBuffer and filling it in a separate thread to avoid buffer overflows. Plugins using cTSBuffer will need to remove the call to the now obsolete Read() function (see cDvbDevice::GetTSPacket() for the new usage of cTSBuffer). - cRemux::Process() has been split into Put(), Get() and Del() to allow for a better decoupling of the remuxing and disk writing process. Plugins using cRemux will need to be modified accordingly. - The actual disk writing in recordings is now done in a separate thread to improve the overall throughput. - Changed cRemux so that it returns the maximum available amount of data with each call, not just 2048 byte. - Added a visual display of all cRingBufferLinear buffers for debugging. To activate it, define DEBUGRINGBUFFERS in ringbuffer.h. - Instead of cCondVar now using the new cCondWait (which also avoids a possible "near miss" condition; thanks to Sascha Volkenandt for pointing out this one). cCondVar is still present for plugins that use it (and VDR itself also still uses it in cRemote). - The cRingBuffer now does EnableGet()/EnablePut() only if the buffer is more than one third full or empty, respectively. This dramatically improves recording performance and reduces system load (thanks to Marco Schlüßler for doing some testing regarding buffer performance and giving me some hints that finally led to finding out that this was the basic problem causing buffer overflows). - Improved Transfer Mode (thanks to Marco Schlüßler for suggestions and testing). - Fixed a possible crash with inconsistent SI data (thanks to Marcel Wiesweg). - Fixed showing the replay mode if the OSD is currently in use (thanks to Kimmo Tykkala for pointing out this problem). - cOsdProvider::NewOsd() now always returns a valid pointer, even if the OSD is currently in use (it will then return a dummy cOsd object and write a message to the log file). - Added Estonian language texts (thanks to Arthur Konovalov). - Fixed 'newplugin' and libsi/Makefile to use the compiler defined in $(CXX) for generating file dependencies (thanks to Andreas Brachold). - Moved the initialization of aPid1 and aPid2 to the beginning of cDvbDevice::cDvbDevice() to have them set in case a patch references them (thanks to Wayne Keer for pointing this out). - Completed the Russian OSD texts (thanks to Vyacheslav Dikonov). - Avoiding unnecessary section filter start/stops (thanks to Marco Schlüßler). - Made the "Channel not available!" message and mtInfo instead of mtError (suggested by Wayne Keer). - Made volume control more linear (thanks to Emil Naepflein and Udo Richter). - Now skipping code table info in SI data (suggested by Milos Kapoun). - Added missing Czech characters to fontosd-iso8859-2.c (thanks to Milos Kapoun). - Fixed a crash in the time search mechanism (reported by Reinhard Nissl). - If one PID can't be added, the whole cDevice::AttachReceiver() will now fail and all PIDs added so far will be deleted (thanks to Marco Schlüßler for pointing out this one). - Now only saving channels.conf after a modification made by the user (avoids lots of disk access due to automatic channel updates). Automatic channel modifications will be saved every 10 minutes if no recording is currently active. - Removed the 'Log' parameter from the cChannel::Set... functions. Instead checking if the channel has a non-zero number. - Updated 'channels.conf.terr' for Hannover (thanks to Sven Kreiensen).
Klaus Schmidinger
2004-10-17 18:00:00 +02:00
657b49a1d5Adjusted release date
1.3.13
Klaus Schmidinger
2004-10-17 13:53:58 +02:00
69b4aaf6bdchannels.conf
Klaus Schmidinger
2004-10-17 13:50:00 +02:00
c8e7ebf4b1Updated 'channels.conf.terr' for Hannover
Klaus Schmidinger
2004-10-17 13:09:52 +02:00
501ffe5008Removed the 'Log' parameter from the cChannel::Set... functions
Klaus Schmidinger
2004-10-17 12:22:56 +02:00
30dfd2e701Now only saving channels.conf after a modification made by the user
Klaus Schmidinger
2004-10-17 11:50:21 +02:00
eb18d4a5b0If one PID can't be added, the whole cDevice::AttachReceiver() will now fail
Klaus Schmidinger
2004-10-17 09:42:36 +02:00
1f726846f5Refined formula for making volume control more linear
Klaus Schmidinger
2004-10-17 09:12:16 +02:00
9f18dbc8cfFixed a crash in the time search mechanism
Klaus Schmidinger
2004-10-16 16:12:02 +02:00
1125f05384Added missing Czech characters to fontosd-iso8859-2.c
Klaus Schmidinger
2004-10-16 15:20:25 +02:00
aa1085c0ddNow skipping code table info in SI data
Klaus Schmidinger
2004-10-16 15:16:52 +02:00
fe86d58ed8Made volume control more linear
Klaus Schmidinger
2004-10-16 14:39:45 +02:00
7ba6dae69fMade the "Channel not available!" message and mtInfo instead of mtError
Klaus Schmidinger
2004-10-16 13:51:05 +02:00
d7482c8fedAvoiding unnecessary section filter start/stops
Klaus Schmidinger
2004-10-16 13:47:37 +02:00
b60120161aFixed libsi/Makefile to use the compiler defined in for generating file dependencies
Klaus Schmidinger
2004-10-16 13:33:45 +02:00
7f3a706726Completed the Russian OSD texts
Klaus Schmidinger
2004-10-16 13:21:33 +02:00
eff00653c5Moved the initialization of aPid1 and aPid2 to the beginning of cDvbDevice::cDvbDevice()
Klaus Schmidinger
2004-10-16 12:57:51 +02:00
414548446bFixed 'newplugin' to use the compiler defined in $(CXX) for generating file dependencies
Klaus Schmidinger
2004-10-16 12:14:31 +02:00
a31266c9ecAdded Estonian language texts
Klaus Schmidinger
2004-10-16 12:00:44 +02:00
27895be475cOsdProvider::NewOsd() now always returns a valid pointer
Klaus Schmidinger
2004-10-16 11:05:14 +02:00
1a2ddff60dFixed showing the replay mode if the OSD is currently in use
Klaus Schmidinger
2004-10-16 10:26:34 +02:00
ac13b6e161Fixed a possible crash with inconsistent SI data
Klaus Schmidinger
2004-10-16 10:14:19 +02:00
6415cc900dImproved buffer handling
Klaus Schmidinger
2004-10-16 09:36:28 +02:00
15030f6aceFixed a crash in case the last line in channels.conf is a group separator
Klaus Schmidinger
2004-08-08 14:31:33 +02:00
c896678b0cFixed a possible NULL pointer assignment in cMenuText::SetText()
Klaus Schmidinger
2004-08-08 14:21:17 +02:00
30da608c70Making sure section filters are only set if the device actually has a lock
Klaus Schmidinger
2004-08-08 14:12:43 +02:00
4a72fd75c2Added Croatian language texts
Klaus Schmidinger
2004-08-07 22:43:00 +02:00
d99901c2adFixed checking for the presence of NPTL
Klaus Schmidinger
2004-07-27 07:22:34 +02:00
335a572913Version 1.3.12 - Removed all error messages from cRecordings::ScanVideoDir() and just skipping entries that cause errors in order to avoid failure in case of things like broken links etc. - The function cTimers::SetEvents() now immediately returns if there is some user input. - Fixed handling menu status messages when the list contents is scrolled (thanks to Alfred Zastrow for reporting this one). - Fixed checking the last area for misalignment in cOsd::CanHandleAreas() (thanks to Reinhard Nissl for reporting this one). - No longer adding section filters to the list of filters if they can't be opened (thanks to Marco Schlüßler for pointing this out). - Fixed handling error case '-1' when polling section filters (thanks to Marco Schlüßler). - Fixed handling error case '-1' when polling CAM connections. - Making sure the OSD reports oeWrongAlignment errors before any oeAreasOverlap error (suggested by Reinhard Nissl). - Avoiding flashing effects in the OSD of full featured DVB cards by explicitly clearing the OSD windows before opening them (suggested by Marco Schlüßler). - Experimental support for NVOD channels. Currently these channels are detected and linked to their "base" channels using the same mechanisms as for the "linked services" (let's see if this is useful). Thanks to Mike parker for helping to test this. Also used some input from the 'autopid' patch by Andreas Schultz). - Now storing the name of the service provider (aka "bouquet") in the channel name, separated by a semicolon (see man vdr(5) for details). Explicit usage of the various parts of the channel name is yet to come. - The 'radio' channel icon is now only displayed in the ST:TNG skin if the channel actually has an APID.
Klaus Schmidinger
2004-07-18 18:00:00 +02:00
bee9f13024The 'radio' channel icon is now only displayed in the ST:TNG skin if the channel actually has an APID
1.3.12
Klaus Schmidinger
2004-07-18 11:39:17 +02:00
1d1d202eefchannels.conf
Klaus Schmidinger
2004-07-18 11:30:00 +02:00
8d508dec84Now storing the name of the service provider (aka "bouquet") in the channel name
Klaus Schmidinger
2004-07-18 11:17:32 +02:00
bf9e7df743Experimental support for NVOD channels
Klaus Schmidinger
2004-07-18 11:02:50 +02:00
39ad1fe179Avoiding flashing effects in the OSD of full featured DVB cards by explicitly clearing the OSD windows before opening them
Klaus Schmidinger
2004-07-18 10:20:31 +02:00
35724f07bdMaking sure the OSD reports oeWrongAlignment errors before any oeAreasOverlap error
Klaus Schmidinger
2004-07-18 09:28:38 +02:00
d32f000861Fixed handling error case '-1' when polling CAM connections
Klaus Schmidinger
2004-07-17 14:36:11 +02:00
4807f978e5Fixed handling error case '-1' when polling section filters
Klaus Schmidinger
2004-07-17 14:35:31 +02:00
8d0a800391No longer adding section filters to the list of filters if they can't be opened
Klaus Schmidinger
2004-07-17 14:22:42 +02:00
a7a2bc6b06Fixed checking the last area for misalignment in cOsd::CanHandleAreas()
Klaus Schmidinger
2004-07-17 13:46:15 +02:00
ec3f722a4fFixed handling menu status messages when the list contents is scrolled
Klaus Schmidinger
2004-07-17 13:29:13 +02:00
2dfe413351The function cTimers::SetEvents() now immediately returns if there is some user input
Klaus Schmidinger
2004-07-17 12:48:14 +02:00
c99e16ec41Removed all error messages from cRecordings::ScanVideoDir()
Klaus Schmidinger
2004-07-17 11:22:29 +02:00
eb52e3004aVersion 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).
Klaus Schmidinger
2004-06-19 18:00:00 +02:00
70ea2cbbd1Fixed switching channels while an encrypted channel is being recorded (cont'd)
1.3.11
Klaus Schmidinger
2004-06-19 13:48:25 +02:00
425cb11d61channels.conf
Klaus Schmidinger
2004-06-19 13:00:00 +02:00
a20f952f70Fixed cRingBufferLinear::Get() in case the buffer wraps around
Klaus Schmidinger
2004-06-19 12:33:03 +02:00
c4e0e6a54aFixed the description of cRingBufferLinear
Klaus Schmidinger
2004-06-19 10:34:27 +02:00
e610c1a01bAdded a note about 'iocharset=utf8' to the INSTALL file
Klaus Schmidinger
2004-06-19 10:15:46 +02:00
667643ec23Fixed handling the color button texts in cMenuEditStrItem
Klaus Schmidinger
2004-06-19 09:52:55 +02:00
b1737a8bcbAdded cDevice::Flush()
Klaus Schmidinger
2004-06-19 08:58:14 +02:00
480afc6bc8Fixed a memory leak in theme description handling
Klaus Schmidinger
2004-06-18 15:06:21 +02:00
f3ea26c74fCredits to Mirco Dölle
Klaus Schmidinger
2004-06-14 15:42:32 +02:00
5ed57fa1c5The list of recordings is now kept statically in memory
Klaus Schmidinger
2004-06-13 20:26:51 +02:00
1369239b53Fixed switching channels while an encrypted channel is being recorded
Klaus Schmidinger
2004-06-12 15:07:29 +02:00
9b0070a420Revisited the "Fixed missing audio after replaying a DVD" change
Klaus Schmidinger
2004-06-12 14:42:55 +02:00
dcee5cb967Fixed calculating the OSD width and height
Klaus Schmidinger
2004-06-12 14:04:01 +02:00
8108d4587fSome improvements in cOsd creation
Klaus Schmidinger
2004-06-12 13:30:11 +02:00
c3144c9ab8Some changes to the SPU decoder interface
Klaus Schmidinger
2004-06-12 12:59:48 +02:00
0e951afc2bChecking for UTF-8 at program start
Klaus Schmidinger
2004-06-12 10:17:20 +02:00
e199411a28Revoked the "Fixed missing audio after replaying a DVD" change because it introduced a sound disturbance when switching between channels on the same transponder
Klaus Schmidinger
2004-06-12 09:15:12 +02:00
3e72d0cc0bChecking for NPTL at program start
Klaus Schmidinger
2004-06-10 13:22:08 +02:00
c281d01c08Version 1.3.10 - Fixed some default parameters in 'skincurses'. - Fixed cBitmap::DrawPixel(), which messed with other bitmaps' palettes in case the pixel coordinates were outside this bitmap (thanks to Sascha Volkenandt for reporting this one). - The cBitmap::DrawText() function now doesn't set any background pixels if the given background color is clrTransparent. This allows drawing "transparent" texts (suggested by Sascha Volkenandt). - The cBitmap::SetXpm() function now ignores unused "none" color entries, which some broken graphics tools write into XPM files (suggested by Sascha Volkenandt). - No longer setting lnb voltage if the frontend is not DVB-S (thanks to Marco Schlüßler). - Fixed displaying the current channel when switching via the SVDRP command CHAN (thanks to Jürgen Schmitz for reporting this one). - Fixed missing audio after replaying a DVD (thanks to Marco Schlüßler). - Added a note about the default assignment of the color keys to MANUAL. - Added a note about NPTL ("Native Posix Thread Library") to the INSTALL file (apparently the "fix" in version 1.3.0 didn't really fix this). - 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).
Klaus Schmidinger
2004-06-06 18:00:00 +02:00