Age | Commit message (Collapse) | Author |
|
|
|
- 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
|
|
- 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
|
|
|
|
|
|
- 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
|
|
|
|
- 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.
|
|
- 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
|
|
- 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
|
|
- 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.
|
|
- Removed unused variable cSchedulesLock schedulesLock in epg_events.cpp
- Removed unused variable schedulesLockPtr in epginfo.ecpp
|
|
- 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
|
|
- Support action "Announce and Switch" and "Inactive Record".
in edit_searchtimer.ecpp.
- Added German translation.
|
|
- 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.
|
|
- Move the schedules lock into a block and execute "new cTimer(..." with
unlocked Schedules lists.
|
|
- Partly revert commit 99cdbf4826724c4952c6cc89ab98bb3083ffb9ce
because the VDR Makefile expects ...LIBDIR....APIVERSION... to
accept the plugin.
|
|
|
|
- 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.
|
|
- 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
|
|
- The VDR Makefile might get an extension and define "Q", It is now
overriden here.
|
|
- 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.
|
|
- 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.
|
|
|
|
- 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.
|
|
|
|
- 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!
|
|
|
|
- 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.
|
|
- 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".
|
|
- 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".
|
|
|
|
From http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/p1234887-live-patch-f%C3%BCr-osd-ohne-ausgabeplugin/#post1234887
|
|
- whats_on.ecpp will now lock first Channels and then Schedules.
The locking time of Schedules is now much shorter, too.
|
|
- SearchResult::GetEvent has now a new parameter Channel
- Call EpgEvents::CreateEpgInfo only, if a Channel has been found.
|
|
|
|
- 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.
|
|
- 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.
|
|
Only in case of a real change SetModified is used to change the list
state.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/p1280013-vdr-live-vdr-2-3-1/#post1280013
|