summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-06-17Added "Current Maintainer" to about box.Jasmin Jessich
2017-06-17Show searchtimer options also for deactivated timersJasmin Jessich
- This implements a change request from ludi: http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/p1293486-vdr-plugin-live-f%C3%BCr-vdr-2-3-x/#post1293486
2017-06-16Add epginfo.epgTools only if it is an eventJasmin Jessich
- This fixes the problem reported by 3PO http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/p1293462-vdr-plugin-live-f%C3%BCr-vdr-2-3-x/#post1293462
2017-06-16Set LIVEVERSION back to 2.3.1Jasmin Jessich
2017-06-16Adaptions in treeview.jsJasmin Jessich
2017-06-16Patched with live-folderstatecookie-v3.diffJasmin Jessich
- Got patch from here: http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/p1159418-patch-f%C3%BCr-live-plugin-offene-knoten-im-aufnahmen-baum-persistent-machen/#post1159418
2017-06-16Updated HISTORY and READMEJasmin Jessich
2017-06-16Set LIVEVERSION to 2.2.0Jasmin Jessich
- The current code base is compatible with VDR 2.2.0 and VDR 2.3.7. In fact it is compatible to all 2.x VDR versions. Setting the plugin version to a major release of 2 indicates this now.
2017-06-15Re-Added epginfo.epgToolsJasmin Jessich
- This fixes the problem reported by rookie1: http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/p1293327-vdr-plugin-live-f%C3%BCr-vdr-2-3-x/#post1293327
2017-06-15Patched with live-fix-recording-indentation.diffJasmin Jessich
- Got the patch from Frank Neumann per eMail. Adds an indention per directory to the recordings view. Original was from here (level.diff): http://www.vdr-portal.de/board17-developer/board21-vdr-plugins/p1260210-live-plugin-einr%C3%BCcken-von-unterverzeichnissen/#post1260210
2017-06-15Use a cStateKey for recordings changed detectionJasmin Jessich
- Added RecordingsManager::m_recordingsStateKey to store the last recordings list state. - RecordingsManager::StateChanged uses now the new m_recordingsStateKey to check, if the list has been modified.
2017-06-15Fixed compilation for VDR 2.3.7Jasmin Jessich
- Removed unused variable cSchedulesLock schedulesLock in epg_events.cpp - Removed unused variable schedulesLockPtr in epginfo.ecpp
2017-06-10Fix compilation with gcc 7.1.0Jasmin Jessich
- Fixed Bug #2466 (https://projects.vdr-developer.org/issues/2466) - Get rid of warning ‘template<class> class std::auto_ptr’ is deprecated by disabling warning deprecated-declarations
2017-06-10Handle now all search timer actionsJasmin Jessich
- Support action "Announce and Switch" and "Inactive Record". in edit_searchtimer.ecpp. - Added German translation.
2017-06-09Update internal timer list if VDR timers have been changedJasmin Jessich
- New function StatusMonitor::TimerChange. - New function TimerManager::SetReloadTimers. - VDR will execute TimerChange which will use SetReloadTimers to store a timer update needs to be done. Later TimerManager::DoPendingWork will reload the actual timers from VDR. - Added missing locking to StatusMonitor functions.
2017-06-09Fixed lock order in edit_timer.ecppJasmin Jessich
- Move the schedules lock into a block and execute "new cTimer(..." with unlocked Schedules lists.
2017-06-07Makefile updateJasmin Jessich
- Partly revert commit 99cdbf4826724c4952c6cc89ab98bb3083ffb9ce because the VDR Makefile expects ...LIBDIR....APIVERSION... to accept the plugin.
2017-06-07Fixed all undefined preprocessor variablesJasmin Jessich
2017-06-07Fixed lock order in multischedule.ecpp and schedule.ecppJasmin Jessich
- Move the lockings into some blocks and execute other modules with unlocked Channels and Schedules lists. This might not perfect, but there is currently no other solution possible.
2017-06-07Makefile updateJasmin Jessich
- Use make function abspath to convert LIBDIR and LOCDIR to an absolute path. - Use new variables LIBDIRABS and LOCDIRABS in Makefile. See http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/p1292476-vdr-plugin-live-f%C3%BCr-vdr-2-3-x/#post1292476
2017-05-26Improve Makefile printing againJasmin Jessich
- The VDR Makefile might get an extension and define "Q", It is now overriden here.
2017-05-25Improve Makefile printingJasmin Jessich
- Added global.mk with common makefile print macros. Use VERBOSE=1 on the command line to show executed commands. - Removed recursion printing of make. - Suppress “nothing to be done for 'all'” message from make. - gen_version_suffix.h is now always created.
2017-05-25Fixed lock order in several filesJasmin Jessich
- It is still not finished, but most of the locks should be in the right order now. I am still waiting for a VDR patch to check the lock order dynamically.
2017-05-24Fixed Makefile to build also from VDR directoryJasmin Jessich
2017-05-22Fixed Makefile to run with parallel jobsJasmin Jessich
- Now subdirs and plugin objects are built in parallel. - Use one generic recursive pattern rule.A - Build the plugin shared library, the i18n files and all install targets with an recursive rule. This guarantees that all dependencies are always checked and the target is re-built correctly. This was necessary, because make can't determine the dependencies in all cases, when building in parallel. - Added printing of "Creating *.mo", "Creating *.po" and "Installing *.mo". - Create "gen_version_suffix.h" only in top make invocation.
2017-05-21Removed "-Wall"; this should come from vdr/Make.configJasmin Jessich
2017-05-21Use "std::unique_ptr" instead of "std::auto_ptr"Jasmin Jessich
- Compile plugin with C++11 compiler, to allow usage of "std::unique_ptr". - Added "-Wfatal-errors -Wall" to stop on the first error and switch on all warnings. - Removed autoptr.h and used "std::unique_ptr" instead where macro AUTO_PTR has been used. Checked also, if the pointers are used correctly, because "std::unique_ptr" is not 100% compatible to "std::auto_ptr", when the pointer is "moved". "std::unique_ptr" needs an explicit call to "std::move" in this case (AFAIU). Keep "std::auto_ptr" in the epgsearch interface!
2017-05-21Fixed compilation with VDR 2.2.0Jasmin Jessich
2017-05-21Include file re-orderingJasmin Jessich
- Reorder all included header files to this order: * own headers * STL headers * VDR headers * system headers This has been done in all source and all own header files. Normally the STL headers should have gone after the VDR headers, but due to an compilation error with GCC 6 and the definition of swap in vdr/tools.h if __STL_CONFIG_H is not defined, the STL headers need to be before the VDR headers. Please note, that GCC 4.x, 5.x and 6.x do no longer define __STL_CONFIG_H resulting in the definition of swap in vdr/tools.h. This was no problem till GCC 6.x. To overcome the error in GCC 6.x, __STL_CONFIG_H is now defined in some headers before including a VDR header file, so that vdr/tools.h doe not define swap any more. Klaus S. might change the definition in vdr/tools.h with the next VDR version. So the setting of "__STL_CONFIG_H" may be removed. - Added all missing system/STL/VDR header files to the own header files, so that they can be included as first file. - Removed all unnecessary header file includes in source and own header files. - Used #include "..." only for header files in the same directory and #include <...> for all header files which need to be searched via the -I and built in path.
2017-05-21More Makefile adaptationsJasmin Jessich
- Generate dependency files ".*.edep" out of the "*.ecpp" files and include them in pages/Makefile. - Allow building of "<subdir>/*.o" from the top makefile as target. - .gitignore will ignore the new dependency files ".*.edep".
2017-05-20gcc-6 fixesJasmin Jessich
- New file autoptr.h to switch between "std::unique_ptr" and "std::auto_ptr" depending on the GCC version, by new macro AUTO_PTR. - Removed some "using namespace std" and add some "#define __STL_CONFIG_H" before including header files. This will not define "swap" in vdr/tools.h. - Remove also "using namespace std::tr1".
2017-05-18po/*.po files re-generatedJasmin Jessich
2017-05-18Patched with osd-patch.txtJasmin Jessich
From http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/p1234887-live-patch-f%C3%BCr-osd-ohne-ausgabeplugin/#post1234887
2017-05-18Fixed lock order in whats_on.ecppJasmin Jessich
- whats_on.ecpp will now lock first Channels and then Schedules. The locking time of Schedules is now much shorter, too.
2017-05-18Fixed lock order in SearchResult::GetEventJasmin Jessich
- SearchResult::GetEvent has now a new parameter Channel - Call EpgEvents::CreateEpgInfo only, if a Channel has been found.
2017-05-18Fire assert in CreateEpgInfo if chan is NULLJasmin Jessich
2017-05-18Fixed defining I18Npot_depsJasmin Jessich
- Added a second make run, because make does evaluate "I18Npot_deps" only once, when it is invoked and at this time all the *.cpp files aren't created.
2017-05-18Makefile enhancementsJasmin Jessich
- Speedup make by use of ":=" instead of "=". - Build "*.po" files only if a source file has been changed. - Make some targets PHONY. - Change subdir handling. - Build "*.po" and "*.mo" files only if it is required. - Install "*.mo" files and plugin "*.so" file only if they have been changed.
2017-05-16Use SetExplicitModify on timersJasmin Jessich
Only in case of a real change SetModified is used to change the list state.
2017-05-14Set LIVEVERSION to 2.3.1Jasmin Jessich
2017-05-14Added comments concerning TODOsJasmin Jessich
2017-05-14Added SortedTimers::ModifiedJasmin Jessich
2017-05-14Added RecordingsManager::StateChangedJasmin Jessich
2017-05-14Restructure an if in recman.cppJasmin Jessich
2017-05-14Remove more dead codeJasmin Jessich
2017-05-14Remove dead code from epg_events.hJasmin Jessich
2017-05-14Remove dead code from epg_events.cppJasmin Jessich
2017-05-14Remove dead code from cache.hJasmin Jessich
2017-04-02Silence compilation warnings.Rolf Ahrenberg
2017-04-01VDR-2.3.1 compatibility patch by Nachteule.Rolf Ahrenberg
http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/p1280013-vdr-live-vdr-2-3-1/#post1280013