VDR developer version 1.7.10 is now available at
ftp://ftp.tvdr.de/vdr/Developer/vdr-1.7.10.tar.bz2
A 'diff' against the previous version is available at
ftp://ftp.tvdr.de/vdr/Developer/vdr-1.7.9-1.7.10.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 controlled
conditions and for testing and debugging.
IMPORTANT:
==========
Please remember that the VDR homepage has …
[View More]moved from http://www.cadsoft.de/vdr
to http://tvdr.de, and the FTP site has moved from ftp://ftp.cadsoft.de/vdr to
ftp://ftp.tvdr.de/vdr. Please update all links to these URLs.
The changes since version 1.7.9:
- Updated the Italian OSD texts (thanks to Diego Pierotto).
- Fixed wrong bracketing in cChannel::SubtitlingType() etc.
(thanks to Rolf Ahrenberg).
- Fixed not logging changes for channels that have no number
(reported by Timothy D. Lenz).
- Changed the project's URLs and email to tvdr.de.
- Added Lithuanian language translations (thanks to Valdemaras Pipiras).
- Updated Chinese language texts (thanks to Nan Feng).
- Only checking DVB_API_VERSION to be >=5 in order to stay compileable in case
the DVB API version number is increased (the API claims to always be backward
compatible).
- Fixed saving terminal settings when running in background (thanks to Manuel
Reimer).
- Fixed cFrameDetector::Analyze() to handle video streams where the frame type
is not detectable from the first TS packet of a frame.
- Fixed writing the PCR pid into the PMT in cPatPmtGenerator::GeneratePmt()
(reported by Rene van den Braken).
- Added Slovakian language texts (thanks to Milan Hrala).
- Fixed EntriesOnSameFileSystem() to avoid using f_fsid, which may be 0 (thanks
to Frank Schmirler).
- Fixed starting a recording at an I-frame.
- Fixed generating the index for recordings from channels that put a whole
GOP into one payload unit.
- The index file for TS recordings is now regenerated on-the-fly if a
recording is replayed that has no index. This can also be used to
re-create a broken index file by manually deleting the index file and then
replaying the recording (at least until the index file has been generated).
- The cRingBufferLinear::Read() function now returns -1 and sets errno to
EAGAIN if the buffer is already full.
- Fixed handling DVB subtitles for PES recordings (thanks to Rolf Ahrenberg).
- Added the audio id to the call of PlayAudio() in cDevice::PlayTsAudio()
(thanks to Andreas Schaefers).
- Fixed references to old *.vdr file names in MANUAL (reported by Arthur Konovalov).
- Reverted "Removed limitation to PAL resolution from SPU handling" because it
cause nothing but trouble. Besides, the core VDR doesn't use this, anyway.
- Fixed the default value for "Pause key handling" in the MANUAL (reported by
Diego Pierotto).
Have fun!
Klaus
[View Less]
So far getting vdpau to work on Gentoo wasn't that difficult.
Overlay vdr-xine was used and then emerged xine-lib-1.2 to bring the
library up to speed. After that I pulled vdr-xineliboutput from cvs.
Compiled and it worked great especially deinterlacing! Only jaw
dropping experience there.
I have before got accustomed to using the cropping feature from
vdr-xineliboutput plugin. Crop converts a 4:3 input to 16:9 format. In
the README it states:
VDPAU
All video scaling, cropping, and …
[View More]postprocessing options must be disabled
if the VDPAU output device is used.
De-interlacing can be enabled with command-line option --post tvtime:
Examples:
vdr-sxfe --video vdpau --post tvtime:method=use_vo_driver
vdr -P"xineliboutput --video=vdpau --post=tvtime:method=use_vo_driver"
In the mean time, I have seen some patches floating on german speaking
forums on how to get cropping feature to work with vdpau.
http://vdr-portal.de/board/thread.php?threadid=86804 Does seem to give
the impression that it is doable. But I'm having trouble translating
that into.. well meaning full non-german speaking end-user noob.
Is there anybody that could explain where these patches fit in?
I use vdr-xineliboutput, pulled in from cvs and tried to apply the
patch xineliboutput-1.0.4-vdpau-support-v8.diff and failed. perhaps
command line incorrect? any examples?
I don't know how to patch xine-lib either, Gentoo pulls in
xine-lib-1.2 from http://hg.debian.org/hg/xine-lib/xine-lib-1.2/
The first line in the diff file for xine-lib is for vdr.h, which I
cannot find. The find utility only returns
./xine-lib-1.2/.hg/store/data/include/xine/input__vdr.h.i
./xine-lib-1.2/.hg/store/data/include/xine/vdr.h.i
./xine-lib-1.2/.hg/store/data/src/vdr/combined__vdr.h.i
./xine-lib-1.2/.hg/store/data/src/vdr/input__vdr.h.i
./xine-lib-1.2/.hg/store/data/src/vdr/post__vdr.h.i
So I'm stuck, any other Gentoo users here that got those patches working?
Thanks,
Theunis
[View Less]
Hi - am at my wits end!!!
I've now tried vdr-xine-0.9.3 with XV and with VDPAU, and several settings
in .xine/config for engine.buffers.audio_num_buffers (2300) and
engine.buffers.video_num_frames (60) but I still get skips in audio and
video when viewing recorded programs - which I don't get in vdr-xine-0.8.0.
The skips occur at the same time as VDR console messages "buffering xx
frames", and start out OK when watching the program but within a few minutes
deteriorate further and further.…
[View More]
I've been trying to upgrade from 0.8.0 since 2007 now - but it's the only
version which works flawlessly for me.
My production box has:
vdr-1.6.0
fedora 10 with latest kernel
fluxbox and X window manager
latest standard v4l-dvb drivers
plugins: vdr-xine-0.8.0, iptv, epgsearch, skinenigmang, femon, radio,
recstatus, pvrinput.
xine started with :
xine --no-splash -Bfpqg --hide-gui -r anamorphic -V
xv -Dtvtime:method=Greedy2Frame,cheap_mode=0,pulldown=0,use_progressive_frame_flag=1
--post vdr_video --post vdr_audio vdr://tmp/vdr-xine/stream#demux:mpeg_pes
I've tested the following
vdr-1.7.9 with the s2-liplianin drivers
vdr-1.7.9 with the standard latest v4l-dvb drivers
vdr-xine various versions from 0.8.1 right up to 0.9.3
xine-lib-1.2 with VDPAU and with XV output started by either:
xine --no-splash -Bfpqg --hide-gui -r anamorphic -V
vdpau -Dtvtime:method=Greedy2Frame,cheap_mode=0,pulldown=0,use_progressive_frame_flag=1
--post vdr_video --post vdr_audio vdr://tmp/vdr-xine/stream#dex:mpeg_pes
OR
xine --no-splash -Bfpqg --hide-gui -r anamorphic -V
xv -Dtvtime:method=Greedy2Frame,cheap_mode=0,pulldown=0,use_progressive_frame_flag=1
--post vdr_video --post vdr_audio vdr://tmp/vdr-xine/stream#demux:mpeg_pes
Can someone share their experiences with VDPAU and vdr-xine, or offer any
suggestions???
Thanks
Simon
[View Less]
Hi
I've just upgraded from vdr-xine 0.8.0 to 0.9.3 (well overdue) and I'm
having audio problems.
When each of the following lines appeared in std-out, it coincides with
skips in audio and gaps in audio sync
buffered 6.3 frames (v:10.9, a:6.3)
buffered 7.1 frames (v:13.5, a:7.1)
buffered 8.5 frames (v:14.5, a:8.5)
buffered 9.1 frames (v:15.1, a:9.1)
buffered 10.3 frames (v:16.7, a:10.3)
buffered 11.1 frames (v:17.3, a:11.1)
buffered 12.2 frames (v:18.8, a:12.2)
buffered 13.5 frames (v:19.7, …
[View More]a:13.5)
buffered 14.1 frames (v:20.2, a:14.1)
buffered 15.4 frames (v:21.0, a:15.4)
I might have to revert back to vdr-xine-0.8.0 again - this was the same
problem I had with all versions beyond 0.8.0, and previous attempts to
upgrade
Any ideas?
[View Less]
Hello,
Now that I have an hd tv set, I'm looking at revamping my ageing vdr
system for hd.
Oh, and I want it to be really cheap ;-)
It seems that the only reasonable option is a motherboard/graphic card
supported by nvidia vdpau.
I need a parallel port and a pci slot (I want to use my current dvb-s
card), so the revo and similar nettops are out.
The asus P5N7A-VM motherboard seems a good candidate, is its integrated
9300 graphics powerful enough for good deinterlacing?
According to this …
[View More]page
http://www.mythtv.org/wiki/VDPAU
the only limitation is that it cannot do Advanced 2x for HD content,
everything else is covered (I'm currently using temporal on my laptop
and, while acceptable, it doesn't seem top-notch).
Or should I better buy a cheap motherboard and add an external nvidia
graphic card?
Any suggestion?
Bye
--
Luca
[View Less]
I just bought a zotac ion motherboard and plan to harness it in the
weekend as a ultimate super master dream vdr client for my 19" monitor
:-)
Sofar I have used to run vdr-xineliboutput in my clients and would like to
do that also with this machine if possible. Currently my server runs vdr
1.6 but I plan to update that also to 1.7.10.
Is there anything special steps/tweaking I need to do to get the client
work nicely vdpau?
- could things work with some of the distros almost out of the …
[View More]box already
or do I need to
- download & build vdpay by myself
- patch and build xinelib by myself
- patch/build vdpau
- etc...
If somebody has some kind of step of step guide for the fastest and
easiest steps for getting this done with disto, you could save my
weekend :-) (New client so any distro will go... )
Have anybody done this btw in a diskless way where OS is booted from the
server?
Mika
[View Less]
Hi guys, I've recently bought an Xtreamer device www.xtreamer.net
(apparently a mvix product). I would just like to know if anybody else
got it working with streamdev-server plugin on vdr-1.6.0?
Thanks
Theunis
Hi there,
since vdr-1.7.3, VDR is compiled with the additional arguments
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
Plugins should be compiled with the same arguments as otherwise one might get
unresolved symbols when loading the plugin. Consistently, in vdr-1.7.4 these
defines have been added to the plugin part of Make.config.template. But that
won't fix anything for the people who don't use a Make.config at all (those
who do, need to check if something has changed in …
[View More]the template when updating).
How could this problem be solved conveniently?
I'd opt for copying Make.config.template to Make.config if no Make.config
exists yet. A good place to do this would be in "make include-dir". The
documentation and UPDATE files should remind those who copy Make.config from
an older release to fit in necessary changes.
Other options:
* Additional file to include by VDR and plugin Makefiles with such "mandatory"
defines - this somewhat contradicts the idea of Make.config.
* In the Makefile of each affected plugin, check for the presence of
Make.config. If it's missing, check the VDR version and if required, add the
defines - naah!
Cheers,
Frank
[View Less]