Skip to content

rzr/libvdpau-sunxi

 
 

Repository files navigation

This is an experimental VDPAU implementation for sunxi SoCs.

Most features of full VDPAU are missing, only decoding of h264, mpeg1 and
mpeg2 and output of software-decoded videos will work.
Output bypasses X video driver, hence don't try to use Xv
at the same time.
Only tested with mplayer, if other players need unimplemented functions
something will fail.

   $ make
   $ make install

   $ export VDPAU_DRIVER=sunxi

and then for mplayer:
   $ mplayer -vo vdpau -vc ffmpeg12vdpau,ffh264vdpau, [filename]
or for mpv:
   $ mpv --vo=vdpau --hwdec=vdpau --hwdec-codecs=all [filename]

Note: Make sure that you have write access to both /dev/disp and /dev/cedar_dev

To enable OSD support for e.g. subtitles, set VDPAU_OSD environment
variable to 1:
   $ export VDPAU_OSD=1

This partly breaks X11 integration due to hardware limitations. The video
area can't be overlapped by other windows. For fullscreen use this is no
problem.
Note: this needs G2D, so make sure that you have write access to /dev/g2d.

About

Experimental VDPAU for Allwinner sunxi SoCs (WiP)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 97.4%
  • Assembly 2.0%
  • Makefile 0.6%