Commit Graph

376 Commits

Author SHA1 Message Date
Klaus Schmidinger 8976ebcec5 Implemented automatic PID switching and channel detection 2004-01-04 12:30:00 +01:00
Klaus Schmidinger 7ff59171e3 Changed section handling; replaced 'libdtv' with 'libsi' 2003-12-22 13:29:24 +01:00
Klaus Schmidinger c94570e69d Changed font handling to allow language specific character sets; adopted the small font character set from the "Elchi" patch 2003-10-24 12:53:12 +02:00
Klaus Schmidinger 4eecc59ef8 Fixed missing channel info after an incomplete channel group switch 2003-10-03 14:38:49 +02:00
Klaus Schmidinger 903148b5ad Added 'repeat' function keys '7' and '9' ("jump to mark") in replay mode 2003-09-14 10:53:06 +02:00
Klaus Schmidinger 6d677e2a89 When setting an editing mark while in "Pause" mode, replay now immediately jumps to the marked frame 2003-09-06 10:35:24 +02:00
Klaus Schmidinger 8d89fb4983 Fixed handling the "Red" button in the "Schedules" menu in case there are no events listed for a particular channel 2003-09-05 13:34:17 +02:00
Klaus Schmidinger 056c902c21 Fixed starting a recording on the primary device if there is a replay session active 2003-08-24 14:47:34 +02:00
Klaus Schmidinger b65687ebcf Made the "Zap timeout" a setup variable 2003-08-17 08:58:02 +02:00
Klaus Schmidinger 2eec57fe18 Fixed freezing replay if a timer starts while in Transfer Mode 2003-08-16 13:24:23 +02:00
Klaus Schmidinger 2e9ef13f1c Fixed a crash when starting "Pause live video" twice within the same minute on the same channel 2003-08-16 10:41:21 +02:00
Klaus Schmidinger d369eb9408 Fixed keeping track of the current channel number when moving channels in the "Channels" menu 2003-08-09 10:19:33 +02:00
Klaus Schmidinger f8386cdd8b Added the usual menu timeout to the CAM menus 2003-08-03 09:54:18 +02:00
Klaus Schmidinger 746b232299 Fixed a possible crash in case a VFAT file system is used without compiling VDR with VFAT=1 2003-08-02 13:23:58 +02:00
Klaus Schmidinger 0485e5ad00 Fixed handling channel switching through numeric input in case the channel numbers contain gaps 2003-07-26 16:10:39 +02:00
Klaus Schmidinger 1ea8f44953 Fixed handling the color buttons in the "Edit channel" menu 2003-07-26 10:09:38 +02:00
Klaus Schmidinger 7a79fef0c8 Now clearing the channel info display when entering numeric keys to switch channels 2003-06-19 10:10:14 +02:00
Klaus Schmidinger 8635511b28 Fixed creating a new channel in the "Channels" menu in case the 'channels.conf' contains ':@nnn' lines with no text 2003-06-15 12:29:56 +02:00
Klaus Schmidinger bc16b8af53 Improved channel switching in case of numerical input 2003-06-13 14:44:31 +02:00
Klaus Schmidinger 68002f0037 Fixed a bug in channel switching after Left/Right has been pressed 2003-06-12 20:37:14 +02:00
Klaus Schmidinger 50076b8059 Fixed device handling in the CICAM menu in case a VDR instance was started with a specific device using the -D option 2003-06-07 12:56:19 +02:00
Klaus Schmidinger 2390d7b1fd Fixed a crash when cancelling a newly created timer 2003-06-06 15:02:37 +02:00
Klaus Schmidinger 3208f4eddd Fixed editing channels ('timers.conf' was not written) 2003-06-06 13:30:52 +02:00
Klaus Schmidinger 77b56da51f Fixed breaking off replay in case the user hits "Play" or "Pause" too soon after going into "Pause live video" mode 2003-05-30 13:23:54 +02:00
Klaus Schmidinger b8c2934668 Fixed an uninitialized variable in cDisplayChannel 2003-05-29 11:45:13 +02:00
Klaus Schmidinger 984c51ef91 Single event timers are now deleted if the recording they are doing is deleted before the timer ends 2003-05-29 11:39:29 +02:00
Klaus Schmidinger d2d2b75b2c Added an additional sleep() after going into "Pause live video" mode 2003-05-29 09:47:31 +02:00
Klaus Schmidinger ffc7a80577 It is now possible to directly delete a timer that is currently recording 2003-05-25 14:14:32 +02:00
Klaus Schmidinger 7e5878856f Fixed handling newly created timers in case they are not confirmed with "Ok" 2003-05-25 13:58:21 +02:00
Klaus Schmidinger 0eb11ea3de Checking for duplicate recordings with the same file name and disabling the second timer 2003-05-25 12:56:26 +02:00
Klaus Schmidinger faafa62587 Fixed cReplayControl::Show() to avoid a compiler warning in g++ 3.2.3 2003-05-24 16:41:35 +02:00
Klaus Schmidinger 7399d8eff4 No longer starting the editing process if no marks have been set 2003-05-16 12:46:15 +02:00
Klaus Schmidinger 2a7472b00a Removed a faulty parameter initialization in menu.c 2003-05-11 16:10:06 +02:00
Klaus Schmidinger c6e759f436 Implemented separate PausePriority and PauseLifetime parameters for the recordings created when pausing live video 2003-05-11 14:10:00 +02:00
Klaus Schmidinger 9f2238885f Avoiding short display of the 'Main' menu when pressing the 'Recordings' button or the 'Back' button during replay 2003-05-11 12:21:58 +02:00
Klaus Schmidinger 9e650825c2 The red ('Record') and yellow ('Pause') button in the 'Main' menu are no longer available when replaying 2003-05-03 16:08:44 +02:00
Klaus Schmidinger 007c4a5a01 Reduced the time to wait for EPG data when starting a recording to 3 seconds 2003-04-27 12:51:01 +02:00
Klaus Schmidinger a86ed8181b Fixed deleting the last recording in the 'Recordings' menu, which started pausing live video 2003-04-26 13:53:50 +02:00
Klaus Schmidinger fd0774c811 The PCR PID can now be set separately from the video PID 2003-04-26 11:58:54 +02:00
Klaus Schmidinger a54427e28d Implemented 'pause live video' 2003-04-21 14:57:13 +02:00
Klaus Schmidinger 6bdfa4638d Enhanced detection of pending user I/O from CAMs 2003-04-20 09:53:08 +02:00
Klaus Schmidinger 7c84508417 Implemented a 'resume ID' which allows several users to each have their own resume.vdr files 2003-04-12 10:06:21 +02:00
Klaus Schmidinger 8ddaaf9849 Timers are now processed even if a menu is open 2003-02-09 13:14:44 +01:00
Klaus Schmidinger 777f330c77 Improved CAM support 2003-02-09 11:54:22 +01:00
Klaus Schmidinger 413b22dc63 Implemented actual user input for CAM enquiry menus 2003-01-19 14:59:46 +01:00
Klaus Schmidinger 8de63a62e2 CAM menu now always returns osEnd when Ok is pressed 2003-01-06 16:13:53 +01:00
Klaus Schmidinger 4e15f6d658 Implemented 'Link Layer' based CAM support 2003-01-06 14:44:27 +01:00
Klaus Schmidinger de1366fc7e Fixed handling channels in the 'Channels' menu in case there are ':@nnn' group separators without names 2002-12-22 12:49:10 +01:00
Klaus Schmidinger 816e6847aa Macros in 'keymacros.conf' can now use "@plugin" to directly access the main menu function of a given plugin 2002-12-01 10:48:08 +01:00
Klaus Schmidinger 88db59f61a No longer displaying channel group delimiters without text 2002-11-29 14:19:08 +01:00
Klaus Schmidinger 82ccabff8a Added NID, TID and RID to the channel definitions 2002-11-24 14:48:38 +01:00
Klaus Schmidinger 08e4f36ccd Plugins can now have their own raw OSD 2002-11-24 10:45:39 +01:00
Klaus Schmidinger c05b788deb Fixed a compiler warning regarding cMenuChannels::Del() and MenuTimers::Del() 2002-11-10 16:07:58 +01:00
Klaus Schmidinger 9fee2b67ab First step towards a 'unique channel ID' 2002-11-10 15:50:21 +01:00
Klaus Schmidinger 5a418a9efe Fixed displaying the group separators in the channel display 2002-11-01 12:18:45 +01:00
Klaus Schmidinger 74c74fb5d2 Implemented additional dedicated keys 2002-10-27 14:32:06 +01:00
Klaus Schmidinger ff127786d0 Fixed log message when editing a channel 2002-10-20 14:22:09 +02:00
Klaus Schmidinger ac9622bb8a Timers now internally have a pointer to their channel 2002-10-20 12:28:55 +02:00
Klaus Schmidinger ab4ceb29a0 Implemented gaps in channel numbering 2002-10-19 15:33:37 +02:00
Klaus Schmidinger 95c8c2b60c New configuration file 'reccmds.conf' 2002-10-13 12:14:49 +02:00
Klaus Schmidinger a19ea98cce Automatically closing 'Commands' menu if command doesn't return any output 2002-10-13 09:16:32 +02:00
Klaus Schmidinger e58fa67e6c Implemented '?' handling for commands.conf 2002-10-13 09:03:53 +02:00
Klaus Schmidinger ec5795bda2 Reactivated full handling of second audio PID (even in 'Transfer Mode') 2002-10-12 14:29:46 +02:00
Klaus Schmidinger 371b9be00b Fixed switching the video format in the Setup/DVB menu 2002-10-12 09:13:05 +02:00
Klaus Schmidinger 186ee74748 Fixed a bug when pressing the Blue button in the main menu without having displayed it 2002-10-06 14:11:59 +02:00
Klaus Schmidinger b7d3273d92 Changed cMenuRecordings::Del() to cMenuRecordings::Delete() to avoid a warning in gcc-3.2 2002-10-06 10:40:27 +02:00
Klaus Schmidinger 962596f4ab Modified channel handling; full DiSEqC support 2002-10-06 10:25:42 +02:00
Klaus Schmidinger fc66860847 Made remote controls plugin aware 2002-09-29 13:40:45 +02:00
Klaus Schmidinger f24f820e7d Changed NeedsSwitchChannel to NeedsDetachReceivers 2002-09-06 14:10:17 +02:00
Klaus Schmidinger 3e58bc64fe Implemented recording and replaying with a single DVB card 2002-09-04 17:26:02 +02:00
Klaus Schmidinger 9239d3e6df Fixed handling one-shot timers that were already recording and had their start time changed into the future 2002-08-25 10:59:49 +02:00
Klaus Schmidinger ac471850fe Moved FileNameChars into menuitems.h to make it available to plugins 2002-08-15 11:28:26 +02:00
Klaus Schmidinger 9a1a16f3d4 Consistently using malloc/free and new/delete 2002-08-11 13:32:23 +02:00
Klaus Schmidinger 15cc1733e0 Changed the cDevice class to allow plugins to implement their own devices 2002-08-04 14:57:29 +02:00
Klaus Schmidinger 8be5a7b7b2 Changed the symantics of the Name parameter in cStatus::Recording() and cStatus::Replaying() 2002-07-14 11:03:30 +02:00
Klaus Schmidinger cd030554e5 Switched VDR's own player to the new cPlayer/cControl structures 2002-06-23 11:23:34 +02:00
Klaus Schmidinger 0bb9a1a77b Moved handling of the Menu key entirely into vdr.c 2002-06-23 09:44:00 +02:00
Klaus Schmidinger 359e90b8a7 Activated transfer mode 2002-06-22 13:45:53 +02:00
Klaus Schmidinger 7ade39597a Activated cutting 2002-06-22 10:11:59 +02:00
Klaus Schmidinger 3ab746babd Changed 'cStatusMonitor' to 'cStatus' 2002-06-16 13:26:00 +02:00
Klaus Schmidinger a4bfddd2f9 Totally rearranged device/player/recorder structures 2002-06-16 12:57:31 +02:00
Klaus Schmidinger 9f9d6a8a93 Implemented cStatusMonitor to allow plugins to set up a status monitor 2002-05-19 15:50:11 +02:00
Klaus Schmidinger bdccbbe93e Completely moved OSD handling out of the cDvbApi class, into the new cOsd 2002-05-18 14:03:22 +02:00
Klaus Schmidinger 3e5b31af5e Rearranged OSD class names to make 'cOsd' available for the main OSD interface 2002-05-18 12:41:18 +02:00
Klaus Schmidinger d4893ad1fe Improved the [eid]syslog() macros 2002-05-13 16:35:49 +02:00
Klaus Schmidinger 51eb880da0 Improved implementation of setup menus for plugins 2002-05-11 13:44:58 +02:00
Klaus Schmidinger b527b27708 Implemented plugin interface 2002-05-09 16:26:56 +02:00
Klaus Schmidinger eefd2b88f1 Fixed the unit of the 'SVDRP timeout' setup parameter 2002-05-01 14:57:12 +02:00
Klaus Schmidinger 2ac56b497d Default duration of instant recording is 3 hours (and configurable) 2002-04-26 13:43:46 +02:00
Klaus Schmidinger 9b840b07c4 Fixed a crash when selecting the 'Jump' function directly after setting an editing mark 2002-04-20 09:23:02 +02:00
Klaus Schmidinger 59aecc0254 Improved enhanced string editing (cont'd) 2002-04-20 09:06:51 +02:00
Klaus Schmidinger 69d32fae06 Improved enhanced string editing 2002-04-19 15:46:14 +02:00
Klaus Schmidinger 3554e3acad Improved enhanced string editing 2002-04-16 16:11:40 +02:00
Klaus Schmidinger cba5ef4373 Implemented enhanced string editing 2002-04-13 10:52:01 +02:00
Klaus Schmidinger ea6f46d5fb Added Spanish language texts 2002-04-06 09:51:08 +02:00
Klaus Schmidinger 967ec9f2d4 Fixed a problem with wrong EPG data in the Schedules menu 2002-04-02 20:59:05 +02:00
Klaus Schmidinger 2331fb9cc1 Fixed skipping the next hit of a repeating timer 2002-03-31 21:24:10 +02:00
Klaus Schmidinger 837ce0a299 Changed time entry in the 'Jump' command during replay, so that it is filled up from right to left 2002-03-31 15:26:18 +02:00
Klaus Schmidinger cebd81cd60 Added units to Setup parameters 2002-03-31 13:39:56 +02:00
Klaus Schmidinger 72962ccdd7 Fixed a bug in switching back the replay mode display in time shift mode 2002-03-31 10:57:28 +02:00
Klaus Schmidinger d9b6236191 Adjusting column width for channel numbers in case there are more than 999 channels 2002-03-29 10:50:20 +01:00
Klaus Schmidinger 56839d8d39 Fixed a memory leak 2002-03-23 15:17:14 +01:00
Klaus Schmidinger ca479d90df Displaying command to be executed in status line 2002-03-23 15:16:12 +01:00
Klaus Schmidinger 70db7f17bc Added i18n of 'Disk' in main menu title 2002-03-22 14:39:45 +01:00
Klaus Schmidinger b305ea6b02 Changed 'TrustedTransponder' to 'TimeTransponder' 2002-03-17 14:24:11 +01:00
Klaus Schmidinger dea51d37a9 Refined texts of the 'Setup' menu 2002-03-17 14:11:22 +01:00
Klaus Schmidinger b72b15cf8f New Setup item 'Restart' 2002-03-17 12:04:35 +01:00
Klaus Schmidinger ae3f18dd57 The 'Commands' menu now automatically assigns number keys as hotkeys to the commands 2002-03-16 16:48:14 +01:00
Klaus Schmidinger 25abe47a3b The 'Left' and 'Right' keys are now used to page up and down in text displays 2002-03-16 14:08:12 +01:00
Klaus Schmidinger 80bc132236 Fixed displaying a system message while the replay mode is being shown 2002-03-16 11:38:27 +01:00
Klaus Schmidinger 92358d6a4e Changed the title of the 'Main' menu to 'VDR' 2002-03-16 10:09:54 +01:00
Klaus Schmidinger d9cfa43d85 Grouped the Setup parameters into several sub-menus 2002-03-16 10:03:04 +01:00
Klaus Schmidinger f9a3885ef2 New Setup parameter TrustedTransponder 2002-03-10 12:45:58 +01:00
Klaus Schmidinger d5c01bbe5a Implemented OSD for Volume and Mute 2002-03-09 17:11:49 +01:00
Klaus Schmidinger 9e20745fde Blue button is now 'Stop' in 'Main' menu if replaying 2002-03-08 16:11:34 +01:00
Klaus Schmidinger 5d666161d6 Fixed reacting on changes in CICAM settings (needed to restart VDR before) 2002-03-08 15:19:49 +01:00
Klaus Schmidinger 9d4456a0a3 CICAM setup for conditional access channels 2002-03-03 16:12:29 +01:00
Klaus Schmidinger 715ed57ab1 Removed DVD support from the core VDR source 2002-02-24 14:07:21 +01:00
Klaus Schmidinger 7f3c58f857 New Setup parameter RecordDolbyDigital 2002-02-24 11:55:24 +01:00
Klaus Schmidinger db7f6ee619 Accessing Schedules data directly via cSIProcessor 2002-02-23 13:55:57 +01:00
Klaus Schmidinger ca31e87591 Saving 'timers.conf' after setting 'firstday' when deleting an ongoing recording 2002-02-23 09:33:04 +01:00
Klaus Schmidinger 3db87e806c Taking EPG data from 'start + 5min' for instant recordings 2002-02-17 16:03:49 +01:00
Klaus Schmidinger e18b303818 Terminating timer when deleting recording 2002-02-17 14:29:13 +01:00
Klaus Schmidinger a87e7625dd Implemented the 'First day' parameter for repeating timers 2002-02-17 13:05:05 +01:00
Klaus Schmidinger 219ccb51a7 If Setup.ShowInfoOnChSwitch is set to 'no', the box for the EPG display is no longer shown 2002-02-10 11:58:17 +01:00
Klaus Schmidinger ba1bf3a99e Automatically closing empty recordings menu page after delete 2002-02-10 11:36:07 +01:00
Klaus Schmidinger 13a0aff6b9 Reverted to the previous way of searching for the EPG record of the current recording in case of a periodic timer 2002-02-09 15:27:39 +01:00
Klaus Schmidinger 889e70803f Changed the estimated data rate for calculating the remaining disk capacity to 25.75 MB/min 2002-02-09 14:42:56 +01:00
Klaus Schmidinger deb9f88710 Implemented TITLE and EPISODE keywords 2002-02-03 15:55:04 +01:00
Klaus Schmidinger 103124c82c Fixed handling hierarchical recordings menu in case of directories starting with the same sequence of characters 2002-02-01 15:11:39 +01:00
Klaus Schmidinger 3669bbf375 Activating the 'Recordings' menu now displays 'scanning recordings...' 2002-01-27 15:55:31 +01:00
Klaus Schmidinger 28e54bc648 The 'Main' menu now displays the used disk space in the title 2002-01-27 13:11:23 +01:00
Klaus Schmidinger e010ca2106 Fixed hierarchical recordings menu 2002-01-26 11:09:25 +01:00
Klaus Schmidinger fd839aae7b The 'Recordings' menu now displays a hierarchical structure 2002-01-20 14:05:28 +01:00
Klaus Schmidinger 21f13f0ef1 Removed EPGBugfixLevel '3' 2002-01-13 16:18:40 +01:00
Klaus Schmidinger c1dd84e0e9 Changed the maximum value for PIDs in channels.conf from 0xFFFE to 0x1FFF 2001-11-24 13:21:16 +01:00
Klaus Schmidinger 01bff47d1c Implemented DVB-T support; Removed the range limits for the Frequency and Srate parameters of channel definitions 2001-11-24 11:42:43 +01:00
Klaus Schmidinger 56565721af Fixed ejecting a DVD while it is being replayed 2001-11-04 10:47:37 +01:00
Klaus Schmidinger 57bd015bcb Fixed handling the repeat function in the channel display (cont'd, up/down didn't work with repeat function) 2001-10-28 17:06:34 +01:00
Klaus Schmidinger 1cba487e56 Implemented stopping a recording on the primary interface 2001-10-28 16:32:34 +01:00
Klaus Schmidinger fee4982077 Avoiding multiple EPG entries for the same event 2001-10-28 13:53:44 +01:00
Klaus Schmidinger d64416b922 Fixed closing the progress display with the 'Back' key when in trick mode and Setup.ShowReplayMode is enabled (cont'd) 2001-10-28 10:21:01 +01:00
Klaus Schmidinger 8690654eaf Fixed handling the repeat function in the channel display 2001-10-27 13:48:20 +02:00
Klaus Schmidinger 7e6c2d47e0 Fixed a crash when pressing the '2' button while replaying a DVD 2001-10-27 12:04:36 +02:00
Klaus Schmidinger 02b5a40539 Fixed closing the progress display with the 'Back' key when in trick mode and Setup.ShowReplayMode is enabled 2001-10-27 10:23:09 +02:00
Klaus Schmidinger a7136cf518 Pressing the 'Back' button while replaying a DVD now leads to the DVD menu 2001-10-21 14:29:03 +02:00
Klaus Schmidinger e3c09115fe The menu timeout now also works when pressing the 'Back' button during replay to enter the 'Recordings' menu 2001-10-20 11:23:27 +02:00
Klaus Schmidinger 312764a7ab Fixed a bug in the replay mode display when pressing the Green or Yellow button while in trick mode 2001-10-20 09:06:09 +02:00
Klaus Schmidinger cc761811ce New setup parameter SplitEditedFiles 2001-09-30 11:31:43 +02:00
Klaus Schmidinger f412897373 Calling the '-r' program after editing, too 2001-09-23 14:02:11 +02:00