vdr-plugin-text2skin: Text2skin plugin 1.3.4 released

Added by fnu almost 3 years ago


- Minor notation correction.
- Refine translations.
- Update HISTORY.
- Make tab width configurable.
- Make MAX_CHARS configurable.
- min from stl to fix build error VDR 2.3.5.
- fix one c++11 compiler warning.
- Detach STRIP from DEBUG flag (thx Tobias Grimm).
- Add VDR API 2.3.1 compatibility for "New token: ChannelServiceReference".
- New token: ChannelServiceReference
- Correct image display using TT6400 high level osd.
- fix compiler error (c++11), in case DEBUG is enabled.
- Purge DEVELOPMENT_FEATURES, permanently enabled with t2s-rerunandtab.diff.
- add VDR API 2.3.1 compatibility for t2s-rerunandtab.diff
- Add compatibility for VDR API >= 2.3.1.

vdr-plugin-text2skin: Text2skin plugin 1.3.3 released

Added by fnu almost 3 years ago


- New tokens: UsedDiskSpace, TotalDiskSpace, VideoSizeWidth, VideoSizeHeight
  (closes #465, thanks to NemoN).
- Documentation fixes.
- Commit t2s_rerunandtab.diff by
- Commit common_c.diff most probably by Christian Winninger (unknown source)
- Commit status_c.diff most probably by Gerald Dachs (unknown source)
- Commit static-std-string.diff by Lars Hanisch (unknown source)
- Commit text2skin-signal.patch by (unknown source)
- Commit text2skin-vdr2.1.2compat.diff by Christopher Reimer (unknown source)
- New version reflecting VDR 2.2.0 compatibility

vdr: VDR developer version 2.3.3

Added by tadi almost 3 years ago


This is a developer version. Even though I use it in my productive
environment, I strongly recommend that you only use it under controlled
conditions and for testing and debugging.

From the HISTORY file:

Version 2.3.3

  • Added 'S3W ABS-3A' to sources.conf (thanks to Frank Richter).
  • Fixed a possible deadlock in the recordings handler thread.
  • Updated the Russian OSD texts (thanks to Andrey Pridvorov).
  • Added a missing dependency to the Makefile to avoid error messages in the
    clean-plugins target (thanks to Tobias Grimm).
  • The channel/CAM relations (i.e. the information which CAM can decrypt a given
    channel) are now stored in the file '' in the cache directory (suggested
    by Dietmar Spingler). This speeds up switching to encrypted channels after
    newly starting VDR, in case there is more than one CAM in the system.
  • Fixed a flaw in handling timeouts for encrypted channels.
  • The mechanism of trying different CAMs when switching to an encrypted channel is
    now only triggered if there acually is more than one CAM in the system.
  • Fixed updating the elapsed/remaining time in the progress display during fast
  • Changed 'unsigned' to 'signed' in some places to avoid trouble with abs() in
    gcc6+ (reported by Derek Kelly).
  • CAMs that can handle multiple devices at the same time can now indicate this
    by creating the first cCamSlot as usual, and every other cCamSlot by giving
    it the first one as its "MasterSlot". To VDR this means that when searching
    for a CAM that can decrypt a particular channel, it only needs to ask the
    master CAM slot whether it is suitable for decrypting, and can skip all the
    other slots belonging to the same master. This can greatly speed up channel
    switching on systems with more than one CAM (that can handle multiple devices).
  • The LCARS skin now displays the master CAM's number when a device is tuned to
    an encrypted channel.
  • The Setup/CAM menu now only displays master CAMs.
  • Fixed setting the local machine's SVDRP host name (was overwritten if setup.conf
    contained an empty string).
  • PIDs can now be added to and deleted from a cReceiver while it is attached to
    a cDevice, without having to detach it first and re-attach it afterwards.
  • Implemented support for MTD ("Multi Transponder Decryption"). This allows a CAM
    that is capable of decrypting more than one channel ("Multi Channel Decryption")
    to decrypt channels from different transponders. See the remarks in mtd.h on
    what a derived cCamSlot class needs to do in order to activate MTD (thanks to
    Jasmin Jessich for writing the ddci2 plugin and for valuable input and help
    with testing and debugging).
  • The function cRingBufferLinear::Clear() can now be called safely from the
    reading thread, without additional locking.
  • Now stopping any ongoing recordings before stopping the plugins, to avoid
    a crash when stopping VDR while recording.

vdr-convert: vdr-convert version 2 released

Added by keynet almost 3 years ago

There are several significant new features:

  • Option to convert to H265/HEVC via new -v switch, with potential for file size 1/2 of H264, 1/4 of MPEG2
  • Multiple format options in single-use/batch modes via -f flag: avi, mkv, mp4, mov, m2ts, ts, aac, m4a and mp3
  • Added support for Fraunhofer AAC codec and libmp3lame codec for mp3 via new -a switch
  • Added automatic conversion of AC3/DTS streams in VDR1.x recordings
  • Added automatic conversion of editing marks to .edl files for Kodi, mplayer in single-use mode
  • Info, warn and error criticality for different types of problems + optional email at criticality "error"
  • Conversion runtime + realtime/runtime ratio logged

+Various other fixes and improvements; todo's cleared

Project Management: Spam cleanup

Added by etobi about 3 years ago

I did some spam cleanup on today. There was a lot of spam in news-comments. I hope I've catched all spam, if not, please let me know.

All spam-users and inactive users which haven't created any kind content have been deleted as well.

I might have deleted some "false positives". If you are missing something, please let me know and I will try to recover it from the backup.

If your account was deleted and you can't login anymore, please let me know or just register again.

Right now registration requires manual confirmation by the administrator, until I've found a suitable solution to avoid spam users (most likely a captcha).


vdr: VDR developer version 2.3.2

Added by tadi about 3 years ago


This is a developer version. Even though I use it in my productive
environment, I strongly recommend that you only use it under controlled
conditions and for testing and debugging.

From the HISTORY file:

Version 2.3.2

  • Fixed a crash when deleting a recording (reported by Oliver Endriss).
  • Fixed an overflow of PIDs in a receiver (thanks to Robert Hannebauer).
  • Updated the Italian OSD texts (thanks to Diego Pierotto).
  • Fixed initializing device specific parameters in cDvbTransponderParameters.
  • The function SetCurrentChannel(const cChannel *Channel) is now deprecated and
    may be removed in a future version. Use SetCurrentChannel(int ChannelNumber)
  • The SVDRP command DELC now refuses to delete the very last channel in the list,
    to avoid ending up with an empty channel list.
  • The cRwLock class now allows nested read locks within a write lock from the
    same thread. This fixes possible crashes when moving or deleting channels in
    the menu or through SVDRP (as well as other operations that try to acquire a
    read lock within a write lock).
  • Fixed a crash when trying to delete a channel that is being used by a timer.
  • Fixed setting the current item and counter values in the Recordings menu after
    deleting the last recording in a subfolder.
  • Fixed a crash when deleting a recording that is currently being replayed.
  • Fixed a crash when moving a recording to a folder on a different volume.
    The cRecordingsHandler now performs its actual operations in a separate thread,
    thus avoiding locking problems and reducing the time between subsequent
  • Added a note to the description of cFont::Size(), regarding possible differences
    between it and cFont::Height() (suggested to Thomas Reufer).
  • Made the cPlayer member functions FramesPerSecond, GetIndex and GetReplayMode
    'const' (thanks to Thomas Reufer).
  • Fixed resuming replay at a given position, which was off by one frame (thanks
    to Thomas Reufer).
  • Improved handling frame numbers to have a smoother progress display during
    replay of recordings with B-frames (thanks to Thomas Reufer).
  • Fixed replaying recordings to their very end, if they don't end with an I-frame
    (thanks to Thomas Reufer).
  • Implemented a frame parser for H.265 (HEVC) recordings (thanks to Thomas Reufer).
  • Added cFont::Width(void) to get the default character width and allow stretched
    font drawing in high level OSDs (thanks to Thomas Reufer).
  • Fixed regenerating the index of audio recordings (thanks to Thomas Reufer).
  • Fixed building VDR with systemd >= 230 (thanks to Ville Skyttä).
  • Sorted sources.conf by continous azimuth (thanks to Lucian Muresan).
  • Added 'S58.5E Kazsat 3' to sources.conf (thanks to Aitugan Sarbassov).
  • Fixed truncated date/time strings in the skins on multi-byte UTF-8 systems
    (reported by Sergey Chernyavskiy).
  • Updated the Estonian OSD texts (thanks to Arthur Konovalov).
  • Added a 'const' version of cTimers::GetTimer() (thanks to Lars Hanisch).
  • Fixed a typo in the description of cTimers::GetTimersRead() (thanks to Lars
  • Fixed a possible buffer overflow in handling CA descriptors (suggested by
    Lars Hanisch).
  • Avoiding some duplicate code and unnecessary work in nit.c (thanks to Ville
  • Added support for the systemd watchdog (thanks to Marc Perrudin),
  • Added a short sleep to cTSBuffer::Action() to avoid high CPU usage (thanks to
    Sergey Chernyavskiy).

Also available in: Atom