Hallo bärti,
durchflieger hat doch extra geschrieben:
"Funktioniert aber nur optimal mit gepatchter xine-lib".
Also geht ohne Patch gegen die xine-lib nix.
Gruß
Wolfgang
Hallo bärti,
durchflieger hat doch extra geschrieben:
"Funktioniert aber nur optimal mit gepatchter xine-lib".
Also geht ohne Patch gegen die xine-lib nix.
Gruß
Wolfgang
Also ich kenne zwei Möglichkeiten
xine-lib mit intergriertem vdpau-support - auf xine-lib-1.1.16 basierend - ohne xine-plugin-Unterstüzung:
svn co svn://jusst.de/xine-vdpau (siehe Wolfgang) und patchen mit dem von mir erwähnten xine-lib-patch, für die fehlende Unterstützung des xine-plugins von xine-vdpau
oder
xine-lib mit integrierter xine-plugin-Unterstüzung aber ohne vdpau-support:
hg clone http://hg.debian.org/hg/xine-lib/xine-lib-1.2 gepatcht mit dem aktuellen patch von hier:
http://www.jusst.de/vdpau/files/xine-lib-1.2/
der der xine-lib-1.2 die fehlende Unterstüzung für vdpau reinpatcht.
Gruß, tomas
Hi,
danke für die schnelle Antwort.
Dann hatte ich das falsch verstanden.
ZitatFunktioniert aber nur optimal mit gepatchter xine-lib.
heißt für mich, dass es eben funktioniert, nur eben nicht optimal (was auch immer suboptimal hier bedeutet). De facto funktioniert es also einfach ohne gepatchter xine-lib überhaupt nicht
ciao,
chris
Ich habe die Patches für xine-vdpau-r261 ind ie r261 und den patch für xineliboutput-1.0.4 eingespielt und bei mir funktioniert wegder die --buffers option noch das autocrop.
ZitatOriginal von cyril
Ich habe die Patches für xine-vdpau-r261 ind ie r261 und den patch für xineliboutput-1.0.4 eingespielt und bei mir funktioniert wegder die --buffers option noch das autocrop.
hallo cyril,
das kann ich nicht bestätigen - im einsatz ist noch xine-vdpau-r270 (die 1.1er lib) + xineliboutput-1.0.4. auf diese angewendet durchflieger's patches v6. crop funktioniert ziemlich gut (kommt manchmal etwas durcheinander, wenn werbung unterbricht oder zB. im schwarzen balken unten schrift/info eingeblendet wird - doch sonst alles bestens. mit der buffereinstellung (--buffers=xy) habe ich erreicht, "TCP buffer full" meldungen im syslog zu vermeiden. da müßte bei dir was anderes "faul" sein :o/
gruß, ciax
autocrop funktioniert bei mir nun mit einigen Sendern ebenfalls ganz gut.
--buffers wird verweigert.
ich starte mein frontend mit xinit, falls das Relevanz hat.
ZitatOriginal von cyril
autocrop funktioniert bei mir nun mit einigen Sendern ebenfalls ganz gut.
--buffers wird verweigert.
ich starte mein frontend mit xinit, falls das Relevanz hat.
Du benutzt dabei das remote Frontend vdr-sxfe? Nur dort geht die --buffers Option.
Gruss durchflieger
Ja, ich benutze vdr-sxfe.
ZitatOriginal von cyril
Ja, ich benutze vdr-sxfe.
Sehr seltsam. Mit "vdr-sxfe --help" sollte die --buffers Option im Text aufgeführt sein. Wenn das nicht der Fall ist dann ist irgendetwas beim patchen bei dir schiefgelaufen.
hier mal ein patch gegen die (aktuelle) version r273
abe gerade xine-vdpau mit xine-vdpau-r273-crop-v6.diff gebaut, und leider lässt sich nicht mehr vdr-xine 0.9.3 bauen:
ake[1]: Verlasse Verzeichnis '/usr/src/vdr-1.7.8/PLUGINS/src/xine-0.9.3'
make[1]: Betrete Verzeichnis '/usr/src/vdr-1.7.8/PLUGINS/src/xine-0.9.3'
g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xine"' -DFIFO_DIR=\"/tmp/vdr-xine\" -DVERIFY_BITMAP_DIRTY=0 `pkg-config --cflags libxine` -I../../../include xine.c
In file included from xineCommon.h:17,
from xine.c:9:
/usr/local/include/xine.h:1453: Fehler: expected »,« or »...« before »this«
make[1]: *** [xine.o] Fehler 1
make[1]: Verlasse Verzeichnis '/usr/src/vdr-1.7.8/PLUGINS/src/xine-0.9.3'
ist es nichr das was helau hatte? Wie habt ihr es gelöst?
xineliboutput 1.04 lässt sich auch nicht mehr bauen:
='"1.0.4"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_EXTRACTOR_H=1 -DUSE_ICONV=1 -Wall -I../../../include xine_fbfe_frontend.c
In file included from xine_fbfe_frontend.c:61:
xine_frontend.c:78: Fehler: expected »)« before »*« token
xine_frontend.c:109: Warnung: »int« ist Standardtyp in Deklaration von »fe_t«
xine_frontend.c:109: Fehler: expected »;«, »,« or »)« before »*« token
xine_frontend.c: In Funktion »fe_frame_output_cb«:
xine_frontend.c:199: Fehler: »fe_t« nicht deklariert (erste Benutzung in dieser Funktion)
xine_frontend.c:199: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
xine_frontend.c:199: Fehler: für jede Funktion in der er auftritt.)
xine_frontend.c:199: Fehler: »this« nicht deklariert (erste Benutzung in dieser Funktion)
xine_frontend.c:199: Fehler: expected expression before »)« token
xine_frontend.c:229: Warnung: Implizite Deklaration der Funktion »fe_dest_pixel_aspect«
xine_frontend.c: In Funktion »xine_event_cb«:
xine_frontend.c:298: Fehler: »fe_t« nicht deklariert (erste Benutzung in dieser Funktion)
xine_frontend.c:298: Fehler: »this« nicht deklariert (erste Benutzung in dieser Funktion)
xine_frontend.c:298: Fehler: expected expression before »)« token
xine_frontend.c: Auf höchster Ebene:
xine_frontend.c:343: Warnung: »int« ist Standardtyp in Deklaration von »fe_t«
xine_frontend.c:343: Fehler: expected »;«, »,« or »)« before »*« token
xine_frontend.c: In Funktion »fe_xine_init«:
xine_frontend.c:474: Fehler: »fe_t« nicht deklariert (erste Benutzung in dieser Funktion)
xine_frontend.c:474: Fehler: »this« nicht deklariert (erste Benutzung in dieser Funktion)
xine_frontend.c:474: Fehler: expected expression before »)« token
xine_frontend.c:617: Warnung: Implizite Deklaration der Funktion »configure_audio_out«
xine_frontend.c: In Funktion »fe_xine_open«:
xine_frontend.c:727: Fehler: »fe_t« nicht deklariert (erste Benutzung in dieser Funktion)
xine_frontend.c:727: Fehler: »this« nicht deklariert (erste Benutzung in dieser Funktion)
xine_frontend.c:727: Fehler: expected expression before »)« token
xine_frontend.c: Auf höchster Ebene:
Alles anzeigen
NemoN
Danke für Patch.
hmm bei mir kompiliert es sauber durch mit xineliboutput-1.0.4, evtl ist bei der .diff erstellung bei mir etwas schief gelaufen, kann ich leider erst sonntag nochmal checken....
Servus,
also der Patch von NemoN läuft sauber durch und funzt!
Evtl. hast du ja xineliboutput nicht gepatcht!?
Kann auch sein, dass der xine-0.9.3-patch gegen xine-vdpau incl. autocropv6 was verreisst.
Gruß
Wolfgang
Nein - es genuegt dies im header file zu aendern
Hi,
ZitatOriginal von cyril
autocrop funktioniert bei mir nun mit einigen Sendern ebenfalls ganz gut.
--buffers wird verweigert.
ich starte mein frontend mit xinit, falls das Relevanz hat.
... konntest du das inzwischen lösen? Hatte hier das gleiche Problem: Crop funktioniert, --buffers kennt vdr-sxfe nicht. Des Rätsels Lösung war dann, dass der reine "vdr-sxfe" Aufruf eine ältere Version unter "/usr/local/bin/" verwendet hat, während die gepatchte Version bei mir unter /usr/bin/ liegt.
Kurzum:
Schau mal, ob du auch mehrere Versionen rumliegen hast, und ob der vollständige Aufruf die neuen Parameter kennt.
Gruß
Holger
Hallo,
im ersten Artikel habe ich die Patch-Version 7 für xine-vdpau bereitgestellt. Diese Version basiert jetzt auf r273 und beinhaltet Änderungen die aufgrund der LOCKDISPLAY conditionellen Compilierung notwendig sind.
Desweiteren sollte die Version jetzt auch gegen das xine-Plugin compilieren.
Gruss
durchflieger
Ich bin noch nicht so Linuxerfahren, und bevor ich mir mein mühevoll aufgebautes System zerstöre wollt ich hier lieber mal nachfragen:
Wie installiere ich das xineliboutput-1.0.4-vdpau-support-v6.diff.gz eigentlich?
Danke
Gerd
ich kriege leider xineliboutput 1.04 mit Patch von durchflieger nicht compiliert:
AGLEICON -DAVARDS_ANALYSIS -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.4"' -DHAVE_XRENDER=1 -DHAVE_XDPMS=1 -DHAVE_XINERAMA=1 -DHAVE_EXTRACTOR_H=1 -DUSE_ICONV=1 -Wall -I../../../include xine_fbfe_frontend.c
In file included from xine_fbfe_frontend.c:61:
xine_frontend.c:78: Fehler: expected »)« before »*« token
xine_frontend.c:109: Warnung: »int« ist Standardtyp in Deklaration von »fe_t«
xine_frontend.c:109: Fehler: expected »;«, »,« or »)« before »*« token
xine_frontend.c: In Funktion »fe_frame_output_cb«:
xine_frontend.c:199: Fehler: »fe_t« nicht deklariert (erste Benutzung in dieser Funktion)
xine_frontend.c:199: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
xine_frontend.c:199: Fehler: für jede Funktion in der er auftritt.)
xine_frontend.c:199: Fehler: »this« nicht deklariert (erste Benutzung in dieser Funktion)
xine_frontend.c:199: Fehler: expected expression before »)« token
xine_frontend.c:229: Warnung: Implizite Deklaration der Funktion »fe_dest_pixel_aspect«
xine_frontend.c: In Funktion »xine_event_cb«:
xine_frontend.c:298: Fehler: »fe_t« nicht deklariert (erste Benutzung in dieser Funktion)
.........
Alles anzeigen
Benutze zur Zeit vdr 1.7.7 u. xine-vdpau -r 273 + xine-vdpau-r273-crop-v7.diff
Hat da vielleicht jemand eine Lösung?
Danke.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!