ZitatAlles anzeigen
Hello,
there is a new version of the pvrinput plugin available:
http://home.arcor.de/andreas.r…ut/vdr-pvrinput-0.0.5.tgz
Changes since 0.0.4:
- Fixed: memcpy length in last TS packet was wrong (thanks to Christian Cier-Zniewski for reporting).
- Made PES to TS conversion MPEG compliant, stuffing in last TS packet is now done with adaptaion field. (thanks to Christian Cier-Zniewski for reporting).
- Static variables of PET to TS conversion are now non-static members of cPvrReadThread. This is needed for multiple card support.
- Fixed: not switching to new channel when recording starts during watching another analogue channel.
Andreas
[ANNOUNCE] vdr-pvrinput-0.0.5
- powarman
- Geschlossen
-
-
Hallo powarman,
hab die Bugs in der 0.4 noch gar nicht bemerkt und schon sind sie gefixed
Danke
steffx
-
mir fiel auf, das in der 0.0.4 der Videotext nicht funktionierte. 0.0.5 habe ich noch nicht probiert. Erfordert der neude vbi mode die ivtv-Treiber der 0.3-Reihe?
-
Hi,
super Arbeit!
Da hab ich ja Morgen wieder was zu tun *g*
Viele Grüße
Boris -
bei mir rennt teletext mit der 0.5 (ivtv-0.3.1s).
Welchen Treiber empfehlt ihr denn ? ...Hab schon länger nicht mehr geupdated.
Mir kommt das Umschalten allerdings etwas langsamer vor als mit der 0.3
steffx
-
Zitat
Original von steffx
Welchen Treiber empfehlt ihr denn ? ...Hab schon länger nicht mehr geupdated.
Hi,ich benutze den 0.3.6j - der ist auch schon ein bißchen älter (aktuell ist glaub ich ivtv-0.3.7k) aber ich bin z.Z. noch zufrieden. Hab mich nur noch nicht daran gewagt, nen neueren auszuprobieren...
Gruß
Boris -
Hi,
ich persönlich benutze den 0.3.7a. Neuere hab ich noch nicht getestet.
habe grad mal probiert, geht tatsächlich erstmal nicht. Aber wenn ich per hand VBI teletext mit ivtvctl aktiviere gehts. Da fehlt wohl nur ein IOCTL Aufruf.
Andreas
-
hab mal eben den 0.3.7k installiert ...funktioniert prima und schaltet nach meinem Empfinden etwas schneller um als mein alter 0.3.1s
powarman: Hast du mal pvrinput mit dem livebuffer-patch getestet ?
Mit der 0.3 von pvrinput ging das leider nicht, da sich mit dem livebuffer-patch die analogen kanäle nicht mehr umschalten ließen.
steffx
-
Ups... Tatsache ...nach dem Treiber-Update geht Teletext nicht mehr.
In der Kombination pvrinput-0.5 & ivtv-0.3.1s gings noch !steffx
-
Hallo powarman,
vergiss doch bitte was ich über den livebuffer geschrieben habe.
Habs eben nochmal getestet und jetzt gehts ohne Probleme.
Oder hast du da an der 0.5 was dran geändert ?steffx
-
könnte daran liegen, den bug gibt es schon immer:
Zitat- Fixed: not switching to new channel when recording starts during watching another analogue channel.
Andreas
-
mit folgenden Zeilen in der Action Methode nach dem Setzen des VBI embedded mode sollte Teletext wieder gehen.
Codestruct ivtv_sliced_vbi_format fmt; fmt.service_set = IVTV_SLICED_TELETEXT_B; if (ioctl(vbi_fd, IVTV_IOC_S_VBI_MODE, &fmt) < 0) { log(0, "Error setting vbi mode, %d:%s", errno, strerror(errno)); active = false; return; }
Andreas
-
Zitat
Original von powarman
mit folgenden Zeilen in der Action Methode nach dem Setzen des VBI embedded mode sollte Teletext wieder gehen.Codestruct ivtv_sliced_vbi_format fmt; fmt.service_set = IVTV_SLICED_TELETEXT_B; if (ioctl(vbi_fd, IVTV_IOC_S_VBI_MODE, &fmt) < 0) { log(0, "Error setting vbi mode, %d:%s", errno, strerror(errno)); active = false; return; }
Andreas
Aha ... klingt gut ... Action Methode ...VBI ...
Vielleicht doch ein Patch oder ne neue Version ??
sorry
steffx
-
Zitat
Original von powarman
n der Action Methode nach dem Setzen des VBI embedded modesorry, ich bin kein Programmierer
kannst Du die Stelle näher bezeichnen (welche Datei, welche Zeile, was steht vorher und nachher?)
muss ja nicht unbedingt ein Patch sein, aber vielleicht ein Auszug mit dem neuen in fett oder so ähnlich
-
hier die komplette Action() ind device.c Zeile 405ff
Code
Alles anzeigenvoid cPvrReadThread::Action(void) { active = true; unsigned char buffer[BUFFSIZE]; int r; if (vbi_fd >= 0) { int vbi_insert = 1; if (ioctl(vbi_fd, IVTV_IOC_S_VBI_EMBED, &vbi_insert) < 0) { log(0, "Error setting vbi embedded mode, %d:%s", errno, strerror(errno)); active = false; return; } struct ivtv_sliced_vbi_format fmt; fmt.service_set = IVTV_SLICED_TELETEXT_B; if (ioctl(vbi_fd, IVTV_IOC_S_VBI_MODE, &fmt) < 0) { log(0, "Error setting vbi mode, %d:%s", errno, strerror(errno)); active = false; return; } } while (active) { r = read(video_fd, buffer, BUFFSIZE); if (r == -1) { log(0, "Error reading from video device, %d:%s", errno, strerror(errno)); break; } if (r > 0) { ParseProgramStream(buffer, r); } } }
-
Der Videotext ist wieder da
Danke
steffx
-
Hi ,
So melde mich jetzt auch mal zu Wort.
Gibts denn hier überhaupt keine Install Doku dazu?
Im wiki steht kein Wort dass libdvb benötigt wird,
aber es wird benötigt.
Wie soll man denn das bewerkstelligen?
Was ist mit der Firmware?
Wie werden dann die Module geladen > reicht modprobe ivtv?Ich spiel mich hier seit ein paar Stunden, aber ich komm hier auf keinen grünen Zweig.
Hab ne Pvr 350 will sie auch jur für den Video und Svhs nützen.
Hab ne Menge in die channels.conf eingetragen,aber es kommt immer
Kanal nicht verfügbar.Hab auch nur ivtv installiert , dann die libdvb-0.5.4 ohne irgendeinen patch
Plugin hat sich dann übersetzen lassen, Firmware ist auch extrahiert liegt in /lib/modules.Was fehlt denn noch?
Grüsse , Bert
-
Zitat
Original von Bert
Gibts denn hier überhaupt keine Install Doku dazu?
doch. Hast Du mal in die README gesehen?ZitatIm wiki steht kein Wort dass libdvb benötigt wird,
aber es wird benötigt.
laut HISTORY wird libdvb seit Version 0.0.4 nicht mehr benötigt.
("Switched to a self-written PES to TS conversion. libdvb is no longer needed.")ZitatWas ist mit der Firmware?
Wie werden dann die Module geladen > reicht modprobe ivtv?
das ist Sache der Treiber, sollte in der Dokumentation der ivtv-Treiber beschrieben sein. Zu ivtv könnte man ganze Bücher schreiben. Aber ja, im Normalfall reicht ein modprobe ivtv. Ich empfehle den stabilen Treiber 0.2.0-rc3k.ZitatIch spiel mich hier seit ein paar Stunden, aber ich komm hier auf keinen grünen Zweig.
dann bist Du ja gerade erst angefangen. Andere haben sich mit ivtv, analogtv & Co. Wochen beschäftigt
ZitatHab ne Menge in die channels.conf eingetragen,aber es kommt immer
Kanal nicht verfügbar.
was genau in die channels.conf einzutragen ist, steht in der README. Zusätzlich gibt es eine Beispiel-channels.confZitatHab auch nur ivtv installiert , dann die libdvb-0.5.4 ohne irgendeinen patch
Plugin hat sich dann übersetzen lassen, Firmware ist auch extrahiert liegt in /lib/modules.wie gesagt, angabegemäß soll ab 0.0.4 die libdvb nicht mehr erforderlich sein. Falls Sie zum Kompilieren wirklich trotzdem benötigt wird, hättest Du da einen wichtigen Punkt entdeckt. Fast alle, die sich mit pvrinput beschäftigt haben, hatten vorher das analogtv-Plugin und deshalb ohnehin die libdvb auf der Platte. Wenn, dann nimm bitte sowieso die aktuelle Version 0.5.5.1. Testweise könntest Du auch den Patch vom analogtv (libdvb-0.5.4.patch) auf die libdvb loslassen.
Welche Firmware-Version hast Du genommen? Ich hab mir immer die fertig extrahierte Version von heise geholt: http://www.heise.de/ct/ftp/pro…arty/firmware/ivtv-fw.zip
ZitatWas fehlt denn noch?
Geduld ... und ein paar mehr Angaben zur vdr-Version, Kernel, Meldungen im log, Auszug aus Deiner channels.conf, ...
-
-
Hi ,
Thanks Dr. Seltsam und powarman!
Nun ich hatte früher auch das Analogtv-Plugin am Laufen allerdings unter Suse.
Hatte damals keine Probleme das einzurichten.
Man könnte also sagen ich hab eigentlich schon vor längerer Zeit angefangen.Mittlerweile betreibe ich 3 Vdrs (da hat man nicht mehr so die Geduld ;))
Zur Zeit will ich das pvrinput mal auf kanotix 2005-02 installieren,
aber ich glaube ich sollte zunächst mal sehen, dass ich die Pvr 350 überhaupt
unter kanotix ans Laufen bekomme.Gibts da vielleicht irgendein Programm dazu die Pvr einzurichten?
Vdr Version ist 1.3.24
channels.conf Eintrag sieht wie folgt aus:Composite:1:C0:C:0:301:300:305:A1:65003:0:0:0
S-Video:1:C89:C:0:301:300:305:A1:65004:0:0:0Ansonsten werd ich jetzt natürlich das neuere pvrinput-0.0.6 einbauen.
NACHTRAG!
Der Befehl,ivtvctl -d /dev/video1 -n
gibt das aus:
ioctl: VIDIOC_ENUMINPUT
Input : 0
Name : Composite 0
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Status : 0Input : 1
Name : Composite 1
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Status : 0Input : 2
Name : Composite 2
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Status : 0Input : 3
Name : Composite 3
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Status : 0Input : 4
Name : Tuner 0
Type : 0x00000001
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000000000FF ( PAL )
Status : 0Input : 5
Name : Composite 4
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Status : 0Input : 6
Name : S-Video 0
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Status : 0Input : 7
Name : S-Video 1
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Status : 0Input : 8
Name : S-Video 2
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Status : 0Input : 9
Name : S-Video 3
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Status : 0
root@PowerPc:~#Weiss jemand obs nen Befehl gibt mit dem ich den Tuner der PVR feststellen kann?
Grüsse , Bert
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!