summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2016-05-26Fix PKGCFG.Rolf Ahrenberg
2015-11-04Swedish translations for LIVE.release_0-3-1Dieter Hametner
Thank you Fredrik Olofsson <fredrik.olofsson@freddano.se> to provide these translations.
2015-02-13Removed all conditional compilation based on VDRVERSNUM. The youngestDieter Hametner
VDRVERSNUM-check was for 10728. So all VDR versions less or equal 10728 are not supported any more now.
2015-02-13Clean also in subdirs.Dieter Hametner
2015-02-13Dropped i18n support for VDR versions earlier than 1.5.7.Dieter Hametner
2015-02-13Show correct end time and progress while replaying (Patch provided by userDieter Hametner
'zimuland' of projects.vdr-developer.de). Closes bugtracker entry #1549.
2015-02-13Add option 'Announce via email' in searchtimer edit box. Solution andDieter Hametner
idea came from user snoopy_1978 and closes bug entry #1341 in the bugtracker.
2015-02-13Only VDR versions which have an APIVERSION greater than 10729 are supported ↵Dieter Hametner
from now on. This drop some conditional compilations and thus simplyfies overall maintanance.
2015-02-11Add russian translation with 24h time formating supplied by userDieter Hametner
'amid' of the LIVE bugtracker. Closes Bug-Entry #1423.
2015-02-11Drop support for old tntnet versions: SSL/TLS support is no more optional.Dieter Hametner
LIVE can be compiled only with versions of tntnet which support SSL/TLS connections.
2015-02-11Drop support for old tntnet versions: add support to extract host from ↵Dieter Hametner
request url. Tntnet versions which did not allow to get the host from the request url are now unsupported.
2015-02-11Drop support for old tntnet versions: Query params are now in tntnet and not ↵Dieter Hametner
in cxxtools Removed old code for cxxtools queryparams.
2015-02-10Drop support for old tntnet versions: Removed support to read a tntnet ↵Dieter Hametner
config file. Only code internal configuration is used now.