[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