General

Profile

News

vdr: VDR developer version 1.7.7 (2 comments)

Added by tadi almost 11 years ago

IMPORTANT:

If you use a full featured DVB card for replay you need the DVB driver version from

http://linuxtv.org/hg/~endriss/v4l-dvb

in order to replay TS recordings!
Users of full featured DVB cards also need to use a new firmware, available at

http://www.escape-edv.de/endriss/firmware

Note that the header files in the latest driver versions may be broken. If you get compiler error messages like

/usr/include/sys/types.h:52: error: conflicting declaration 'typedef __ino64_t ino_t'
/usr/include/linux/types.h:14: error: 'ino_t' has a previous declaration as 'typedef __kernel_ino_t ino_t'

when compiling VDR, you need to put the driver header files back to how they were before they got broken. One way of doing this is to apply the patch from

ftp://ftp.cadsoft.de/vdr/Developer/v4l-dvb-header-fix.diff

(I'm not claiming that this is the right way to fix this, since the driver developers may have had good reasons for making that change. However, both the driver and VDR compile and work fine with this).


From the HISTORY file:

Version 1.7.7:

  • The new function cDevice::GetVideoSize() returns the size and aspect ratio
    of the video material currently displayed. This function is used to determine
    the proper size of the OSD. Plugin authors should implement this function in
    classes derived from cDevice, if they are able to replay video.
  • The OSD and font sizes are now defined in percent of the actual video display
    size. The maximum OSD size has been raised to 1920x1080, to allow full
    screen OSD on HD systems.
  • The OSD size is now automatically adjusted to the actual video display
    (provided the output device implements the GetVideoSize() function).
  • cFrameDetector::Analyze() now syncs on the TS packet sync bytes (thanks to
    Oliver Endriss for reporting broken index generation after a buffer overflow).

vdr-plugin-ttxtsubs: New VDR Teletext Subtitles plug-in release 0.1.0 (1 comment)

Added by etobi almost 11 years ago

This is the first version with support for the VDR 1.7.x development branch. VDR versions older than VDR 1.7.6 are not supported anymore!
Major credits go to Rolf Ahrenberg! Thanks a lot!

The changes:

  • Updated VDR patch and plugin to VDR 1.7.6 with support for the TS recording
    format and added separate delay setting for TS recordings.
    Credits go to Rolf Ahrenberg - Thanks a lot!
  • Silence compiler warning about unchecked read return value.
    (thx to Rolf Ahrenberg)
  • After replaying, reset the last channel variable and trigger a channel switch
    to reinitialize the live ttxtsubs display. (thx to Rolf Ahrenberg)
  • Removed unused local copy of vdrttxtsubshooks.c|h

vdr: VDR developer version 1.7.6 (2 comments)

Added by tadi almost 11 years ago

IMPORTANT:

If you use a full featured DVB card for replay you need the DVB driver version from

http://linuxtv.org/hg/~endriss/v4l-dvb

in order to replay TS recordings!
Users of full featured DVB cards also need to use a new firmware, available at

http://www.escape-edv.de/endriss/firmware

Note that the header files in the latest driver versions may be broken. If you get compiler error messages like

/usr/include/sys/types.h:52: error: conflicting declaration 'typedef __ino64_t ino_t'
/usr/include/linux/types.h:14: error: 'ino_t' has a previous declaration as 'typedef __kernel_ino_t ino_t'

when compiling VDR, you need to put the driver header files back to how they were before they got broken. One way of doing this is to apply the patch from

ftp://ftp.cadsoft.de/vdr/Developer/v4l-dvb-header-fix.diff

(I'm not claiming that this is the right way to fix this, since the driver developers may have had good reasons for making that change. However, both the driver and VDR compile and work fine with this).


From the HISTORY file:

Version 1.7.6

  • cDevice::PlayTs() now syncs on the TS packet sync bytes.
  • Made MAXFRAMESIZE a multiple of TS_SIZE to avoid breaking up TS packets.
  • No longer resetting the patPmtParser in cDevice::PlayTs(), because this
    caused the selected audio and subtitle tracks to fall back to the default.
  • The SVDRP command PUTE now supports reading the EPG data from a given file
    (thanks to Helmut Auer).
  • Added cThread::SetIOPriority() and using it in cRemoveDeletedRecordingsThread
    (thanks to Rolf Ahrenberg).
  • Fixed the MEGABYTE() macro to make it correctly handle parameters resulting in
    values larger than 2GB.
  • Added cDevice::NumProvidedSystems() to PLUGINS.html (was missing since it had
    been implemented).
  • Fixed distortions when switching to the next file during replay.
  • Fixed detecting the frame rate for streams with PTS distances of 1800, which
    apparently split one frame over two payload units.
  • Added missing 'const' to cRecording::FramesPerSecond() (thanks to Joachim Wilke).
  • Any TS packets in the first "frame" after a cut in an edited recording that don't
    belong to a payload unit that started in that frame now get their TEI flag set,
    so that a decoder will ignore them together with any PES data collected for that
    PID so far (thanks to Oliver Endriss for reporting chirping sound disturbences at
    editing points in TS recordings).
  • cDvbPlayer::Empty() subtracts 1 from readIndex, because Action() will first
    increment it.
  • Only storing non-zero Pts values in ptsIndex.
  • Added a note to the INSTALL file about using subdirectories to split a large
    disk into separate areas for VDR's video data and other stuff (suggested by
    Udo Richter).

vdr: VDR developer version 1.7.5 (1 comment)

Added by tadi almost 11 years ago

IMPORTANT:

You need the DVB driver version from

http://linuxtv.org/hg/~endriss/v4l-dvb

or, alternatively, apply the two patches

http://linuxtv.org/hg/~endriss/v4l-dvb/raw-rev/55fa4f709cf2
http://linuxtv.org/hg/~endriss/v4l-dvb/raw-rev/b5567f27fba7

(in this sequence) in order to replay TS recordings with full featured DVB cards! The second patch is only required for replaying pure audio recordings.
Users of full featured DVB cards also need to use a new firmware, available at

http://www.escape-edv.de/endriss/firmware

Note that the header files in the latest driver versions may be broken. If you get compiler error messages like

/usr/include/sys/types.h:52: error: conflicting declaration 'typedef __ino64_t ino_t'
/usr/include/linux/types.h:14: error: 'ino_t' has a previous declaration as 'typedef __kernel_ino_t ino_t'

when compiling VDR, you need to put the driver header files back to how they were before they got broken. One way of doing this is to apply the patch from

ftp://ftp.cadsoft.de/vdr/Developer/v4l-dvb-header-fix.diff

(I'm not claiming that this is the right way to fix this, since the driver developers may have had good reasons for making that change. However, both the driver and VDR compile and work fine with this).


From the HISTORY file:

Version 1.7.5

  • Fixed a hangup when replaying a TS recording with subtitles activated (reported
    by Timo Helkio).
  • Fixed handling the 'new' indicator in the recordings menu for TS recordings
    (thanks to Derek Kelly).
  • Added cap_sys_nice to the capabilities that are not dropped (thanks to Rolf
    Ahrenberg).
  • Updated the Italian OSD texts (thanks to Diego Pierotto).
  • Added cRecordingInfo::GetEvent() (thanks to Marcel Unbehaun).
  • Improved synchronizing the progress display, trick modes and subtitle display
    to the actual audio/video. This now works independent of any buffer sizes the
    output device might use.
    • The cBackTrace class has been replaced with cPtsIndex, which keeps track
      of the PTS timestamps of recently played frames.
    • cDevice::GetSTC() is now required to deliver the STC even in trick modes.
      It is sufficient if it returns the PTS of the most recently presented
      audio/video frame.
    • The full-featured DVB cards need an improved firmware in order to return
      proper STC values in trick modes (thanks to Oliver Endriss for enhancing the
      av7110 firmware).
  • Adapted cFrameDetector::Analyze() to HD NTSC broadcasts that split frames over
    several payload units (thanks to Derek Kelly for reporting this and helping in
    testing).
  • Modified cFrameDetector::Analyze() to make it process whole frames at once, so
    that file I/O overhead is minimized during recording (reported by Günter
    Niedermeier).
  • Added command line help for the '-i' option.
  • Fixed cDvbPlayer::NextFile() to handle files larger than 2GB (thanks to Jose
    Alberto Reguero).
  • Improved replay at the begin and end of a recording. The very first and very last
    frame is now sent to the output device repeatedly until GetSTC() reports that it
    has been played. cDvbPlayer::Action() no longer calls DeviceFlush() (thanks to
    Reinhard Nissl for making sure vdr-xine no longer needs this).
  • Added missing '[]' to the delete operator in cMenuEditStrItem::~cMenuEditStrItem().
  • Added missing virtual destructor to cPalette.
  • Now freeing configDirectory before setting it to a new value in
    cPlugin::SetConfigDirectory().
  • Fixed a crash when jumping to an editing mark in an audio recording.
  • Fixed the 'VideoOnly' condition in the PlayPes() and PlayTs() calls in
    cDvbPlayer::Action() (thanks to Reinhard Nissl).
  • cDevice::PlayTs() now plays as many TS packets as possible in one call.
  • Making sure any floating point numbers written use a decimal point (thanks to
    Oliver Endriss for pointing out a problem with the F record in the info file of
    a recording).
  • Fixed detecting the frame rate for radio recordings.
  • Added missing AUDIO_PAUSE/AUDIO_CONTINUE calls to cDvbDevice (thanks to Oliver
    Endriss).
  • No longer writing the video type into channels.conf if VPID is 0 (thanks to
    Oliver Endriss for reporting this).
  • Improved efficiency of cEIT::cEIT() (thanks to Tobias Bratfisch).

VDR LCDproc Plugin: Lcdproc plug-in 0.0.10-jw7 released

Added by Joe_D almost 11 years ago

Changes:

vdr-channels.conf: Script get_chconf_pkg.sh released

Added by HelAu almost 11 years ago

Das Script get_chconf_pkg.sh holt aus dem VDR-Wiki alle verfuegbaren channels.conf Dateien.
Es ist in erster Linie gedacht fuer Distributionsentwickler welche einige Kanallisten den Benutzern anbieten moechten.

(291-300/314)

Also available in: Atom