1
0
mirror of https://github.com/VDR4Arch/vdr.git synced 2023-10-10 11:36:52 +00:00

Commit Graph

  • 7b97eb6e97 Made all font and image data 'const' Klaus Schmidinger 2006-02-05 13:55:58 +01:00
  • 978462168c Renamed the Makefile target 'plugins-clean' to 'clean-plugins' Klaus Schmidinger 2006-02-05 13:39:12 +01:00
  • 2a91ee0fef Fixed handling the "Blue" key in the "Schedule" menu for the current channel Klaus Schmidinger 2006-02-05 13:32:14 +01:00
  • d13a7457bd Enabled generating a core dump if VDR is run with a different user id Klaus Schmidinger 2006-02-05 12:58:59 +01:00
  • 0de4b0b043 Fixed multiple entries of the same subdirectory in the "Recordings" menu Klaus Schmidinger 2006-02-05 12:39:37 +01:00
  • 204f4a322e Further improvements to cUnbufferedFile Klaus Schmidinger 2006-02-05 11:06:47 +01:00
  • b6920cd2d8 The 'runvdr' script no longer uses the $VDRUSR environment variable Klaus Schmidinger 2006-02-04 15:26:13 +01:00
  • d5c739790b Implemented cDevice::Transferring() Klaus Schmidinger 2006-02-04 14:58:24 +01:00
  • 8831fe304f Made FadviseDrop() private Klaus Schmidinger 2006-02-04 14:21:08 +01:00
  • dc4a1bca2e Fixed a missing ',' in the Swedish OSD texts Klaus Schmidinger 2006-02-04 14:19:46 +01:00
  • 116abbe05e Improved cUnbufferedFile Klaus Schmidinger 2006-02-04 14:12:17 +01:00
  • c712027520 Fixed handling the "Setup/OSD/Menu button closes" option when set to 'yes' in case a replay is active Klaus Schmidinger 2006-02-04 13:03:03 +01:00
  • cbd32dd914 Fixed auto advance in string entry fields when pressing Up/Down in insert mode Klaus Schmidinger 2006-02-04 12:50:11 +01:00
  • 0d6368ad4a Updated the Polish OSD texts Klaus Schmidinger 2006-02-04 11:01:25 +01:00
  • ba17fe565e Added Czech language texts Klaus Schmidinger 2006-02-04 10:51:41 +01:00
  • 5fdc421a10 Added an 'Id' parameter to cDevice::PlayAudio() to allow plugins to easier process the audio data Klaus Schmidinger 2006-02-04 10:24:43 +01:00
  • f0741c95c0 Speeded up cVideoRepacker Klaus Schmidinger 2006-02-03 16:20:14 +01:00
  • 5cd7945ab5 Fixed handling "pending" timers that blocked others that actually could record Klaus Schmidinger 2006-02-03 15:25:51 +01:00
  • 881c251bea Fixed channel up/down switching on single card systems Klaus Schmidinger 2006-02-03 13:27:40 +01:00
  • dd7621f259 Fixed setting "No title" for broken event data Klaus Schmidinger 2006-02-03 13:19:15 +01:00
  • c37734080c Version 1.3.41 - EPG events from epg.data or SVDRP's PUTE command now have their Title set to "No Title" if none was set. - Fixed checking toFile in cCuttingThread::Action() (found in a larger patch from Artur Skawina). - Fixed a crash when pressing '0' in the "Schedule" menu on a channel that doesn't have any EPG data (reported ny Alexander Hans). - Updated the Danish OSD texts (thanks to Mogens Elneff). - Fixed a missing ',' in the Greek OSD texts (thanks to Arthur Konovalov). - Updated the Estonian OSD texts (thanks to Arthur Konovalov). - Fixed handling the tfRecording flag when reading timers (bug reported by Andreas Mair). - Now checking whether the channel exists before setting the PMT filter in cPatFilter::Process() (thanks to Thomas Bergwinkl). - Now trying to reestablish the connection to the LIRC daemon in case it breaks (thanks to Ville Skyttä). - Updated the Finnish OSD texts (thanks to Rolf Ahrenberg). - Fixed channel switching with the Down (Up) key in case the current channel is already the first (last) in the list (reported by Frank Krömmelbein). - Removed the "buffer reserve" in Transfer Mode - it's no longer necessary with recent driver/firmware versions. - The epg.data file is now written when VDR exits (suggested by Daniel Karsubka). - Fixed cTimers::GetNextActiveTimer() so that it won't return an expired timer (reported by Rolf Ahrenberg). - Changed DVBS_TUNE_TIMEOUT and DVBC_TUNE_TIMEOUT to 9000ms to avoid problems with channels that have low symbol rates (reported by Suur Karu). - Fixed displaying the current audio track in the channel display. - When reading epg.data (or data from PUTE), the version number of events with table IDs smaller than 0x50 is now ignored because otherwise the current running status would not be set after a restart of VDR. - Implemented a timeout for remote controls that don't deliver "repeat" keypresses very fast (based on a suggestion by Luca Olivetti; problem with the new handling of k_Repeat keypresses in channel switching reported by Udo Richter). - When looking for the present or following EPG event, the running status is now always taken into account. - Now initializing the channels' schedule pointers when reading the epg.data file, so that the first WhatsOn menu will come up faster. - If a shutdown is requested, but the shutdown script doesn't actually halt the system, it is now tried again after 5 minutes (suggested by Helmut Auer). - Separated the 'install' target into several individual targets; renamed the 'plugins-install' target to 'install-plugins' (thanks to Helmut Auer). Klaus Schmidinger 2006-01-29 18:00:00 +01:00
  • e34ddc507d Removed leftover 'needsBufferReserve' variable from cTransfer Klaus Schmidinger 2006-01-29 17:26:38 +01:00
  • 913814a500 Separated the 'install' target into several individual targets; renamed the 'plugins-install' target to 'install-plugins' 1.3.41 Klaus Schmidinger 2006-01-29 14:57:13 +01:00
  • 74b2f97c8a channels.conf Klaus Schmidinger 2006-01-29 14:45:00 +01:00
  • 07ba731503 If a shutdown is requested, but the shutdown script doesn't actually halt the system, it is now tried again after 5 minutes Klaus Schmidinger 2006-01-29 14:37:43 +01:00
  • 6078b31aab Now initializing the channels' schedule pointers when reading the epg.data file, so that the first WhatsOn menu will come up faster Klaus Schmidinger 2006-01-29 14:17:33 +01:00
  • ea9a7eebd1 When looking for the present or following EPG event, the running status is now always taken into account Klaus Schmidinger 2006-01-29 14:04:37 +01:00
  • 778a6b47ca Dropped logging writing epg.data (comes too often) Klaus Schmidinger 2006-01-29 13:00:39 +01:00
  • 1a4526a3df Implemented a timeout for remote controls that don't deliver "repeat" keypresses very fast Klaus Schmidinger 2006-01-29 12:39:04 +01:00
  • 251e04d25a When reading epg.data (or data from PUTE), the version number of events with table IDs smaller than 0x50 is now ignored Klaus Schmidinger 2006-01-29 11:31:58 +01:00
  • f03ed68807 Fixed displaying the current audio track in the channel display Klaus Schmidinger 2006-01-29 11:15:08 +01:00
  • e93ff79da8 Changed DVBS_TUNE_TIMEOUT and DVBC_TUNE_TIMEOUT to 9000ms to avoid problems with channels that have low symbol rates Klaus Schmidinger 2006-01-28 15:39:23 +01:00
  • a0f12dbc79 Fixed cTimers::GetNextActiveTimer() so that it won't return an expired timer Klaus Schmidinger 2006-01-28 15:10:27 +01:00
  • b395bd614a There is now a log message when VDR writes the epg.data file Klaus Schmidinger 2006-01-28 14:45:24 +01:00
  • 8363901665 The epg.data file is now written when VDR exits Klaus Schmidinger 2006-01-28 14:44:32 +01:00
  • 5e623525e9 Removed the "buffer reserve" in Transfer Mode - it's no longer necessary with recent driver/firmware versions Klaus Schmidinger 2006-01-28 14:25:06 +01:00
  • 1530b5647b Increased the timeout in cInterface::GetKey() to avoid problems with remote controls that don't deliver "repeat" keypresses very fast Klaus Schmidinger 2006-01-28 12:48:33 +01:00
  • 759a45d508 Fixed channel switching with the Down (Up) key in case the current channel is already the first (last) in the list Klaus Schmidinger 2006-01-28 12:43:26 +01:00
  • a919e02de6 Fixed some typos Klaus Schmidinger 2006-01-28 11:34:35 +01:00
  • e101bc5658 Updated the Finnish OSD texts Klaus Schmidinger 2006-01-28 10:39:15 +01:00
  • b0678c91ab Now trying to reestablish the connection to the LIRC daemon in case it breaks Klaus Schmidinger 2006-01-27 16:03:32 +01:00
  • 7398125f31 Now checking whether the channel exists before setting the PMT filter in cPatFilter::Process() Klaus Schmidinger 2006-01-27 15:53:08 +01:00
  • 8ab2383e18 Fixed handling the tfRecording flag when reading timers Klaus Schmidinger 2006-01-27 15:41:41 +01:00
  • dd155f2aaf Updated the Estonian OSD texts Klaus Schmidinger 2006-01-27 14:25:39 +01:00
  • 533a3f26f9 Fixed a missing ',' in the Greek OSD texts Klaus Schmidinger 2006-01-27 14:23:27 +01:00
  • 136c8b57a2 Updated the Danish OSD texts Klaus Schmidinger 2006-01-27 14:17:56 +01:00
  • aebc766ee7 Fixed a crash when pressing '0' in the "Schedule" menu on a channel that doesn't have any EPG data Klaus Schmidinger 2006-01-27 14:11:25 +01:00
  • 3c8faf1b8d Fixed checking toFile in cCuttingThread::Action() Klaus Schmidinger 2006-01-27 13:47:08 +01:00
  • 2f9af1b549 EPG events from epg.data or SVDRP's PUTE command now have their Title set to "No Title" if none was set Klaus Schmidinger 2006-01-27 13:42:10 +01:00
  • 446b0e8e0b Version 1.3.40 - Fixed a second place where a message should be given when an instant recording is started (reported by Jesus Bravo Alvarez). - Modified logging so that even on NPTL systems each line in the log file shows the individual thread's pid (based on a suggestion from Francois-Xavier Kowalski). - Fixed a problem with @plugin in keymacros.conf in case the named plugin is not loaded (reported by Franz Gangkofer). - Fixed a crash after executing the SVDRP command CLRE, caused by dangling 'schedule' pointers from cChannel objects (reported by Malte Schröder). - Updated the Finnish OSD texts (thanks to Rolf Ahrenberg). - Improved NULL checking in strreplace(). - Fixed a crash in the Schedule menu with events that have no title (reported by Rolf Ahrenberg). cEvent::FixEpgBugs() now assigns a "No title" string to events that have no title. - Updated the Estonian OSD texts (thanks to Arthur Konovalov). - Recordings are now only started if there is at least 300MB free disk space (suggested by Markus Hahn). - When entering text via the numeric keys, the cursor now automatically advances (based on a patch from Rolf Ahrenberg). - Updated the Polish OSD texts and the fontosd-iso8859-2.c file (thanks to Jaroslaw Swierczynski). - Disabled the "buffer reserve" in Transfer Mode. Last chance to complain if you really need it - it will be completely removed in the next version. If you are experiencing problems with a/v running out of sync, try the latest driver and firmware (if you are using a full featured DVB card). - Switching channels with the Up/Down or Channel+/Channel- keys now works a lot faster when the repeat function kicks in, by not actually switching the channel every time, but rather only displaying the channel info and doing the final switch when the key is released. - The channel display is now updated _before_ the channel is switched. - Added a missing initialization of 'timeout' in the cDisplayChannel constructor. - Fixed detecting if there can be any useful further input when entering channel numbers (thanks to Thomas Bergwinkl). - Updated the Spanish OSD texts (thanks to Jesus Bravo Alvarez). - Fixed handling the '0' key for switching between the last two channels (thanks to Thomas Bergwinkl). Klaus Schmidinger 2006-01-22 18:00:00 +01:00
  • 48c8da8d15 Fixed handling the '0' key for switching between the last two channels 1.3.40 Klaus Schmidinger 2006-01-22 16:10:35 +01:00
  • 1f2574fb12 Fixed detecting channel switches from SVDRP Klaus Schmidinger 2006-01-22 16:06:39 +01:00
  • 359d7c376a channels.conf Klaus Schmidinger 2006-01-22 16:05:00 +01:00
  • 4d0a37e7ae Updated the Spanish OSD texts Klaus Schmidinger 2006-01-22 15:56:37 +01:00
  • 89af89af10 Re-inserted initial lastTime.Set() calls Klaus Schmidinger 2006-01-22 14:49:54 +01:00
  • 9443b6999e Fixed detecting if there can be any useful further input when entering channel numbers Klaus Schmidinger 2006-01-22 14:38:54 +01:00
  • 6cd9124d08 Improved channel switching when repeat function kicks in; updating channel display before switching channel; added a missing initialization of 'timeout' in the cDisplayChannel constructor Klaus Schmidinger 2006-01-22 14:27:53 +01:00
  • ac9f4bb48f Disabled the "buffer reserve" in Transfer Mode Klaus Schmidinger 2006-01-21 14:24:52 +01:00
  • 610703ca96 Updated the Polish OSD texts and the fontosd-iso8859-2.c file Klaus Schmidinger 2006-01-21 12:36:36 +01:00
  • b2989899c0 When entering text via the numeric keys, the cursor now automatically advances Klaus Schmidinger 2006-01-21 12:27:14 +01:00
  • d1668d768c Only calling AssertFreeDiskSpace() with 'Force' if timer is not pending Klaus Schmidinger 2006-01-21 10:02:19 +01:00
  • 611656bf46 Added AssertFreeDiskSpace() before starting a timer recording Klaus Schmidinger 2006-01-20 17:19:46 +01:00
  • 9038f45a0d Recordings are now only started if there is at least 300MB free disk space Klaus Schmidinger 2006-01-20 16:34:56 +01:00
  • 9e1b89ec5c Updated the Estonian OSD texts Klaus Schmidinger 2006-01-20 14:34:45 +01:00
  • 837f5e2ea9 Fixed a crash in the Schedule menu with events that have no title (cEvent::FixEpgBugs() now assigns a "No title" string to events that have no title) Klaus Schmidinger 2006-01-20 14:15:27 +01:00
  • c60129ed78 Improved NULL checking in strreplace() Klaus Schmidinger 2006-01-20 14:02:17 +01:00
  • ed9b548d6e Updated the Finnish OSD texts Klaus Schmidinger 2006-01-20 13:55:08 +01:00
  • cd09f7a0df Fixed a crash after executing the SVDRP command CLRE, caused by dangling 'schedule' pointers from cChannel objects Klaus Schmidinger 2006-01-20 13:42:38 +01:00
  • ef385702d0 Fixed a problem with @plugin in keymacros.conf in case the named plugin is not loaded Klaus Schmidinger 2006-01-20 13:19:35 +01:00
  • 78e3da813c Version 1.3.39 - The SVDRP command LSTT now accepts the new option 'id' to have the channels of the timers listed with their unique channel ids instead of their numbers (suggested by Matthias Schniedermeyer). - Added a missing #include <linux/unistd.h> to thread.c (thanks to Ville Skyttä). - Fixed the "plugins-clean" and "plugins-install" targets in the Makefile (thanks to Andreas Brachold). - Fixed handling "more than 3 byte" key sequences in cKbdRemote::ReadKeySequence() (thanks to Peter Bieringer). If you are using the PC keyboard as remote control input you may need to make VDR newly learn the keys by removing the remote.conf file. - To avoid problems with access rights when VDR shall run as 'root' it now skips all SetCaps() and SetUser() calls when it is started as 'root' and "-u root" is given. - Added missing i18n entry for the "Timer" button (thanks to Ville Skyttä) - Updated the Finnish OSD texts (thanks to Rolf Ahrenberg). - Making the "Menu" key behave consistently has not been well received by several users, so the new option "Setup/OSD/Menu button closes" can be used to get the old behavior back (which also is the default value of this option). - Dropped the default vdr user. The program now always runs under the user id it was started from, unless the '-u' option is given and it was started from the 'root' user. If you want to have a default vdr user, you can activate and adjust the "VDR_USER = vdr" line in your Make.config file (from the original patch by Ludwig Nussel). - Key macros can now be defined for all non-modeless keys (suggested by Mirko Dölle). - Adjusted the "KEY MACROS" section of vdr.5 to the new plugin calling mechanism introduced in version 1.3.32. - Removed the now obsolete "ca.conf" section from vdr.1 (thanks to Ville Skyttä). - Added missing description of L and R circular polarization to 'diseqc.conf'. - Added a note about "modprobe capability" to INSTALL (suggested by Patrick Cernko). - Fixed canonicalizing the file name in the SVDRP command GRAB to allow full path names (thanks to Stefan Huelswitt). - Added a missing '-' to the example for viewing a grabbed image on a remote host (reported by Philippe Gramoullé). - Made the "What's on now/next?" menus a lot faster by storing a pointer to each channel's schedule in the cChannel data. - Made the log messages regarding lost lock of devices "info" instead of "error" (suggested by Andreas Brachold). - The SVDRP command GRAB allows file names without extension again (suggested by Stefan Huelswitt). - Pressing '0' in the "Schedule" menu now rotates through displaying "This event on this channel", "This event on all channels" and "All events on all channels". This can be used to find reruns of a given show, or the episodes of a series. Note that if there are many channels in your channels.conf, displaying the "All events on all channels" page may take a while. - The status markers in the "Schedule" menu are now only updated if a submenu is closed in which a timer has been modified, which speeds up closing submenus. - Now only writing Dolby Digital tracks into the 'info.vdr' file of a recording if Setup.UseDolbyDigital is true (suggested by André Weidemann). - Added a leading '0' to the day in the DayDateTime() function (thanks to Rolf Ahrenberg). - No longer displaying color buttons in the recording info menu if it has been invoked from a player (reported by Jürgen Schilling). Klaus Schmidinger 2006-01-15 18:00:00 +01:00
  • 29501203f7 Modified logging so that even on NPTL systems each line in the log file shows the individual thread's pid Klaus Schmidinger 2006-01-15 16:42:37 +01:00
  • a321947e47 Fixed a second place where a message should be given when an instant recording is started Klaus Schmidinger 2006-01-15 16:04:05 +01:00
  • 806a7f6768 No longer displaying color buttons in the recording info menu if it has been invoked from a player 1.3.39 Klaus Schmidinger 2006-01-15 15:06:19 +01:00
  • 408966aa0a channels.conf Klaus Schmidinger 2006-01-15 15:00:00 +01:00
  • 709caf59b2 Added 0x5B to more-byte sequence detection Klaus Schmidinger 2006-01-15 15:00:00 +01:00
  • 0676448937 Added a leading '0' to the day in the DayDateTime() function Klaus Schmidinger 2006-01-15 14:35:14 +01:00
  • dda33ecb04 Now only writing Dolby Digital tracks into the 'info.vdr' file of a recording if Setup.UseDolbyDigital is true Klaus Schmidinger 2006-01-15 14:01:19 +01:00
  • cad1a88a7b The status markers in the "Schedule" menu are now only updated if a submenu is closed in which a timer has been modified Klaus Schmidinger 2006-01-15 13:44:55 +01:00
  • 197b8c27fa Implemented '0' key function in the "Schedule" menu Klaus Schmidinger 2006-01-15 13:09:16 +01:00
  • 1de5335922 The SVDRP command GRAB allows file names without extension again Klaus Schmidinger 2006-01-14 16:12:13 +01:00
  • dea4bf298a Made the log messages regarding lost lock of devices "info" instead of "error" Klaus Schmidinger 2006-01-14 16:04:36 +01:00
  • cd43adac92 Made the "What's on now/next?" menus a lot faster by storing a pointer to each channel's schedule in the cChannel data Klaus Schmidinger 2006-01-14 15:52:40 +01:00
  • 0ef577f43a Added a missing '-' to the example for viewing a grabbed image on a remote host Klaus Schmidinger 2006-01-14 11:49:42 +01:00
  • 8763908621 Fixed canonicalizing the file name in the SVDRP command GRAB to allow full path names Klaus Schmidinger 2006-01-14 11:45:43 +01:00
  • 7962576727 Added a note about "modprobe capability" to INSTALL Klaus Schmidinger 2006-01-14 11:30:12 +01:00
  • ee28d49598 Added missing description of L and R circular polarization to 'diseqc.conf' Klaus Schmidinger 2006-01-14 11:15:33 +01:00
  • 232eecd4b9 Removed the now obsolete "ca.conf" section from vdr.1 Klaus Schmidinger 2006-01-14 11:10:24 +01:00
  • 1b9f7fd886 Adjusted the "KEY MACROS" section of vdr.5 to the new plugin calling mechanism introduced in version 1.3.32 Klaus Schmidinger 2006-01-14 11:04:37 +01:00
  • 9efe1f9479 Key macros can now be defined for all non-modeless keys Klaus Schmidinger 2006-01-14 10:54:13 +01:00
  • def74b48c4 Added missing default key macro description for "Yellow" Klaus Schmidinger 2006-01-14 10:15:39 +01:00
  • 75ae953e13 Added a missing comma Klaus Schmidinger 2006-01-13 16:24:07 +01:00
  • b11dcb15de Dropped the default vdr user Klaus Schmidinger 2006-01-13 16:16:32 +01:00
  • 317b15f5a0 Implemented the option "Setup/OSD/Menu button closes" Klaus Schmidinger 2006-01-13 15:45:02 +01:00
  • ff88f3bfed Updated the Finnish OSD texts Klaus Schmidinger 2006-01-13 15:02:54 +01:00
  • 3c855f0bea Added missing i18n entry for the "Timer" button Klaus Schmidinger 2006-01-13 14:58:37 +01:00
  • d894c55215 Updated contact info for ZDF Klaus Schmidinger 2006-01-09 22:06:52 +01:00
  • f415169064 Skipping all SetCaps() and SetUser() calls when it is started as 'root' and "-u root" is given Klaus Schmidinger 2006-01-09 16:54:35 +01:00
  • da948a50d2 Version 1.3.38 - Fixed handling second audio and Dolby Digital PIDs for encrypted channels (was broken in version 1.3.37). - Improved TS/PES conversion to better handle lost TS packets (thanks to Reinhard Nissl). - Limited the frequency of log messages from the cRepackers. - Now using the gettid() syscall to get a thread's pid, so that we get a useful value on NPTL systems (suggested by Johannes Stezenbach). - Fixed the RCU remote control handling to avoid problems with NPTL (thanks to Andreas Share for reporting a lockup with the RCU on NPTL systems). - When displaying the amount of free disk space, the space consumed by recordings that have been "deleted" but not yet actually "removed" is now taken into account (suggested by Christian Vogt). - Now avoiding unnecessary disk access when checking if there are deleted recordings that need to be removed (reported by Carsten Koch). - Fixed handling the DELETEDLIFETIME when removing deleted recordings. Now a deleted recording is retained at least DELETEDLIFETIME seconds before actually removing it. The value of DELETEDLIFETIME has been changed to 300. So after (possibly inadvertently) deleting a recording, there will be at least 5 minutes in which it can be recovered (unless a new recording immediately requires the disk space). The count starts again at 0 every time VDR is started. - Fixed a possible crash when displaying the "Low disk space!" message from a background thread (thanks to Christof Steininger). - Fixed handling OSD areas that have invalid sizes (thanks to Marco Schlüßler). - Added a mutex to AssertFreeDiskSpace() to make sure calls from foreground and background threads won't interfere. - The main menu now dynamically updates its contents in case an instant recording or replay stops, etc. - The version number of EPG events is now also stored in the epg.data file (thanks to Kendy Kutzner). - EPG events that are no longer in the currently broadcasted data stream are now automatically deleted. - Removed an invalid access to Event->schedule in cSchedule::DelEvent(). - Modified cSchedule::Cleanup() (events are always sorted by time). - Schedules are now cleaned up once every hour (not only at 05:00). - The "Schedule" and "What's on now/next?" menus are now updated if a timer is set or modified. - cTimer no longer has its own 'schedule' member, it rather uses that of the event it has been set to. - The "Red" button in the "Schedule", "What's on now/next?" and "Event" menus now immediately creates a timer for the selected event and marks it with 'T'. If the event is already marked with 'T', the "Red" button opens the "Edit timer" menu for that timer. - Removing deleted recordings is now done in a separate thread. - Dropped the unused "stop recording on primary interface" stuff. - Converting a grabbed image to JPEG is now done with the new function RgbToJpeg() (see tools.h). - The SVDRP command GRAB now determines the image type (JPEG or PNM) from the extension (".jpg", ".jpeg" or ".pnm") of the given file name. The explicit 'jpeg' or 'pnm' parameter is still accepted for backward compatibility, but has no meaning any more. - The function cDevice::GrabImage() no longer writes the grabbed image to a file, but rather returns a pointer to the image in memory. The wrapper function cDevice::GrabImageFile() can be used to write the grabbed image directly to a file. Plugins that used the old version of cDevice::GrabImage() need to be adapted to the new interface. - The new class cBase64Encoder (see tools.h) can be used to encode data in base64 (thanks to Bob Withers for publishing his Base64 class). - The SVDRP command GRAB now writes the image data to the SVDRP connection (encoded in base64) if the given file name consists of only the file extension (".jpg", ".jpeg" or ".pnm"), or if only "-" is given as file name (based on a suggestion from Darren Salt). A simple way of viewing a grabbed image on a remote host is: Klaus Schmidinger 2006-01-08 18:00:00 +01:00
  • df65f4a2f1 Fixed handling "more than 3 byte" key sequences in cKbdRemote::ReadKeySequence() Klaus Schmidinger 2006-01-08 17:17:20 +01:00
  • 227034f8e6 Fixed the "plugins-clean" and "plugins-install" targets in the Makefile Klaus Schmidinger 2006-01-08 16:14:12 +01:00