vdr-plugin-osdteletext: OSDTeletext plug-in 0.8.0 released (1 comment)

Added by etobi over 8 years ago


  • Added Portuguese translation provided by Chris Silva
  • Updated Italian translation by Davide Cavalca
  • Removed the "OSD" from the main menu entry as suggested by Davide Cavalca
  • Added Ukrainian translation provided by Yarema P. aka Knedlyk
  • Removed obsolete options -R and -r
  • Remove remnants of VDR < 1.6 support
  • Updated Russian translation provided by Oleg Roitburd (Closes #46)
  • Improved error handling
  • Background toggling now allows to switch between black, the configured
    background transparency and full transparency as suggested by
    Walter K. (Closes #41)
  • Removed the OSDTELETEXT_REINSERTION_PATCH (dead code)
  • Removed timingdebug code
  • Merged class ChannelStatus into cTxtStatus and changed the code that
    detects, if the current live channel has been changed and the
    OsdTeletext receiver needs to switch to the new channel as well
  • Updated French translation provided by Nival Michaël (Closes #56)

vdr-plugin-tvtv: Version 0.4.0 released

Added by monty35 over 8 years ago

Version 0.4.0 of the tvtv-plugin for VDR is released now, some major fixes and minor updates were made since last official version 0.3.3. See the history file for more.

vdr: VDR developer version 1.7.3

Added by tadi over 8 years ago

From the HISTORY file:

Version 1.7.3

  • Updated the Russian OSD texts (thanks to Oleg Roitburd).
  • Fixed handling the 'pointer field' in generating and parsing PAT/PMT (thanks to
    Frank Schmirler).
  • Fixed handling modulation types for DVB-S transponders when processing the NIT.
  • Changed cDvbDevice::GrabImage() to use V4L2 (thanks to Marco Schlüßler).
  • Added a poll to cDvbDevice::PlayVideo() and cDvbDevice::PlayAudio() to avoid
    excessive CPU load (this is just a makeshift solution until the FF DVB cards
    can play TS directly).
  • The recording format is now Transport Stream. Existing recordings in PES format
    can still be replayed and edited, but new recordings are done in TS.
    All code for recording in PES has been removed.
    The following changes were made to switch to TS recording format:
    • The index file format has been changed to support file sizes of up to 1TB
      (previously 2GB), and up to 65535 separate files per recording (previously
    • The recording file names are now of the form 00001.ts (previously 001.vdr).
    • The frame rate is now detected by looking at two subsequent PTS values.
      The "frame duration" (in multiples of 1/90000) is stored in the info.vdr
      file using the new tag F (thanks to Artur Skawina for helping to get the
      IndexToHMSF() calculation right).
    • Several functions now have an additional parameter FramesPerSecond.
    • Several functions now have an additional parameter IsPesRecording.
    • The functionality of cFileWriter was moved into cRecorder, and cRemux is
      now obsolete. This also avoids one level of data copying while recording.
    • cRemux, cRingBufferLinearPes, cTS2PES and all c*Repacker classes have been
    • A PAT/PMT is inserted before every independent frame, so that no extra
      measures need to be taken when editing a recording.
    • The directory name for a recording has been changed from
      YYYY-MM-DD-hh[.:] (pr=priority, lt=lifetime) to (ch=channel, ri=resumeId).
      Priority and Lifetime are now stored in the info.vdr file with the new
      tags P and L (if no such file exists, the maximum values are assumed by
      default, which avoids inadvertently deleting a recording if disk space
      is low). No longer storing Priority and Lifetime in the directory name
      avoids starting a new recording if one of these is changed in the timer
      and the recording is re-started for some reason.
      Instead of Priority and Lifetime, the directory name now contains the
      channel number from which the recording was made, and the "resume id" of
      this instance of VDR. This avoids problems if several VDR instances record
      the same show on different channels, or even on the same channel.
      The '-' between channel number and resumeId prevents older versions of
      VDR from "seeing" these recordings, which makes sure they won't even try
      to replay them, or remove them in case the disk runs full.
    • The semantics of PlayTs*() have been changed. These functions are now
      required to return the given Length (which is TS_SIZE) if they have
      processed the TS packet.
    • The files "index", "info", "marks" and "resume" within a TS recording
      directory are now created without the ".vdr" extension.
    • The "resume" file is no longer a binary file, but contains tagged lines
      to be able to store additional information, like the selected audio or
      subtitle track.
    • cDevice::StillPicture() will now be called with either TS or PES data.
    • cDvbPlayer::Goto() no longer appends a "sequence end code" to the data.
      If the output device needs this, it has to take care of it by itself.
  • Fixed cPatPmtParser::ParsePmt() to reset vpid and vtype when switching from
    a video to an audio channel (thanks to Reinhard Nissl).
  • cDvbDevice now uses the FE_CAN_2G_MODULATION flag to determine whether a device
    can handle DVB-S2. The #define is still there to allow people with older drivers
    who don't need DVB-S2 to use this version without pathcing.

vdr-plugin-muggle: muggle plugin 0.2.2 released

Added by wrohdewald over 8 years ago


  • when showing covers as bitmaps, honour the image show duration from setup
  • after changing into lyrics mode, the lyrics for the first song were not
    automatically loaded from the internet
  • fix image modes TV and Black: They also showed the cover image
  • add italian translation, contributed by Diego Pierotto
  • fix off by one error when selecting tracks in play mode by using number keys,
    found by Thomas Balke
  • DisplayMode is now configurable, found by Thomas Balke. This defines between
    how many different types of information the first line toggles in the player.
  • README.mysql was incomplete
  • Mysql only: Fix order of insertion into empty playlist. Found by Thomas
  • update README.* about MySQL with utf8
  • importing subdirectories with mugglei: sorting by folder did not work for
    those tracks. Found by Thomas Balke.
  • fix bug #32 reported by Anonymous: mugglei will not run from a linked subfolder
  • when checking if we are in or under the top level dictory, no longer translate
    current path to realpath - always go through all symlinks. Fixes bug fix for
    bug #32, reported by Thomas. Hoping this does not break other configurations.
  • when destroying the OSD object, save muggle state. Fixes bug #37 reported by
  • updated translations by Ville Skyttä and Diego Pierotto

vdr-plugin-ttxtsubs: New VDR Teletext Subtitles plug-in release 0.0.6

Added by etobi over 8 years ago

The changes:

  • Project moved to
  • Applied patch from Rolf Ahrenberg (vdr-ttxtsubs-0.0.5-raastinrauta-edition.diff.gz)
    which introduces the following changes:
    • Rolf Ahrenberg
      • Updated the core patch and Makefile against VDR's current API
      • Added font, color, and DVB source selection
      • Added UTF8 support
      • Added layered OSD support
      • Fixed EPG scan hiccups
      • Fixed several race conditions in destructors
      • Silenced compilation warnings
    • Vyacheslav Diconov
      • Russian translation
    • Ville SkyttÀ
      • fixed crash in plugin shutdown
      • cleaned up logging to use syslog
    • Thomas GÃŒnther
      • German translation
    • Michaël Nival
      • Added missing const declarations
      • French translation
    • Luca Olivetti
      • Fixed displaying subtitles setting
      • Added a thread based subtitles scanner
      • Added delay settings
    • Tobias Grimm
      • Added manual page selection mode
  • Switched completely to VDR 1.6's I18N system and removed the old crap - no
    more support for older VDR versions!
  • Removed VDR*.patch and and added up-to-date VDR patches
    into into "patches" subdirectory (thx to Rolf Ahrenberg)
  • Removed location lines from *.po (thx to Rolf Ahrenberg)
  • Fixed wrong GPL license text (wrong FSF address)
  • Clarified license (it's GPL-2 or any later) and added a licence
    header to every source file

vdr: VDR developer version 1.7.2 (2 comments)

Added by tadi over 8 years ago

From the HISTORY file:

Version 1.7.2

  • Added a note about 'Id' being obsolete to the description of cDevice::PlayAudio().
  • Switched to the new S2API driver API, which was decided to become the official
    DVB API in the kernel (based on patches from Igor M. Liplianin, Niels Wagenaar
    and Edgar Hucek). VDR now uses the S2API driver from
    In order to correctly detect DVB-S2 capable devices, you need to apply the patch
    from to
    the driver source, because the S2API doesn't provide a way of telling whether a
    device can handle DVB-S2 transponders.
  • The cDvbTuner::IsTunedTo() function now also checks the symbol rate in case of
    DVB-S and DVB-C.
  • Improved handling PES video packets with zero length when converting from TS to PES.
    For good replay in Transfer Mode on full featured DVB cards you may want to apply
    the patch from
    to the driver (thanks to Oliver Endriss).

Also available in: Atom