You are not logged in.

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.

skiller2k1

Moderator

  • "skiller2k1" started this thread

Posts: 2,356

Location: Karlsruhe

Occupation: Freiberuflicher Webdesigner

  • Send private message

1

Sunday, December 14th 2008, 4:37pm

[ANNOUNCE] VDR developer version 1.7.2

Frisch aus der ML:

Quoted

VDR developer version 1.7.2 is now available at

ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.7.2.tar.bz2
EDIT: neuer Link zu Version 1.7.2


A 'diff' against the previous version is available at

ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.7.1-1.7.2.diff
EDIT: neuer Link zu Version 1.7.2




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.



The main focus of this version is the switch to the S2API driver API.
Anybody who has contributed patches that adapt VDR to the S2API should please
verify whether tuning their devices works as expected.

Note that for the moment Transfer Mode replay on Full Featured DVB cards
still uses TS->PES conversion. This will hopefully be replaced by pure TS
replay later.



The changes since version 1.7.1:

- 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 http://linuxtv.org/hg/v4l-dvb.
In order to correctly detect DVB-S2 capable devices, you need to apply the patch
from ftp://ftp.cadsoft.de/vdr/Developer/v4l-d…capability.diff 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 ftp://ftp.cadsoft.de/vdr/Developer/av711…audiobuf_test_1
to the driver (thanks to Oliver Endriss).

Have fun!
Klaus

Danke an Klaus für die neue Version!

Grüße
Michi
Wohnzimmer: Techsolo TC-400 :: ASUS P5N7A-VM :: Intel Core 2 Duo E7400 :: GeForce 9300 onboard :: vdr 1.7.15 e-tobi ::
In Rente: Pimped Scenic 600 (Bilder und Aufbau) :: PIII 600Mhz :: Hauppauge Nexus-S 2.1 4MB :: vdr 1.5.2 e-tobi ::

"Wer denkt, dass Volksvertreter das Volk vertreten, der glaubt auch, dass Zitronenfalter Zitronen falten." Zeit zum ändern!

2

Sunday, December 14th 2008, 5:53pm

Quoted

For good replay in Transfer Mode on full featured DVB cards you may want to apply the patch from ftp://ftp.cadsoft.de/vdr/Developer/av711...audiobuf_test_1 to the driver (thanks to Oliver Endriss).


Hat sich ein Tippfehler eingeschlichen ;) , sollte wohl
ftp://ftp.cadsoft.de/vdr/Developer/av711…buf_test_1.diff
heissen.

Gruß,
Alex
Server: GA-EP43 | E8300 | 1x DVBSKY S952 | 1x CineS2 | Debian Wheezy | VDR 2.1.6
Client: 2x Himbeere mit vdr

tomsat

Trainee

Posts: 124

Location: Schweiz

Occupation: SysAdmin

  • Send private message

3

Sunday, December 14th 2008, 7:21pm

Super, vielen Dank für die neue Version!

Wollte gleich loslegen, jedoch kann ich die S2API-Treiber nicht übersetzen. (Die 2 Patches habe ich gemacht)

Folgender Fehler:

/usr/src/v4l-dvb/v4l/tvp514x.c: In function 'ioctl_s_power':
/usr/src/v4l-dvb/v4l/tvp514x.c:1238: error: dereferencing pointer to incomplete type
/usr/src/v4l-dvb/v4l/tvp514x.c: At top level:
/usr/src/v4l-dvb/v4l/tvp514x.c:1524: error: array type has incomplete element type
/usr/src/v4l-dvb/v4l/tvp514x.c:1539: warning: initialization from incompatible pointer type
/usr/src/v4l-dvb/v4l/tvp514x.c:1541: error: unknown field 'id_table' specified in initializer
make[3]: *** [/usr/src/v4l-dvb/v4l/tvp514x.o] Error 1
make[2]: *** [_module_/usr/src/v4l-dvb/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.24'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/usr/src/v4l-dvb/v4l'
make: *** [all] Error 2

tomsat
Hardware: Asus P5VD2-X, Core2Duo 2.4 Ghz, 1GB Ram, Geforce 7600 GS, 1x ATA 150, 1x ATA 400GB, 1x SATA 400GB, 1x SATA 500GB, 2x USB 400 GB, 1x TT 1500-C, 2x TT Skystar HD, 1x Reel Extension HD
FB: Artic IR-Einschalter mit Topfield 5000 Fernbedienung
Software: Ubuntu 2.6.22-15, VDR 1.7.0 mit Extensions-Patch-62, Multiproto
TV: Philips 32PF9966/10

kls

Master

Posts: 2,674

Location: Mettenheim

  • Send private message

4

Sunday, December 14th 2008, 10:15pm

Quoted

Originally posted by tomsat
Super, vielen Dank für die neue Version!

Wollte gleich loslegen, jedoch kann ich die S2API-Treiber nicht übersetzen
....


Den Fehler hatte ich auch. Da ich den Treiber nicht brauche, hab ich den einfach wegkonfiguriert ;-)

Klaus
Gib CI+/HD+ keine Chance! Lasst diese Pest am ausgestreckten Arm verhungern!
Wer für sowas bezahlt macht sich zum Totengräber von Projekten wie VDR!
Die Wahrheit ueber HD Plus
CI-Plus -- Das trojanische Pferd im Wohnzimmer

This post has been edited 1 times, last edit by "kls" (Dec 14th 2008, 10:15pm)


5

Sunday, December 14th 2008, 11:18pm

Hmm, ich habe aus dem liplianin hg den aktuellen Treiber kompiliert und kein Problem.
VDR 1.7.2 rennt wunderbar mit streamdev-cvs.
(Allerdings headless, kann also nichts über TS/PES Funktion mit FF oder irgendwelchen output-Plugins sagen)

free-x

Intermediate

Posts: 391

Location: OWL

Occupation: Systemingenieur

  • Send private message

6

Tuesday, December 16th 2008, 12:23pm

hab gerade 1.7.2 installiert
was mir aufgefallen, dass plötzlich AutoPID ändert QPSK auf 8PSK auf normalen DVB-S
Eigentlich 8PSK ist nur mit DVB-S2 möglich

Source code

1
Dec 16 12:20:02 eHD vdr: [5249] changing transponder data of channel 44 from 12073:HC34M2O0S0:S4.8E:27500 to 12073:hC34M5O0S0:S4.8E:27500
T90: 28.2E-19.2E-S13E-S9E-S4.8E-S4W
VDR#1: Ubuntu 8.04+VDR-1.7.15+S2API+eHD TeVii S650
VDR#2: Ubuntu 8.04+ArVDR 0.7 SS1 Rev.1.3
VDR#3: Ubuntu 10.04+VDR-1.7.18+S2API+VDPAU(GeForce 8400 GS)+xine-0.9.4 TT S2-3200
RuVDRWiki

7

Tuesday, December 16th 2008, 12:47pm

kann ich bestätigen! hab auch hunderte meldungen davon im log...

Dr. Seltsam

Im Forum Zuhause

Posts: 9,969

Location: 3. Planet des Sonnensystems

Occupation: Organisator

  • Send private message

8

Thursday, December 18th 2008, 12:14am

@ kls:

Source code

1
2
3
 + ///< Note that as of version 1.7.1 Id is obsolete and may be 0 (in case of
+ ///< TS replay). Plugins that need to know this Id shall read it from the
+ ///< actual PES data (it's the 4th byte).
Gibt es dazu irgendwo einen Beispielcode?

Wie ist das eigentlich, wenn im TS mehrere Audiospuren und Dolby Digital enthalten ist?
VDR 1: Silverstone LC20, Cougar A300/R, MSI C847MS-E33, passive Asus GT520, KNC One DVB-C, Cine CT V6, WD10EACS; Atric-IR-Einschalter. SW: yavdr 0.5 per SSD
VDR 2: im Aufbau: ACT-620 mit Coba-NT, Asrock B75 Pro3-M, Celeron G540, Sundtek MediaTV Digital Home (DVB-C/T), passive Asus GT610. SW: Ubuntu 13.04 minimal (ohne grafische Oberfläche) per SSD

kls

Master

Posts: 2,674

Location: Mettenheim

  • Send private message

9

Saturday, December 20th 2008, 12:03pm

Quoted

Originally posted by free-x
hab gerade 1.7.2 installiert
was mir aufgefallen, dass plötzlich AutoPID ändert QPSK auf 8PSK auf normalen DVB-S
Eigentlich 8PSK ist nur mit DVB-S2 möglich
...]


Da ist anscheinend beim Umstieg von multiproto nach S2API der "auto" Eintrag im Modulations[] Array einfach gelöscht worden, anstatt ihn durch einen entsprechenden Wert zu ersetzen. Ob allerdings QAM_AUTO der richtige Wert ist, weiß ich nicht - ist halt der einzige mit "auto"...

Klaus

Source code

1
2
3
4
5
6
7
8
9
10
11
--- nit.c       2008/12/06 15:46:50     2.2
+++ nit.c       2008/12/20 10:57:50
@@ -129,7 +129,7 @@
                  char Polarization = Polarizations[sd->getPolarization()];
                  static int CodeRates[] = { FEC_NONE, FEC_1_2, FEC_2_3, FEC_3_4, FEC_5_6, FEC_7_8, FEC_8_9, FEC_3_5, FEC_4_5, FEC_9_10, FEC_AUTO, FEC_AUTO, FEC_AUTO, FEC_AUTO, FEC_AUTO, FEC_NONE };
                  int CodeRate = CodeRates[sd->getFecInner()];
-                 static int Modulations[] = { QPSK, PSK_8, QAM_16 };
+                 static int Modulations[] = { QAM_AUTO, QPSK, PSK_8, QAM_16 };
                  int Modulation = Modulations[sd->getModulationType()];
                  int System = sd->getModulationSystem() ? SYS_DVBS2 : SYS_DVBS;
                  static int RollOffs[] = { ROLLOFF_35, ROLLOFF_25, ROLLOFF_20, ROLLOFF_AUTO };
Gib CI+/HD+ keine Chance! Lasst diese Pest am ausgestreckten Arm verhungern!
Wer für sowas bezahlt macht sich zum Totengräber von Projekten wie VDR!
Die Wahrheit ueber HD Plus
CI-Plus -- Das trojanische Pferd im Wohnzimmer

10

Saturday, December 20th 2008, 12:35pm

Jau, damit wird es zurück von M5 auf M2 geändert!

Danke!

Urig

Professional

Posts: 1,223

Location: Kassel

  • Send private message

11

Thursday, December 25th 2008, 12:56pm

Die neueste Version des DVB-API-Wrapper, jetzt S2API-Wrapper, für VDR-1.7.2 ist fertig. Damit dürfen jetzt auch alle ohne S2API-Treiber mal mit VDR-1.7.2 spielen. :)

Details in der ML:
http://www.linuxtv.org/pipermail/vdr/200…ber/018951.html

Download:
http://www.udo-richter.de/vdr/patches.html#dvb-api-wrapper


Gruß,

Udo

12

Thursday, December 25th 2008, 1:27pm

Quoted

Auto-detection will be back as soon as I know of a working mechanism to detect the presence of S2API drivers.

Hallo Udo,

das S2API kann man IMHO detektieren, indem man die linux/dvb/version.h überprüft:

Source code

1
2
3
4
5
6
7
8
/usr/include/linux/dvb/version.h
Kernel 2.6.27 = altes API:
#define DVB_API_VERSION 3
#define DVB_API_VERSION_MINOR 2

Kernel 2.6.28 = S2API:
#define DVB_API_VERSION 5
#define DVB_API_VERSION_MINOR 0


Und seit gestern kurz vor Mitternacht gibts auch den offiziellen 2.6.28...

Greetings
FireFly

Urig

Professional

Posts: 1,223

Location: Kassel

  • Send private message

13

Thursday, December 25th 2008, 5:07pm

Zur Compile-Zeit kann man das leicht an der DVB-Version erkennen. Nur: Starte ich dann einen anderen Kernel ohne S2API, schlagen alle S2API-Calls natürlich fehl.

Was ich suche, ist ein S2API-Funktionsaufruf, der auf jedem S2API-kompatiblen Kernel zuverlässig funktioniert, auch wenn keiner der DVB-Treiber selbst etwas von S2 weiß, und der auch keine effektive Funktion hat. Und natürlich sollte er auf einem S2-losen Kernel sauber fehlschlagen.

Insgesamt soll so eine ausführbare Datei wahlweise über S2API funktionieren, wenn vorhanden, und über das alte API, falls nicht vorhanden.

Gruß,

Udo

lostinspc

Professional

Posts: 571

Location: Stuttgart

  • Send private message

14

Thursday, December 25th 2008, 5:36pm

Quoted

Originally posted by Urig
Die neueste Version des DVB-API-Wrapper, jetzt S2API-Wrapper, für VDR-1.7.2 ist fertig. Damit dürfen jetzt auch alle ohne S2API-Treiber mal mit VDR-1.7.2 spielen. :)

Details in der ML:
http://www.linuxtv.org/pipermail/vdr/200…ber/018951.html

Download:
http://www.udo-richter.de/vdr/patches.html#dvb-api-wrapper


Super,

schönen Dank dafür! Das ist ja fast wie Weihnachten :-). Ein gutes Mittel gegen Feiertags-Depressionen

Grüße, Peter
SW: vdr-latest, softhddevice -git, arch x86_64
HW: 1x Cine C/T V6 + DuoFlex C/C2/T/T2 V3, Asus P5G41-M, 2 GB, Pentium 6300, Asus G210 passiv, 60 GB Samsung SSD 470, 3TB WD AV GP (WD30EURS) , Silverstonetek LaScala 10M, LG LM 669S, 1920x1080@50
VDR-User #81

This post has been edited 1 times, last edit by "lostinspc" (Dec 25th 2008, 5:37pm)


15

Thursday, December 25th 2008, 8:33pm

In sources.conf steht S5E Sirius 4 statt S4.8E Sirius 4, ist es eigentlich Absicht, oder Tippfehler?
YaVDR-0.5 Stable - DVB-C - Nvidia GT520

free-x

Intermediate

Posts: 391

Location: OWL

Occupation: Systemingenieur

  • Send private message

16

Thursday, December 25th 2008, 8:43pm

@neptunvasja
es ist alte kramm. aber noch interessanter wird, wenn jetzt sources.conf auf S4.8E ändern, aber im channels.conf und diseqc.conf immer noch auf S5.0E belassen ;) Manchmal ist es gut aus compatibilität Gründen ....
T90: 28.2E-19.2E-S13E-S9E-S4.8E-S4W
VDR#1: Ubuntu 8.04+VDR-1.7.15+S2API+eHD TeVii S650
VDR#2: Ubuntu 8.04+ArVDR 0.7 SS1 Rev.1.3
VDR#3: Ubuntu 10.04+VDR-1.7.18+S2API+VDPAU(GeForce 8400 GS)+xine-0.9.4 TT S2-3200
RuVDRWiki

17

Thursday, December 25th 2008, 10:12pm

@free-x
Jeder Editor unterstützt suchen & ersetzten. ;)

Das muss halt jetzt nur noch Klaus ändern :) Bitte!
YaVDR-0.5 Stable - DVB-C - Nvidia GT520

18

Saturday, December 27th 2008, 7:33pm

RE: [ANNOUNCE] VDR developer version 1.7.2

Mir war aufgefallen, dass vdr 1.7.2 bei der Wiedergabe von Aufnahmen 80%CPU-Last erzeugt. Beheben kann man das mit folgendem Patch

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--- src/dvbdevice.c.last        2008-12-27 18:19:39.000000000 +0100
+++ src/dvbdevice.c     2008-12-27 18:27:48.000000000 +0100
@@ -1339,6 +1339,10 @@ int cDvbDevice::PlayVideo(const uchar *D
   int w;
   do {
      w = WriteAllOrNothing(fd_video, Data, Length, 1000, 10);
+     if ((w < 0) && errno==EAGAIN) {
+       cPoller Poller(fd_video,true);
+       Poller.Poll(200);
+        }
      } while (w != Length);
   return w;
 }
@@ -1348,6 +1352,10 @@ int cDvbDevice::PlayAudio(const uchar *D
   int w;
   do {
      w = WriteAllOrNothing(fd_audio, Data, Length, 1000, 10);
+     if ((w < 0) && errno==EAGAIN) {
+       cPoller Poller(fd_audio,true);
+       Poller.Poll(200);
+        }
      } while (w != Length);
   return w;
 }

Ohne diesen Patch hat die Routine das Schreiben der Video-Daten ohne Pause bis zu 25 Mal wiederholt, wenn fd_video noch belegt war (EAGAIN). Klaus sollte kommentieren, ob das genau an dieser Stelle Sinn macht, ich habe aber keine Nebenwirkungen gesehen.
Da die Daten max 2k gross sind, sollten keine Nebenwirkungen auftreten, auch der Transfermode bei ZDF scheint gut zu gehen.
vdr-2.1.6
linux-3.2.0-60 M3N78-VM DVB-C softhddev skinnopacity
yavdr-0.5 mit vielen Anpassungen (ramdisk, xbmc mit LCDd über glcdlib, vdrnfofs, ...)

kls

Master

Posts: 2,674

Location: Mettenheim

  • Send private message

19

Sunday, December 28th 2008, 11:30am

RE: [ANNOUNCE] VDR developer version 1.7.2

Quoted

Originally posted by TomJoad
...
Klaus sollte kommentieren, ob das genau an dieser Stelle Sinn macht, ich habe aber keine Nebenwirkungen gesehen.


Das ist sowieso nur eine Notlösung, bis die FF-Karten TS abspielen können.
Ich werde das aber vorerst mal so übernehmen, da das sicher richtig ist.

Klaus
Gib CI+/HD+ keine Chance! Lasst diese Pest am ausgestreckten Arm verhungern!
Wer für sowas bezahlt macht sich zum Totengräber von Projekten wie VDR!
Die Wahrheit ueber HD Plus
CI-Plus -- Das trojanische Pferd im Wohnzimmer

MerlinElMago

Intermediate

Posts: 470

Location: Canary Islands

Occupation: Flying in the sky.... lalalala...

  • Send private message

20

Friday, January 2nd 2009, 2:51am

Habe gerade festgestellt dass der VDR-1.7.2 mit dem Wrapper-Patch von Urig keine Kanäle mehr auf meiner DVB-T Budgetkarte empfängt. Ich habe eine FF DVB-S und eine DVB-T in meinem System. Die DVB-S Kanäle sind weiterhin zu sehen.
Der extensions Patch ist übrigens eingespielt.

Gruss
Merlin