Has anyone gotten this to work with the latest gstreamer-vaapi from git?
I keep getting the following error:
Code:
/usr/bin/ld: test_decode-test-decode.o: undefined reference to symbol 'gst_mini_object_unref'
/usr/bin/ld: note: 'gst_mini_object_unref' is defined in DSO /usr/lib/libgstreamer-0.10.so.0 so try adding it to the linker command line
/usr/lib/libgstreamer-0.10.so.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
Edit:
Fixed that and another error by including a couple libraries. But now I'm stuck at
Code:
../gst-libs/gst/vaapi/.libs/libgstvaapi-x11-0.10.so: undefined reference to `vaPutSurface'
../gst-libs/gst/vaapi/.libs/libgstvaapi-x11-0.10.so: undefined reference to `vaGetDisplay'
collect2: ld returned 1 exit status
Both functions are defined in va/va_x11.h which I have included in every file that references them, but I still keep getting that error
Edit:
And now past that. had to do
Code:
export LIBS="/usr/lib/libgstreamer-0.10.so /usr/lib/libva-x11.so /usr/lib/libva.so"
now it compiles and installs successfully, but I still can't play anything. The test in gstreamer-properties works fine, but when trying to play something with totem I get "gstreamer encountered an internal stream error" 
When running
Code:
gst-launch-0.10 -v filesrc location=path/to/file x264enc ! vaapidecode ! vaapisink fullscreen=false
I get
Code:
libva: libva version 0.32.0
Xlib: extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/nvidia_drv_video.so
libva: va_openDriver() returns 0
Setting pipeline to PAUSED ...
libva: libva version 0.32.0
Xlib: extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/nvidia_drv_video.so
libva: va_openDriver() returns 0
/GstPipeline:pipeline0/GstVaapiSink:vaapisink0: synchronous = FALSE
Pipeline is PREROLLING ...
ERROR: from element /GstPipeline:pipeline0/GstFileSrc:filesrc0: Internal data flow error.
Additional debug info:
gstbasesrc.c(2582): gst_base_src_loop (): /GstPipeline:pipeline0/GstFileSrc:filesrc0:
streaming task paused, reason not-linked (-1)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
Bookmarks