
"git diff master vaapi-testing" macht den Trick.hi, ich hab da mal eine kurze frage.
gibt es gen_vaapi_patch.sh nun gar nicht mehr? habe damit immer den patch erzeugt um es in df-osd-handling+alter-vdpau-h264-decoder git einzubasteln, für mein debian paket.

|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 |
make[1]: Betrete Verzeichnis '/tmp/xine-lib-vaapi/po'
test ! -f ./libxine2.pot || \
test -z "cs.gmo de.gmo en_US.gmo eo.gmo es.gmo eu.gmo fr.gmo it.gmo ja.gmo pl.gmo pt_BR.gmo sk.gmo tr.gmo" || make cs.gmo de.gmo en_US.gmo eo.gmo es.gmo eu.gmo fr.gmo it.gmo ja.gmo pl.gmo pt_BR.gmo sk.gmo tr.gmo
make[2]: Betrete Verzeichnis '/tmp/xine-lib-vaapi/po'
: --update cs.po libxine2.pot
rm -f cs.gmo && : -c --statistics -o cs.gmo cs.po
mv: Aufruf von stat für „t-cs.gmo“ nicht möglich: Datei oder Verzeichnis nicht gefunden
make[2]: *** [cs.gmo] Fehler 1
make[2]: Verlasse Verzeichnis '/tmp/xine-lib-vaapi/po'
make[1]: *** [stamp-po] Fehler 2
make[1]: Verlasse Verzeichnis '/tmp/xine-lib-vaapi/po'
make: *** [all-recursive] Fehler 1
|
Mach male ein "git pull --rebase" und probier es nochmal.Hallole,
ich habe da ein Problem mit dem Compile von xine-lib-vaapi. Der make scheitert an po Files
![]()
Source code
1 2 3 4 5 6 7 8 9 10 11 12make[1]: Betrete Verzeichnis '/tmp/xine-lib-vaapi/po' test ! -f ./libxine2.pot || \ test -z "cs.gmo de.gmo en_US.gmo eo.gmo es.gmo eu.gmo fr.gmo it.gmo ja.gmo pl.gmo pt_BR.gmo sk.gmo tr.gmo" || make cs.gmo de.gmo en_US.gmo eo.gmo es.gmo eu.gmo fr.gmo it.gmo ja.gmo pl.gmo pt_BR.gmo sk.gmo tr.gmo make[2]: Betrete Verzeichnis '/tmp/xine-lib-vaapi/po' : --update cs.po libxine2.pot rm -f cs.gmo && : -c --statistics -o cs.gmo cs.po mv: Aufruf von stat für „t-cs.gmo“ nicht möglich: Datei oder Verzeichnis nicht gefunden make[2]: *** [cs.gmo] Fehler 1 make[2]: Verlasse Verzeichnis '/tmp/xine-lib-vaapi/po' make[1]: *** [stamp-po] Fehler 2 make[1]: Verlasse Verzeichnis '/tmp/xine-lib-vaapi/po' make: *** [all-recursive] Fehler 1
Was läuft da falsch?

|
|
Source code |
1 2 |
root@H67:~/tmp/xine-lib-vaapi# git pull --rebase Current branch vaapi is up to date. |
|
|
Source code |
1 2 3 4 5 6 7 |
root@H67:~/tmp/xine-lib-vaapi# git show
commit 9dfc02242c2cedb14c058db39733760efbedfba1
Merge: b64758d e608145
Author: root <root@i7.(none)>
Date: Fri Jan 6 00:51:08 2012 +0100
Merge branch 'vaapi-testing' of https://github.com/huceke/xine-lib-vaapi into vaapi
|
Auf welcher Distri compilierst Du ?HI ebsi
git pull hat nichts gebracht.
![]()
Source code
1 2 root@H67:~/tmp/xine-lib-vaapi# git pull --rebase Current branch vaapi is up to date.
immer noch der gleiche Fehler.
![]()
Source code
1 2 3 4 5 6 7root@H67:~/tmp/xine-lib-vaapi# git show commit 9dfc02242c2cedb14c058db39733760efbedfba1 Merge: b64758d e608145 Author: root Date: Fri Jan 6 00:51:08 2012 +0100 Merge branch 'vaapi-testing' of https://github.com/huceke/xine-lib-vaapi into vaapi
Noch ne Idee?
VG Kurt

|
|
Source code |
1 2 3 |
: --update cs.po libxine2.pot rm -f cs.gmo && : -c --statistics -o cs.gmo cs.po mv: Aufruf von stat für „t-cs.gmo“ nicht möglich: Datei oder Verzeichnis nicht gefunden |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 |
CC xineplug_vo_out_vaapi_la-video_out_vaapi.lo video_out_vaapi.c:69:23: fatal error: va/va_x11.h: Datei oder Verzeichnis nicht gefunden compilation terminated. make[3]: *** [xineplug_vo_out_vaapi_la-video_out_vaapi.lo] Fehler 1 make[3]: Verlasse Verzeichnis '/root/tmp/xine-lib-vaapi/src/video_out' make[2]: *** [all-recursive] Fehler 1 make[2]: Verlasse Verzeichnis '/root/tmp/xine-lib-vaapi/src/video_out' make[1]: *** [all-recursive] Fehler 1 make[1]: Verlasse Verzeichnis '/root/tmp/xine-lib-vaapi/src' make: *** [all-recursive] Fehler 1 |
. Die Libs ham gefehlt. Werd mal schaun, wie/ob xine über vaapi läuft This post has been edited 2 times, last edit by "kh1309" (Jan 7th 2012, 9:08pm)

|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
Coruscant:/usr/src/xine-lib-vaapi # vainfo libva: VA-API version 0.34.0 libva: va_getDriverName() returns 0 libva: Trying to open /usr/lib64/dri/i965_drv_video.so libva: Found init function __vaDriverInit_0_34 libva: va_openDriver() returns 0 vainfo: VA-API version: 0.34 (libva 1.2.0.pre1) vainfo: Driver version: Intel i965 driver - 1.0.16.pre1 vainfo: Supported profile and entrypoints VAProfileNone : VAEntrypointVideoProc VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointVLD VAProfileH264Baseline : VAEntrypointVLD VAProfileH264Baseline : VAEntrypointEncSlice VAProfileH264Main : VAEntrypointVLD VAProfileH264Main : VAEntrypointEncSlice VAProfileH264High : VAEntrypointVLD VAProfileH264High : VAEntrypointEncSlice VAProfileVC1Simple : VAEntrypointVLD VAProfileVC1Main : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
/usr/include/va/va.h:708:1: note: declared here video_out_vaapi.c: In function 'yuy2_to_nv12': video_out_vaapi.c:3058:41: warning: assignment makes integer from pointer without a cast [enabled by default] video_out_vaapi.c:3059:45: warning: assignment makes integer from pointer without a cast [enabled by default] video_out_vaapi.c:3038:7: warning: unused variable 'uv_dst_size' [-Wunused-variable] make[3]: *** [xineplug_vo_out_vaapi_la-video_out_vaapi.lo] Fehler 1 make[3]: *** Warte auf noch nicht beendete Prozesse... make[3]: Leaving directory `/usr/src/xine-lib-vaapi/src/video_out' make[2]: *** [all-recursive] Fehler 1 make[2]: Leaving directory `/usr/src/xine-lib-vaapi/src/video_out' make[1]: *** [all-recursive] Fehler 1 make[1]: Leaving directory `/usr/src/xine-lib-vaapi/src' make: *** [all-recursive] Fehler 1 |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 |
* video driver plugins: - XShm (X11 shared memory) - Xv (XVideo *shared*) - XxMC (XVideo extended motion compensation) - XvMC (XVideo motion compensation) - OpenGL (with GLU support) - vdpau (X11 Video Decode and Presentation API for Unix) - xcb-shm (X shared memory using XCB) - xcb-xv (XVideo using XCB) - fb (Linux framebuffer device) - sdl (Simple DirectMedia Layer) |

|
|
Source code |
1 2 3 4 5 |
#ifndef VA_SURFACE_ATTRIB_SETTABLE
/// make source compatible with old libva
#define vaCreateSurfaces(d, f, w, h, s, ns, a, na) \
vaCreateSurfaces(d, w, h, f, ns, s)
#endif
|
Nicht ganz korrekt. Der master Tree weist diese API Änderung nicht nicht auf.VA-API GIT hat eine neue API:
![]()
Source code
1 2 3 4 5#ifndef VA_SURFACE_ATTRIB_SETTABLE /// make source compatible with old libva #define vaCreateSurfaces(d, f, w, h, s, ns, a, na) \ vaCreateSurfaces(d, w, h, f, ns, s) #endif
und alle vaCreateSurfaces ändern auf neue API.
Johns

|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 |
* video driver plugins: - XShm (X11 shared memory) - Xv (XVideo *shared*) - XxMC (XVideo extended motion compensation) - XvMC (XVideo motion compensation) - OpenGL (with GLU support) - vdpau (X11 Video Decode and Presentation API for Unix) - xcb-shm (X shared memory using XCB) - xcb-xv (XVideo using XCB) - fb (Linux framebuffer device) - sdl (Simple DirectMedia Layer) - dxr3 (Hollywood+ and Creative dxr3, mpeg video only) |
