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

2018-04-10 Thread Christian König

Nice work. Series is Acked-by: Christian König .

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



___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


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

2018-04-09 Thread 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

-- 
2.14.1

___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev