[Mesa-dev] [PATCH 00/22] VP9 support

Christian König ckoenig.leichtzumerken at gmail.com
Tue Apr 10 11:22:48 UTC 2018


Nice work. Series is Acked-by: Christian König <christian.koenig at amd.com>.

Christian.

Am 09.04.2018 um 18:35 schrieb Leo Liu:
> This series will enable VP9 support for profile0 and profile2 on VCN.
> It will support players with VP9 VA-API enabled.
>
> Leo Liu (22):
>    vl: add VP9 profile0 and format
>    vl: add VP9 picture description
>    radeon/vcn: add VP9 stream type for decoder
>    radeon/vcn: add VP9 dpb buffer size
>    vl: add VP9 probability tables
>    radeon/vcn: add VP9 prob table buffer
>    radeon/vcn: add VP9 message buffer interface
>    radeon/vcn: fill probability table to prob buffers
>    radeon/vcn: get VP9 msg buffer
>    radeon/vcn: add VP9 context buffer
>    radeonsi: cap VP9 support to Raven
>    radeonsi: cap VP9 support to progressive buffer
>    st/va: add VP9 picture to context
>    st/va: add handles for VP9 buffers
>    st/va: add picture parameter handling for VP9
>    st/va: add slice parameter handling for VP9
>    st/va: parse VP9 uncompressed frame header
>    st/va: add VP9 config to enable profile0
>    vl: add VP9 profile2 support
>    radeon/vcn: add VP9 profile2 support
>    radeonsi: use PIPE_FORMAT_P016 format for VP9 profile2
>    st/va: add VP9 config to enable profile2
>
>   src/gallium/auxiliary/Makefile.sources         |   3 +-
>   src/gallium/auxiliary/meson.build              |   1 +
>   src/gallium/auxiliary/util/u_video.h           |   4 +
>   src/gallium/auxiliary/vl/vl_probs_table.h      | 585 +++++++++++++++++++++++++
>   src/gallium/drivers/radeon/radeon_vcn_dec.c    | 317 +++++++++++++-
>   src/gallium/drivers/radeon/radeon_vcn_dec.h    | 139 ++++++
>   src/gallium/drivers/radeonsi/si_get.c          |   9 +-
>   src/gallium/include/pipe/p_video_enums.h       |   7 +-
>   src/gallium/include/pipe/p_video_state.h       |  94 ++++
>   src/gallium/state_trackers/va/Makefile.sources |   1 +
>   src/gallium/state_trackers/va/config.c         |   2 +-
>   src/gallium/state_trackers/va/context.c        |   4 +
>   src/gallium/state_trackers/va/meson.build      |   4 +-
>   src/gallium/state_trackers/va/picture.c        |  11 +
>   src/gallium/state_trackers/va/picture_vp9.c    | 348 +++++++++++++++
>   src/gallium/state_trackers/va/va_private.h     |  12 +
>   16 files changed, 1515 insertions(+), 26 deletions(-)
>   create mode 100644 src/gallium/auxiliary/vl/vl_probs_table.h
>   create mode 100644 src/gallium/state_trackers/va/picture_vp9.c
>



More information about the mesa-dev mailing list