GStreamer includes VDPAU support in the gst-plugins-bad package, on the 0.10 branch.
Since I've been using Linaro Ubuntu as the OS for my experiments with Qt5, I sticked with it for GStreamer as well and soon found out that VDPAU support was nowhere to be found.
So, back to basics - I uninstalled the plugins-bad package provided by Linaro Ubuntu and picked up the sources for it. After some tweaking and fiddling, I got it to natively compile on my Cubieboard A20 - and not long after that, I had:
linaro@linaro-alip:~$ gst-inspect-0.10 | grep vdpau
vdpau: vdpaumpegdec: VDPAU Mpeg Decoder
vdpau: vdpauh264dec: VDPAU H264 Decoder
vdpau: vdpaumpeg4dec: VDPAU Mpeg4 Decoder
vdpau: vdpauvideopostprocess: VdpauVideoPostProcess
vdpau: vdpausink: VDPAU Sink
... but things didn't turn out that great - I stumbled on the following error:
Failed to open VDPAU backend /usr/lib/arm-linux-gnueabihf/libvdpau_sunxi.so: undefined symbol: XTranslateCoordinates
So after asking for help on #linux-sunxi at freenode, the clever folks there got me past it and here's the result :)
No comments :
Post a Comment