[Mesa-dev] [PATCH 00/22] VP9 support
Leo Liu
leo.liu at amd.com
Mon Apr 9 16:35:56 UTC 2018
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
--
2.14.1
More information about the mesa-dev
mailing list