VDR developer version 2.3.7 is now available at
ftp://ftp.tvdr.de/vdr/Developer/vdr-2.3.7.tar.bz2
A 'diff' against the previous version is available at
ftp://ftp.tvdr.de/vdr/Developer/vdr-2.3.6-2.3.7.diff
MD5 checksums:
0df2c8b40c89d142c698200ac3dcb14a vdr-2.3.7.tar.bz2
fbe211e46b12a2fcf2f19054d3ce62cf vdr-2.3.6-2.3.7.diff
WARNING:
========
This is a *developer* version. Even though *I* use it in my productive
environment, I strongly recommend that you only use it under …
[View More]controlled
conditions and for testing and debugging.
The changes since version 2.3.6:
- Fixed false positives when checking the locking sequence, in case of nested locks
within the same thread.
- Fixed uninitialized variable SdWatchdog in vdr.c (reported by Frank Neumann).
- Fixed the locking sequence when starting an instant recording.
- Fixed L(ock) and U(nlock) indicators in cStateLockLog.
- Increased SLL_LENGTH in thread.c to better handle long caller lines, and enclosed
logCaller with DEBUG_LOCKCALL to preserve memory in normal operation.
- Fixed a typo in CAMMENURETYTIMEOUT and added logging CAM enquiries.
- The new configuration file 'camresponses.conf' can be used to define automatic
responses to CAM menus, for instance to avoid annyoing popup messages or entering
the parental rating PIN. See vdr.5 for details.
- The option "Setup/Miscellaneous/Show channel names with source" can now be set to
"type" or "full" to show either the type or the full name of the source (thanks to
Martin Wache).
- The "Channels" menu now indicates whether a channel is encrypted ('X') or a radio
channel ('R') (thanks to Martin Wache).
- Changed ##Lock to ##_Lock in the DEF_LIST_LOCK and USE_LIST_LOCK macros defined
in tools.h, so that there is no cSchedulesLock any more. The epgsearch plugin still
had an abandoned member of class cSchedulesLock, which, as a side effect, caused an
invalid lock sequence to be flagged (reported by Johann Friedrichs). In order to
have the compiler report such things, these macros have been changed.
- Introduced the new macro DISABLE_TEMPLATES_COLLIDING_WITH_STL, which can be defined
before including tools.h in case some plugin needs to use the STL and gets error
messages regarding one of the template functions defined in tools.h.
Have fun!
Klaus
[View Less]
VDR developer version 2.3.6 is now available at
ftp://ftp.tvdr.de/vdr/Developer/vdr-2.3.6.tar.bz2
A 'diff' against the previous version is available at
ftp://ftp.tvdr.de/vdr/Developer/vdr-2.3.5-2.3.6.diff
MD5 checksums:
eab982df03da492a7d263718a8c487c2 vdr-2.3.6.tar.bz2
84a53afa495740bfdf9aab4b8900df99 vdr-2.3.5-2.3.6.diff
WARNING:
========
This is a *developer* version. Even though *I* use it in my productive
environment, I strongly recommend that you only use it under …
[View More]controlled
conditions and for testing and debugging.
The changes since version 2.3.5:
- Added backtrace functions for debugging (see cBackTrace in thread.h).
- Added checking the correct sequence of locking global lists (with help and
suggestions from Jasmin Jessich). At the first occurrence of an invalid locking
sequence, the 20 most recent locks will be written to the log file, followed by a
backtrace that led to the call in question. This code can be activated by defining
the macro DEBUG_LOCKSEQ in thread.c (which is on by default).
When debugging an actual invalid locking sequence, you can additionally define
the macro DEBUG_LOCKCALL in thread.c, which will add information about the caller
of each lock. Note that this may cause some stress on the CPU, therefore it is off
by default.
- The file Make.config.template now reacts on DEBUG=1 in the 'make' command line,
and disables code optimizations by setting -O0 (thanks to Jasmin Jessich).
This can be helpful when backtracing highly optimized code. You may want to
'make distclean' before running 'make' with a modified setting of DEBUG, to make
sure all object files are newly compiled.
- Fixed the locking sequence when dumping EPG data.
- Fixed the locking sequence when starting a recording.
- The Makefiles now use the macro $(Q) instead of a plain '@' in front of their
commands, so that verbosity can be controlled by the user (suggested by Jasmin
Jessich). Add VERBOSE=1 to the 'make' call in the VDR source directory to see the
actual commands that are executed.
Plugin authors should modify their makefiles accordingly, by simply preceeding
the respective commands with '$(Q)' and inserting '@echo XX $@' (where XX is one
of the character combinations listed in the release note for version 2.3.5) before
the command.
The newplugin script has also been modified accordingly.
Note that if you build a plugin directly in the plugin's own source directory,
the $(Q) macro won't be defined and commands will be displayed. You can add
Q=@ to the make call to have it less verbose (provided the plugin's Makefile
was modified as described above).
- Added clearing CiResourceHandlers before shutting down the plugin manager.
- Fixed a double channel switch when pressing the Channel+/- keys while no menu
or channel display is open.
- Fixed generating k_Release key events for LIRC remote controls (due to the short
timeout another normal key was sometimes put into the queue after the generated
release). Also removed some code redundancy and added some buffer checks.
- Now using a separate mutex to fix the race between SVDRP CHAN and
cDevice::HasProgramme(), because the previous fix caused a deadlock (reported by
Derek Kelly).
- Fixed a possible crash in case the SVDRP connection to a peer VDR is terminated
while getting remote timers.
- Fixed the locking sequence when creating a new timer from the Schedules menu.
- Fixed the locking sequence when switching between 'Now', 'Next' and 'Schedule'
in the Schedules menu.
Have fun!
Klaus
[View Less]
Call for ISMAR 2017 Workshop Papers
The ISMAR 2017 organizing committee invites papers to be submitted in the workshops at the ISMAR 2017 conference. The workshops will be held on 9th and 13th October 2017, in Nantes, France.
Important Dates
* Deadline Workshops Papers: July 3rd, 2017
* Notification Workshops Papers: August 7th, 2017
* Workshops Papers Camera Ready Deadline: August 28th, 2017
* Workshops Dates: Oct 9th and 13th, 2017
List of ISMAR 2017 workshops:
https://ismar2017.…
[View More]sciencesconf.org/resource/page/id/29 <https://ismar2017.sciencesconf.org/resource/page/id/29>
The workshops provide participants with the opportunity to present and discuss research ideas on cutting-edge research topics related to Augmented, Mixed, and Virtual Reality as Science & Technology and Arts, Media, & Humanities. We encourage researchers from different academic communities as well as from industry and public institutions to bring together and to collaborate and discuss with each other about possible future topics and trends.
Contact
ISMAR 2017 Workshop and Tutorial Chairs: wt_chairs(a)ismar17.org <mailto:wt_chairs@ismar17.org>
* Gerd Bruder, University of Central Florida, USA
* Myriam Servières, Ecole Centrale de Nantes, France
* Maki Sugimoto, Keio University, Japan
[View Less]