./multimedia/libvdpau, Video Decode and Presentation API for Unix

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.2, Package name: libvdpau-1.2, Maintainer: cheusov

The Video Decode and Presentation API for Unix (VDPAU) provides a complete
solution for decoding, post-processing, compositing, and displaying
compressed or uncompressed video streams. These video streams may be
combined (composited) with bitmap content, to implement OSDs and other
application user interfaces.

This VDPAU API allows video programs to offload portions of the video
decoding process and video post-processing to the GPU video-hardware.


Required to build:
[pkgtools/x11-links] [pkgtools/cwrappers] [x11/xorgproto]

Master sites:

SHA1: 6312ebbeca8a14a861c44319d2f8d45d2a0821ae
RMD160: a1812f74e37ed85893ea6b1e4c2e1942cbca08d6
Filesize: 424.149 KB

Version history: (Expand)


CVS history: (Expand)


   2019-07-11 00:36:50 by Robert Swindells | Files touched by this commit (7)
Log message:
Add libepoxy and libvdpau.
   2019-02-28 23:46:41 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libvdpau: update to 1.2.

This version of libvdpau adds new chroma types defining whether surfaces
contain frames or fields, and a new picture parameter structure that
supports HEVC 4:4:4 pictures.

Aaron Plattner (3):
      util.h: Make getenv_wrapper() static inline
      Fix typos from commit 53eeb07f68d483fee86ad872884aee890d5aa393
      Bump version to 1.2

José Hiram Soltren (1):
      Fix doc error on displayable surface types

ManojGuptaBonda (2):
      Add new frame and field mode chroma types. Add \ 
VdpDecoderQueryProfileCapability API
      Add HEVC 444 support in VDPAU API

Rico Tzschichholz (1):
      mesa_dri2: Add missing include of config.h to define _GNU_SOURCE
   2018-01-07 14:04:44 by Roland Illig | Files touched by this commit (583)
Log message:
Fix indentation in buildlink3.mk files.

The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.

There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.
   2017-03-17 10:10:14 by Maya Rashish | Files touched by this commit (2)
Log message:
revert libvdpau/libva changes, this doesn't work as expected.
   2017-03-17 00:07:28 by Maya Rashish | Files touched by this commit (2)
Log message:
libva, libvdpau: use options correctly.. fixes libvdpau build, pointed out
by paulg
   2017-03-16 20:21:10 by Maya Rashish | Files touched by this commit (1)
Log message:
libvdpau: add an option 'x11' (default enabled) in available.mk, so non-X11
users can avoid all of Xorg being pulled in for a dependency with ease,
without needing to know about vdpau, for example in the case of ffmpeg3
which shouldn't require X11.

Feel free to propose alternatives.

Clean some commented out bits.

PR pkg/52021
   2017-02-24 01:59:14 by Maya Rashish | Files touched by this commit (1) | Package updated
Log message:
libvdpau: include dri2proto and libXext.

this means it will now auto-detect the driver I am using, and
I no longer have to specify VDPAU_DRIVER=nouveau (it adds #define DRI2)

bump PKGREVISION
   2017-01-23 19:20:59 by Adam Ciarcinski | Files touched by this commit (5)
Log message:
Changes 1.1.1:
Use secure_getenv(3) to improve security

This patch is in response to the following security vulnerabilities
(CVEs) reported to NVIDIA against libvdpau:

CVE-2015-5198
CVE-2015-5199
CVE-2015-5200

To address these CVEs, this patch:

- replaces all uses of getenv(3) with secure_getenv(3);
- uses secure_getenv(3) when available, with a fallback option;
- protects VDPAU_DRIVER against directory traversal by checking for '/'

On platforms where secure_getenv(3) is not available, the C preprocessor
will print a warning at compile time. Then, a preprocessor macro will
replace secure_getenv(3) with our getenv_wrapper(), which utilizes the check:

  getuid() == geteuid() && getgid() == getegid()

See getuid(2) and getgid(2) for further details.