Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: VDR Portal. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

skiller2k1

Moderator

  • »skiller2k1« ist der Autor dieses Themas

Beiträge: 2 361

Wohnort: Karlsruhe

Beruf: Freiberuflicher Webdesigner

  • Nachricht senden

1

Sonntag, 14. Dezember 2008, 16:37

[ANNOUNCE] VDR developer version 1.7.2

Frisch aus der ML:

Zitat

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

Sonntag, 14. Dezember 2008, 17:53

Zitat

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

Schüler

Beiträge: 124

Wohnort: Schweiz

Beruf: SysAdmin

  • Nachricht senden

3

Sonntag, 14. Dezember 2008, 19:21

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

4

Sonntag, 14. Dezember 2008, 22:15

Zitat

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
Mach mit beim VDR User Counter!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »kls« (14. Dezember 2008, 22:15)


5

Sonntag, 14. Dezember 2008, 23:18

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

Fortgeschrittener

Beiträge: 391

Wohnort: OWL

Beruf: Systemingenieur

  • Nachricht senden

6

Dienstag, 16. Dezember 2008, 12:23

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

Quellcode

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

Dienstag, 16. Dezember 2008, 12:47

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

Dr. Seltsam

Im Forum Zuhause

Beiträge: 10 116

Wohnort: 3. Planet des Sonnensystems

Beruf: Organisator

  • Nachricht senden

8

Donnerstag, 18. Dezember 2008, 00:14

@ kls:

Quellcode

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

9

Samstag, 20. Dezember 2008, 12:03

Zitat

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

Quellcode

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
Mach mit beim VDR User Counter!

10

Samstag, 20. Dezember 2008, 12:35

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

Danke!

11

Donnerstag, 25. Dezember 2008, 12:56

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

Donnerstag, 25. Dezember 2008, 13:27

Zitat

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:

Quellcode

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

13

Donnerstag, 25. Dezember 2008, 17:07

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

14

Donnerstag, 25. Dezember 2008, 17:36

Zitat

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
VDR1: vdr-2.2, arch x86_64, Cine C/T V6 + DuoFlex C/C2/T/T2 V3, Asrock N3150M, 8 GB, Zotac GT630 passiv, 120 GB Samsung SSD 840, 5TB WD RED (WD50EFRX), Silverstonetek LaScala 10M, LG LM 669S, 1920x1080@50
VDR2: RasPI 2, MLD
VDR-User #81

Linux is the best OS I have ever seen -- Albert Einstein

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »lostinspc« (25. Dezember 2008, 17:37)


15

Donnerstag, 25. Dezember 2008, 20:33

In sources.conf steht S5E Sirius 4 statt S4.8E Sirius 4, ist es eigentlich Absicht, oder Tippfehler?

free-x

Fortgeschrittener

Beiträge: 391

Wohnort: OWL

Beruf: Systemingenieur

  • Nachricht senden

16

Donnerstag, 25. Dezember 2008, 20:43

@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

Donnerstag, 25. Dezember 2008, 22:12

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

Das muss halt jetzt nur noch Klaus ändern :) Bitte!

18

Samstag, 27. Dezember 2008, 19:33

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

Quellcode

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.3.1
softhddevice, chanman, dbus2vdr, dvd, dvdswitch, dynamite, epgsearch, femon, filebrowser, graphlcd,
menuorg, music, osdteletext, pulsecontrol, radio, recsearch, streamdev-server, tvguide, vdrmanager, vnsiserver

linux-3.13.0-74 M3N78-VM (Nvidia 8200) CIne CT-V7 DVB-C
yavdr-0.6 als Basis mit vielen Änderungen

19

Sonntag, 28. Dezember 2008, 11:30

RE: [ANNOUNCE] VDR developer version 1.7.2

Zitat

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
Mach mit beim VDR User Counter!

MerlinElMago

Fortgeschrittener

Beiträge: 470

Wohnort: Canary Islands

Beruf: Flying in the sky.... lalalala...

  • Nachricht senden

20

Freitag, 2. Januar 2009, 02:51

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

Immortal Romance Spielautomat