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.

1

Monday, November 28th 2011, 8:35pm

softhddevice - Software VDPAU/VA-API/CPU Decoder und Ausgabe Plugin

Nachdem VA-API nun von der Treiberseite besser funktioniert. Habe ich mein altes Projekt wieder reaktiviert.
Nachdem in diesem Thread http://www.vdr-portal.de/board17-develop…-ausgabe-client meiner Meinung nach mehr ein Plugin gewünscht wurde, wird es erstmal ein Plugin.

Inzwischen habe ich auch auf http://projects.vdr-developer.org/ ein Projekt registriert:

http://projects.vdr-developer.org/projects/plg-softhddevice

Folgendes funktioniert mit Hilfe von FFMpeg und X11
  • Videoausgabe per VA-API/VA-API
  • Videoausgabe per VDPAU/VDPAU
  • Audioausgabe über FFMpeg/Alsa/Analog
  • Audioausgabe über FFMpeg/Alsa/Digital
  • Audioausgabe über FFMpeg/OSS/Analog
  • Audioausgabe über HDMI/SPDIF Pass-through
  • Autocrop Support
  • Yaepghd Videofenster Support
  • Screenshot Support
  • Software Deinterlacer
weiter geplant ist:
  • Videoausgabe per VA-API/Opengl
  • Videoausgabe per VDPAU/Opengl
  • Videoausgabe per CPU/Xv
  • Videoausgabe per CPU/Opengl
  • Videoausgabe per XvBA/XvBA
  • VDPAU Software Deinterlacer
Hilfe wäre mindestens bei Folgenden erwünscht:
  • VDR-Integration, ob alle Funktionen richtig verwendet werden ...
  • VDR menus für setup
  • Atmolight Support
  • Auch mit Opengl bin ich nicht so fit
  • z.b. wäre der Einbau und Support von XvBA
  • und da es ganz gut geht Testen + Testen
Ich habe erstmal mit dem Ton angefangen, da die Videoausgabe beim Testclient schon fertig war.

Die Version ist inzwischen fast komplett und sehr stabil.
Es wird empfohlen vdr <1.7.23 mit PES Patch (honour_boundaries.diff [gelöst] VDR coredump und Speicherverletzungen beim Umschalten (patch für <1.7.23 enthalten)) oder >=vdr 1.7.23

Edit: Testen z.b. so:

Aktuelle vdr Version entpacken oder entpackt haben.
Dann dort ins Plugin Verzeichnis gehen.
softhddevice hier entpacken.
In das softhddevice Verzeichnis gehen
Übersetzen und installieren.

Source code

1
2
3
4
5
6
tar vxf vdr-1.7.25.tar.bz2
cd vdr-1.7.25/PLUGINS/src
tar vxf vdr-softhddevice-0.4.9.tgz
cd softhddevice-0.4.9
make && sudo make install
vdr --log=3 --plugin="streamdev-client" --plugin="softhddevice -g 1920x1080+0+0"

Den Text natürlich mit aktuellen Version und richtigen Pfad ersetzen.
Das --plugin="streamdev-client" ist nur ein Beispiel, wenn man noch andere Plugins zum Empfang braucht.

Oder "vdr -h" aufrufen um alle Kommandozeilenparameter angezeigt zubekommen.

Benutzung der GIT Version

Source code

1
2
3
4
5
git clone git://projects.vdr-developer.org/vdr-plugin-softhddevice.git
cd vdr-plugin-softhddevice
make VDRDIR=<path-to-your-vdr-files> LIBDIR=.
sudo make VDRDIR=<path-to-your-vdr-files> LIBDIR=. install
vdr --log=3 --plugin="streamdev-client" --plugin="softhddevice -g 1920x1080+0+0"


X automatisch starten

Source code

1
vdr --log=3 --plugin="softhddevice -g 1920x1080+0+0 -x"


Wenn das Startfenster (=Terminal) den Fokus hat, kann man es über die Tasten die in /etc/vdr/remote.conf als KBD definert hat kontrollieren.
Wenn das Videofenster den Fokus hat, kann man über die Tasten mit XKeySym steuern.
Bekannte Fehler:
  • VA-API mit Intel Backend hat Problem mit Deinterlace und stürzt mit Deinterlace häufig ab.
  • VA-API Branch VAAPI-EXT läuft nur rund, wenn der erste Kanal ein 1080i Kanal ist, z.b. Servus TV HD
  • lib-av-0.7.x stürzt beim 5.1 -> Stereo Downmix ab, Alsa Software Downmix (51to20) aus FAQ nehmen.
Johns

Edit: Komplettes Changelog gibt es hier: http://projects.vdr-developer.org/git/vd…/tree/ChangeLog

Eigener Audio TS (Transport Stream) Parser.
Audio Drift Korrektur (als Default ausgeschaltet, Benutzung auf eigene Gefahr)
Video Hintergrundfarbe konfigurierbar (für Plasmas)
Und vieles mehr.

Download: http://projects.vdr-developer.org/projec…thddevice/files (aktuelle Version auswählen)
Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
Sag mir, wo die Developer sind. Was ist geschehn?

Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
Server0: Dockstar TT-S2-3600-USB / streamdev
Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

This post has been edited 40 times, last edit by "johns" (Apr 2nd 2012, 5:52pm)


avjui

Intermediate

Posts: 394

Location: Vorarlberg

  • Send private message

2

Tuesday, November 29th 2011, 4:54pm

Hi

Klingt ja sehr interresant. Sobald ich Zeit hab werde ich das mal testen.

Leider kann ich nur Testen und sonst keine unterstützung für dein Projekt geben.

mfg

Signatur

Produktiv VDR : Gehäuse Silverstone LC17 in Silber, Foxconn G31M, Core2 Duo E7300 ,2 GB Ram (800MHZ), Zotac GT240 passiv ,2,5" 160GB SATA II, TV @nywhere S2 + Technotrend C1501, Atric rev.5,
Harmony 895 freeVDR entwicklerversion (Ubuntu 12.04, vdr-1.7.41, softhddevice-0.6.0,xbmc Frodo 12.1)
zum Spielen 1: Raspberry Pi 256MB diverse Systeme (Openelec, Raspbmc)
zum Spielen 2: Solid Run Cubox

gda

Im Forum Zuhause

Posts: 13,160

Location: HH

  • Send private message

3

Tuesday, November 29th 2011, 5:05pm

Source code

1
make install # macht sudo !!

Upps, extra Arbeit für Paketbauer.

Gerald

HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 12.04.2, Plex Media Server
Zbox HD-ID40, OpenELEC 4.0.2, PLEXBMC

4

Tuesday, November 29th 2011, 9:59pm

Dazu kommt, dass nicht jede Distribution überhaupt sudo mitbringt. Ich weiß zumindest 100% sicher, dass auf meinem VDR kein "sudo" installiert ist.

Von der Kleinigkeit abgesehen erstmal Danke für die Arbeit!

Was LIRC angeht: Ja, das macht VDR.

Was X11-Input-Support angeht habe ich auch schon oft überlegt, wie sowas denkbar wäre. Man kommt hier wohl letztlich nicht darum herum ein Terminal zu simulieren um dieses dem VDR unterschieben zu können. Normalerweise liest der VDR nämlich seine Tasten von einen "TTY". Da auf deinem "aktiven TTY" aber X läuft kann VDR hier nichts lesen.

Nur wenn der VDR seine Tasten über den vorgesehenen Weg (TTY) bekommt wird auch Texteingabe in Textfeldern unterstützt.

5

Tuesday, November 29th 2011, 10:04pm

Ich glaube in diesem fruehen Stadium ist das ziemlich ..banane ;)

6

Wednesday, November 30th 2011, 12:30am

Das mit dem "sudo" ist klar, deshalb ja der Hinweiss. Wobei das Makefile von den VDR Plugins ist und dies hat von Haus aus kein install.

Um LIRC muss ich mich also nicht kümmern, ist schon mal eine Aufgabe weniger. Die X11 Eingabe kann ich einfach weitergeben.

Das OSD funktioniert nur mit der sttng Skin, die enigmang Skin scheint kein Truecolor zu unterstützen.
Kann ich True Color erzwingen? Oder muss ich noch einen zweiten Modus unterstützen?

Leider kann ich den Opengl Code vergessen, weil der funktioniert mit der VDR Thread Hölle nicht. Opengl will nur in einem Thread arbeiten.

Johns
Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
Sag mir, wo die Developer sind. Was ist geschehn?

Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
Server0: Dockstar TT-S2-3600-USB / streamdev
Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

gda

Im Forum Zuhause

Posts: 13,160

Location: HH

  • Send private message

7

Wednesday, November 30th 2011, 12:38am

Wobei das Makefile von den VDR Plugins ist und dies hat von Haus aus kein install.

Stimmt auch wieder. Ziehe meinen Einwand zurück.

Gerald

HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 12.04.2, Plex Media Server
Zbox HD-ID40, OpenELEC 4.0.2, PLEXBMC

8

Wednesday, November 30th 2011, 4:39pm

So die Video Ausgabe geht nun auch. Erstmal geht nur VA-API, aber es gibt dafür ja auch ein VDPAU Backend.
Bzw. bis jetzt habe ich nur dieses bisher getestet, im Programmierrechner steckt nur eine GT 210.
Der erste Post enthält die letzte Version.

Ein großes Problem war, das cDevice:PlayVideo keine kompletten H264 Packete schickt. Mein Transportstream Demuxer aus meinen Testcode schickte komplette Packete.

Ist dies nun ein Bug in VDR oder ein Feature?

Johns
Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
Sag mir, wo die Developer sind. Was ist geschehn?

Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
Server0: Dockstar TT-S2-3600-USB / streamdev
Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

9

Wednesday, November 30th 2011, 4:52pm

Leider kann ich den Opengl Code vergessen, weil der funktioniert mit der VDR Thread Hölle nicht. Opengl will nur in einem Thread arbeiten.

Wäre das nicht ein guter Grund Plugin und Frontend voneinander unabhängiger zu machen?
yaVDR-Doku

Meine VDRs

VDR 1: Point of View Ion-330-1 (Intel Atom 330@1,6 GHz). 2GB, 4TB HDD, KNC One DVB-C, Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, yaVDR 0.5 testing
VDR 2: Acer Revo 3610, 4GB Ram, 1x HDD 320 GB, Pinnacle PCTV SAT 452e, Medion X10, YaVDR 0.5
VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce 210 512 MB, 500 GB, DD Duo-flex CT, Arch LInux, VDR 2.1.6, CIR-Empfänger
Client 1: Raspberry Pi Model B, Arch Linux ARM, VDR 2.1.6
vdr-epg-daemon + MariaDB auf Cubietruck mit 32 GB SSD, Arch Linux ARM, optional Sundtek MediaTV Pro III + VDR 2.1.6
Ceterum censeo enchiridia esse lectitanda.

gda

Im Forum Zuhause

Posts: 13,160

Location: HH

  • Send private message

10

Wednesday, November 30th 2011, 4:54pm

Zitat von »johns«



Leider kann ich den Opengl Code vergessen, weil der funktioniert mit der VDR Thread Hölle nicht. Opengl will nur in einem Thread arbeiten.

Wäre das nicht ein guter Grund Plugin und Frontend voneinander unabhängiger zu machen?

Musst du das Messer nun auch noch in der Wunde drehen? ;)

Gerald

HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 12.04.2, Plex Media Server
Zbox HD-ID40, OpenELEC 4.0.2, PLEXBMC

11

Wednesday, November 30th 2011, 4:56pm

Musst du das Messer nun auch noch in der Wunde drehen?

Nein, aber als potentieller zukünftiger Nutzer stelle ich gerne Fragen die in die konzeptionelle Tiefe gehen ;)
yaVDR-Doku

Meine VDRs

VDR 1: Point of View Ion-330-1 (Intel Atom 330@1,6 GHz). 2GB, 4TB HDD, KNC One DVB-C, Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, yaVDR 0.5 testing
VDR 2: Acer Revo 3610, 4GB Ram, 1x HDD 320 GB, Pinnacle PCTV SAT 452e, Medion X10, YaVDR 0.5
VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce 210 512 MB, 500 GB, DD Duo-flex CT, Arch LInux, VDR 2.1.6, CIR-Empfänger
Client 1: Raspberry Pi Model B, Arch Linux ARM, VDR 2.1.6
vdr-epg-daemon + MariaDB auf Cubietruck mit 32 GB SSD, Arch Linux ARM, optional Sundtek MediaTV Pro III + VDR 2.1.6
Ceterum censeo enchiridia esse lectitanda.

12

Wednesday, November 30th 2011, 5:10pm

Naja, so schlimm ist es auch wieder nicht, nur habe ich ein paar Stunden versucht, einen GLXContext zwischen mehreren Threads zu sharen, was leider nicht geklappt hat.
Damit ist Opengl ja nicht unmöglich. Man muß nur alle Opengl Funktionen in einen eigenen Thread packen und die Aufgaben, dann an diesen übergeben.
Freiwillige die dies schreiben sind immer willkommen, ich mache es selber erst viel später. Jetzt muss erstmal alles besser zumspielen und im normalen Betrieb benutzbar werden.

Johns
Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
Sag mir, wo die Developer sind. Was ist geschehn?

Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
Server0: Dockstar TT-S2-3600-USB / streamdev
Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

fnu

Moderator

Posts: 8,234

Location: Böblingen

  • Send private message

13

Wednesday, November 30th 2011, 7:54pm

@johns

Bitte behalte den Plugin Charakter, wie erdacht als einheitliches Ausgabeplugin analog zu softdevice(SD), bei, so was fehlt und wäre einzigartig für den VDR.

Abgetrennte Ausgaben gibt es ja schon mehrere, xine@xine-ui, xineliboutput@sxfe, vnsi/xvdr@xbmc, brauchts da wirklich ein weiteres? Kann niemand was dafür das dort Features fehlen oder offene Probleme nicht gelöst sind ...

Regards
fnu
Gib HD+/CI+ keine Chance! >> HowTo: APT Pinning <<

>>click<< for my VDR stuff

[¹] Modu CD21, MeanWell (80W)/LC-Power (75W), Futaba MDM166A, Intel DH77EB, G1610, 4GB DDR3, Intel 313 SSD 24GB, WD20EFRX 2TB, Zotac GT630 ('GK208'), SHDD, L4M Twin S2 (V5.6)/FlexS2 (4x DVB-S2), rt Unicable®, CIR, Ubuntu LTS 12.04.4, VDR 2.1.6 (x64, 44W)
[²] Modu CD21, MeanWell (80W)/PicoPSU (90W), Futaba MDM166A, ASRock Q1900M, 2GB DDR3, Intel 320 SSD 40GB, WD10JFCX, Palit GT630 ('GK208'), SHDD, Octopus Net SAT>IP, rt Unicable®, mceusb, Ubuntu LTS 14.04, VDR 2.1.6 (x64, 24W)
[³] Cooler Master Elite 360, Xilence SPS-XP250.SFX (250W), Intel DH77KC, Xeon E3-1245v2, 8GB DDR3, Intel 313 SSD 24GB (Sys & HostCache), HP SA P400 256MB BBWC, 4x WD7500BPKX@Backpl., L4M Twin S2 (V5.4), VMWare ESXi 5.5 (6 VM)(x64, 45W)

This post has been edited 1 times, last edit by "fnu" (Nov 30th 2011, 8:00pm)


14

Thursday, December 1st 2011, 4:31pm

So bin fertig.

Naja nicht richtig, aber es funktioniert alles was man zum Testen braucht. Jetzt geht die eigentliche Arbeit erst los. Fehler suchen und Plugin benutzbar machen.

VA-API Ausgabe funktioniert, Getestet mit NVidia und Intel Backend.
Gesteuert werden kann mit LIRC und X11.
Alles Skins sollten funktionieren. Für nicht Truecolor Skins, mussten Bitmaps geholt werden und dann nach Truecolor konvertiert werden.
Wöre nicht schlecht wenn das schon im VDR - Core als Fallback implementiert werden könne.

Im Moment stört der asyncrone Ton am Meisten.

Also fleissig testen,
Johns
Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
Sag mir, wo die Developer sind. Was ist geschehn?

Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
Server0: Dockstar TT-S2-3600-USB / streamdev
Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

jsffm

Professional

Posts: 1,563

Location: Frankfurt/M

  • Send private message

15

Thursday, December 1st 2011, 6:39pm

Ich bekomme beim kompilieren folgende Fehler:

Source code

1
2
3
gcc: softhddevice.c: Datei oder Verzeichnis nicht gefunden
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC   -c -o softhddevice.o softhddevice.cpp
softhddevice.cpp:23:27: schwerwiegender Fehler: vdr/interface.h: Datei oder Verzeichnis nicht gefunden

Mein VDR

VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
VDR2 Asrock M3N78D, Athlon X2 240e, 8 Gb Ram, Geforce GT 430, SL DVB-T, AirStar 2, MSI DIGIVOX Duo, PVR 350, Gentoo Kernel 3.10.17, VDR 2.0.6, softhddevice
VDR3 MC-1200, M3N78-EM, Athlon X2 235e, 2G Ram, WD20EARS, Mystique SaTiX-S2 Dual (v2), TT Budget S2-1600, Nova-TD Stick, Gentoo Kernel 3.9.11-r1, VDR 2.0.4, softhddevice
TV TX-37LZD85F, AV VSX-S500 - Consono 35


vdr-User-# 755 to_h264 chk_r

16

Thursday, December 1st 2011, 8:28pm

Aktuelle vdr entpacken oder entpackt haben.
Dann dort ins Plugin Verzeichnis gehen.
softhddevice hier entpacken.
In das softhddevice Verzeichnis gehen
Übersetzen und installieren.

Source code

1
2
3
4
5
tar vxf vdr-1.7.21.tar.bz2
cd vdr-1.7.21/PLUGINS/src
tar vxf vdr-softhddevice-0.0.5.tgz
cd softhddevice-0.0.5
make && sudo make install


Nun testen.

Johns
Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
Sag mir, wo die Developer sind. Was ist geschehn?

Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
Server0: Dockstar TT-S2-3600-USB / streamdev
Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

jsffm

Professional

Posts: 1,563

Location: Frankfurt/M

  • Send private message

17

Thursday, December 1st 2011, 8:52pm

Aktuelle vdr entpacken oder entpackt haben.
Dann dort ins Plugin Verzeichnis gehen.
softhddevice hier entpacken.
In das softhddevice Verzeichnis gehen
Übersetzen und installieren.

Source code

1
2
3
4
5
tar vxf vdr-1.7.21.tar.bz2
cd vdr-1.7.21/PLUGINS/src
tar vxf vdr-softhddevice-0.0.5.tgz
cd softhddevice-0.0.5
make && sudo make install


Nun testen.

Johns
Wenn ich es so mache, vorher hatte ich wie üblich mit "make plugins" aus dem vdr-Verzeichnis herauskompiliert, entfällt die erste Fehlermeldung, doch 2. kommt nach wie vor :-(

Mein VDR

VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
VDR2 Asrock M3N78D, Athlon X2 240e, 8 Gb Ram, Geforce GT 430, SL DVB-T, AirStar 2, MSI DIGIVOX Duo, PVR 350, Gentoo Kernel 3.10.17, VDR 2.0.6, softhddevice
VDR3 MC-1200, M3N78-EM, Athlon X2 235e, 2G Ram, WD20EARS, Mystique SaTiX-S2 Dual (v2), TT Budget S2-1600, Nova-TD Stick, Gentoo Kernel 3.9.11-r1, VDR 2.0.4, softhddevice
TV TX-37LZD85F, AV VSX-S500 - Consono 35


vdr-User-# 755 to_h264 chk_r

lostinspc

Intermediate

Posts: 562

Location: Stuttgart

  • Send private message

18

Thursday, December 1st 2011, 8:54pm

Aktuelle vdr entpacken oder entpackt haben.
Dann dort ins Plugin Verzeichnis gehen.
softhddevice hier entpacken.
In das softhddevice Verzeichnis gehen
Übersetzen und installieren.

Source code

1
2
3
4
5
tar vxf vdr-1.7.21.tar.bz2
cd vdr-1.7.21/PLUGINS/src
tar vxf vdr-softhddevice-0.0.5.tgz
cd softhddevice-0.0.5
make && sudo make install


Nun testen.

Johns

So gemacht. Gleicher Fehler wie weiter oben bei jsffm
SW: vdr-latest, softhddevice -git, nvidia 331.38 , arch x86_64
HW: 1x Cine C/T V6, 1x Satelco Budget DVB-C, 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

19

Thursday, December 1st 2011, 9:23pm

Also bei mir klappt es so wie geschrieben. Wobei auch ein "make plugins" funktioniert.

Was nicht passt ist die Ausgabe (und damit die CXXFLAGS):

Source code

1
2
gcc: softhddevice.c: No such file or directory
g++ -g -O3 -W -Wall -Wextra -Woverloaded-virtual -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"softhddevice"' -I../../../include -fPIC   -c -o softhddevice.o softhddevice.cpp


Die erste Zeile ist normal.

Habt Ihr CFLAGS bzw. CXXFLAGS verändert? make CXXFLAGS="..." produziert einen solchen Fehler.

Wobei ich das Makefile von einem anderen Plugin genommen habe und nur leicht verändert.

Edit:

Source code

1
2
3
4
5
6
7
...
override CXXFLAGS += $(DEFINES) $(INCLUDES)
...
override CFLAGS+=       $(DEFINES) $(INCLUDES) \
...
override LDFLAGS+= -lrt $(shell pkg-config --libs alsa libavcodec libavformat) \
...


"override" in den drei Zeilen davor machen könnte helfen.

Johns
Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
Sag mir, wo die Developer sind. Was ist geschehn?

Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
Server0: Dockstar TT-S2-3600-USB / streamdev
Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

This post has been edited 1 times, last edit by "johns" (Dec 1st 2011, 9:37pm)


jsffm

Professional

Posts: 1,563

Location: Frankfurt/M

  • Send private message

20

Thursday, December 1st 2011, 10:00pm

Das hat was gebracht, jetzt kommt:

Source code

1
2
3
4
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../x86_64-pc-linux-gnu/bin/ld: softhddevice.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
softhddevice.o: could not read symbols: Bad value
collect2: ld gab 1 als Ende-Status zurück
make: *** [libvdr-softhddevice.so] Fehler 1

Mein VDR

VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
VDR2 Asrock M3N78D, Athlon X2 240e, 8 Gb Ram, Geforce GT 430, SL DVB-T, AirStar 2, MSI DIGIVOX Duo, PVR 350, Gentoo Kernel 3.10.17, VDR 2.0.6, softhddevice
VDR3 MC-1200, M3N78-EM, Athlon X2 235e, 2G Ram, WD20EARS, Mystique SaTiX-S2 Dual (v2), TT Budget S2-1600, Nova-TD Stick, Gentoo Kernel 3.9.11-r1, VDR 2.0.4, softhddevice
TV TX-37LZD85F, AV VSX-S500 - Consono 35


vdr-User-# 755 to_h264 chk_r