lp:libvdpau

Created by VCS imports on 2009-10-07 and last modified on 2020-02-14
Get this branch:
bzr branch lp:libvdpau

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
VCS imports
Project:
libvdpau
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://people.freedesktop.org/~aplattner/libvdpau.

The next import is scheduled to run in 5 hours.

Last successful import was 48 minutes ago.

Import started 49 minutes ago on alnitak and finished 48 minutes ago taking 20 seconds — see the log
Import started 7 hours ago on alnitak and finished 7 hours ago taking 20 seconds — see the log
Import started 13 hours ago on alnitak and finished 13 hours ago taking 20 seconds — see the log
Import started 19 hours ago on alnitak and finished 19 hours ago taking 20 seconds — see the log
Import started on 2020-02-16 on alnitak and finished on 2020-02-16 taking 20 seconds — see the log
Import started on 2020-02-16 on alnitak and finished on 2020-02-16 taking 20 seconds — see the log
Import started on 2020-02-15 on alnitak and finished on 2020-02-15 taking 25 seconds — see the log
Import started on 2020-02-15 on alnitak and finished on 2020-02-15 taking 20 seconds — see the log
Import started on 2020-02-15 on alnitak and finished on 2020-02-15 taking 20 seconds — see the log
Import started on 2020-02-15 on alnitak and finished on 2020-02-15 taking 20 seconds — see the log

Recent revisions

113. By ManojGuptaBonda <email address hidden> on 2020-02-14

Add HEVC Main 10/12 and HEVC Main 444 10/12 decode support in VDPAU API

Add new profiles present in Range Extension profiles.

A.3.5 in Annexures of HEVC draft mentions of various profiles
Main 12,
Main 444,
Main 444 10/12,
Main 422 10/12,
etc.
under format range extension profiles. All these profiles have single
profile_idc value 4 These are distinguished by additional flags present
in the bistream specified in Table A.2 of HEVC draft.

FFmpeg skips parsing the additional flags and maintains single profile
for all the format range extension profiles. However since various GPU
generations support various features we are adding all the profiles
separately so that support can be specified accurately.

This Change adds the new HEVC profiles in VDPAU.h

Add new VdpPictureInfoHEVCRangeExt picture parameter structure.
As HEVC444 profile falls under RangeExtension profiles, Due to
similarities between Range Extensions profiles, the picture parameter
structure is re-used.

Also Adding new VdpChromaTypes for 16bit.

For 10/12 bit HEVC decoding, the output memory layout will be P010/P012
respectivley which are similar to P016 format i.e. each component is of
2 Byte width (16bit) with MSBs as valid bits as per the format.

Hence adding 16bit surfaces which can accommodate both P010 and P012
formats and can be used for both 10/12 bit decoding.

This Change also adds VDP_YCBCR_FORMAT_P016, VDP_YCBCR_FORMAT_P010 YCrCb
formats to be used by get/put bits functions(transfer functions) to
access the 16Bit Decoded Surface.

112. By Aaron Plattner on 2019-12-20

CI: Add xorgproto to the required package list

Signed-off-by: Aaron Plattner <email address hidden>

111. By johnmartin-oracle <email address hidden> on 2019-12-20

test: Use libXext.so.0 instead of libXext.so.6 on Solaris

Reviewed-by: Aaron Plattner <email address hidden>

110. By Timo Gurr on 2019-09-04

meson: respect prefix for includedir

109. By Aaron Plattner on 2019-09-03

doc: Add missing "HEVC Picture Parameter Set" group close marker

Fixing this imbalance doesn't cause any major changes to the generated
documentation.

108. By Aaron Plattner on 2019-09-03

doc: Use /** @} */ to close Doxygen groups

Doxygen looks for the sequence /**, so the existing group closing markers that
use the pattern /*@}*/ are ignored. Use /** @} */ instead.

Fixes a Doxygen warning:

 libvdpau/include/vdpau/vdpau.h:4870: warning: end of file while inside a group
 libvdpau/include/vdpau/vdpau_x11.h:179: warning: end of file while inside a group

Also fixes an imbalance in the Doxgen generated module list. From

 * Core API
   * Basic Types
     * Miscellaneous Types
       * Error Handling
         * [etc.]

to

 * Core API
   * Basic Types
   * Miscellaneous Types
   * Error Handling
   * [etc.]

107. By Aaron Plattner on 2019-08-28

Bump version to 1.3

Signed-off-by: Aaron Plattner <email address hidden>

106. By ManojGuptaBonda <email address hidden> on 2019-07-26

Add VP9 decode support in VDPAU API

Added VP9 decoder profiles and level to VDPAU header file.
VP9 specification has 4 profiles and 1 level defined.
A new VdpPictureInfoVP9 structure is defined to pass VP9 specific params
to the driver.

105. By Aaron Plattner on 2019-07-09

CI: Enable warnings as errors

Enable -Werror by setting -Dwerror=true on the Meson command line.

Signed-off-by: Aaron Plattner <email address hidden>

104. By Aaron Plattner on 2019-05-06

meson: Remove unnecessary 'install' parameter from configure_file()

The 'install' parameter to the configure_file() function explicitly controls
whether the file is installed, but omitting it just infers whether to install
the file based on the presence or absence of the 'install_dir' parameter. This
parameter requires Meson 0.50 or newer:

 WARNING: Project specifies a minimum meson_version '>=0.41' but uses features which were added in newer versions:
  * 0.50.0: {'install arg in configure_file'}

We don't need to specify 'install' for this particular file because
'install_dir' is not set, so just remove it to drop the Meson requirement back
down to 0.41.

Signed-off-by: Aaron Plattner <email address hidden>

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers