Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
Quoted
VDR developer version 1.7.6 is now available at
ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.7.6.tar.bz2
EDIT: neuer Link zu Version 1.7.6
A 'diff' against the previous version is available at
ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.7.5-1.7.6.diff
EDIT: neuer Link zu Version 1.7.6
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:
==========
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).
The changes since version 1.7.5:
- 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).
Have fun!
Klaus
This post has been edited 5 times, last edit by "UFO" (May 1st 2009, 4:06am)
This post has been edited 4 times, last edit by "sewn4" (May 1st 2009, 2:28pm)
|
|
Source code |
1 2 3 4 |
thread.c: In member function `void cThread::SetIOPriority(int)': thread.c:231: Fehler: `SYS_ioprio_set' undeclared (first use this function) thread.c:231: Fehler: (Each undeclared identifier is reported only once for each function it appears in.) make: *** [thread.o] Fehler 1 |
This post has been edited 1 times, last edit by "VDRnewby" (May 3rd 2009, 1:47pm)
Quoted
Original von VDRnewby
hi,
hab nach mehrmaligem zappen immer wieder massives ruckeln bei bild und ton.
tests mit vdr-1.4.7 zeigen keinerlei probleme.
wenn das ruckeln auftritt bekomm ich auf der konsole immer ein "-" zeichen ausgegeben?!?!?!
als treiber verwende ich den aktuellsten von:
"http://linuxtv.org/hg/~endriss/v4l-dvb"
Betriebssystem:
SUSE mit kernel 2.6.29
gcc version 4.1.2 20061115 (prerelease)
DVB Karten:
3 x nova DVB-s
1 x nexus DVB-s (mit 4 Mb und FF-mod)
1 x DVB-T USB-Stick Hauppauge nova
Signalqualität, Kabel, usw. sind definitiv ausgeschlossen da alles im grünen bereich und das ruckeln bei allen 4 dvb-karten auftritt.
Quoted
Originally posted by UFO
....
Das Problem tritt nur im Transfer-Mode auf, richtig?
Habe ich hier z.T. auch, das Stottern verschwindet meist nach einigen Sekunden.
Aufnahmen und Live-Mode sind davon nicht betroffen.
CU
Oliver
Quoted
Original von VDRnewby
und woran liegt das? an der v4l treiber version oder der vdr-version?
welche version ist denn die letzte die ohne ruckeln funktioniert?
Quoted
Original von wirbel
![]()
Source code
1 2 3 4 thread.c: In member function `void cThread::SetIOPriority(int)': thread.c:231: Fehler: `SYS_ioprio_set' undeclared (first use this function) thread.c:231: Fehler: (Each undeclared identifier is reported only once for each function it appears in.) make: *** [thread.o] Fehler 1
Kann jemand mnal nen Tipp geben, wo SYS_ioprio_set definiert ist und wozu dieser call notwendig ist?
Quoted
Originally posted by wirbel
![]()
Source code
1 2 3 4 thread.c: In member function `void cThread::SetIOPriority(int)': thread.c:231: Fehler: `SYS_ioprio_set' undeclared (first use this function) thread.c:231: Fehler: (Each undeclared identifier is reported only once for each function it appears in.) make: *** [thread.o] Fehler 1
Kann jemand mnal nen Tipp geben, wo SYS_ioprio_set definiert ist und wozu dieser call notwendig ist?