Gstreamer and VDPAU

Yuri Pankov yuri.pankov at gmail.com
Tue Feb 7 09:37:44 UTC 2012


Hi,

The question is simple - Gstreamer (and, eventually, Totem) and VDPAU - 
how to make them work together?

I see two options so far:
- multimedia/gstreamer-plugins-vdpau - installed, doesn't seem to be 
auto-enabled, CPU usage is still high while playing video - what am I 
missing here?
- multimedia/libva + multimedia/vdpau-video + gstreamer-vaapi; last one 
isn't in ports, I'm trying to port it, with not so great results so far, 
getting the following errors with 0.2.5:

libva: libva version 0.32.0
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/local/lib/va/nvidia_drv_video.so
libva: va_openDriver() returns 0
Using djbfft for IMDCT transform
Using djbfft for IMDCT transform
** Message: Error: GStreamer encountered a general stream error.
matroska-demux.c(6090): gst_matroska_demux_loop (): 
/GstPlayBin2:play/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMatroskaDemux:matroskademux0:
stream stopped, reason not-negotiated

Newer versions of gstreamer-vaapi (i.e., 0.3.4 hosted on gitorous) seem 
to require newer GStreamer (0.10.35.2, at least for GStreamer itself and 
base plugins), so another question is - are there any plans on updating 
GStreamer?

And, BTW, if noone else is going to take libva and vdpau-video (this one 
should really be renamed to something like libva-backend-vdpau), feel 
free to assign them to me.


Thanks,
Yuri


More information about the freebsd-multimedia mailing list