[Libva] [Libva-intel-driver PATCH 00/27] Add support for HEVC decoding on SKL
Xiang, Haihao
haihao.xiang at intel.com
Wed Nov 19 07:05:15 PST 2014
Here is a set of patches to add support for HEVC decoding on SKL
Xiang, Haihao (24):
HEVC Codec Pipeline (HCP) commands on SKL
Add the initial code for HEVC decoding on SKL into the driver
HEVC: some variables used later
HEVC: append a motion vector temporal buffer to a VA surface
HEVC: All internal buffers used for HCP pipe on SKL
HEVC: Add the frame store array
HEVC: gen9_hcpd_pipe_mode_select();
HEVC: gen9_hcpd_surface_state()
HEVC: gen9_hcpd_pipe_buf_addr_state()
HEVC: gen9_hcpd_ind_obj_base_addr_state()
HEVC: Set the default flat IQ matrix
HEVC: gen9_hcpd_hevc_qm_state()
HEVC: gen9_hcpd_pic_state()
HEVC: gen9_hcpd_tile_state()
HEVC: gen9_hcpd_ref_idx_state()
HEVC: gen9_hcpd_weightoffset_state()
HEVC: gen9_hcpd_slice_state()
HEVC: gen9_hcpd_bsd_object()
HEVC: update frame store index
HEVC: Verify HEVC parameters before deocoding.
HEVC: Make sure the buffer store is allocated for the current render
target
Advertise the support for HEVC on SKL
HEVC: Submit HCP_TILE_STATE if required
HEVC: Submit HCP_WEIGHTOFFSET_STATE if required
Zhao Yakui (2):
Allow the extensional ring flag to be passed when submitting the
batchbuffer
Add the override flag to assure that HEVC video command always uses
BSD ring0 for SKL GT3 machine
Zhao, Yakui (1):
Allow the batchbuffer to be submitted with override flag
src/Makefile.am | 2 +
src/gen9_mfd.c | 1027 ++++++++++++++++++++++++++++++++++++++++++++++
src/gen9_mfd.h | 70 ++++
src/i965_decoder.h | 18 +
src/i965_decoder_utils.c | 127 ++++++
src/i965_decoder_utils.h | 20 +
src/i965_defines.h | 30 ++
src/i965_device_info.c | 4 +-
src/i965_drv_video.c | 27 ++
src/i965_drv_video.h | 1 +
src/intel_batchbuffer.c | 74 +++-
src/intel_batchbuffer.h | 13 +-
src/intel_driver.c | 15 +-
src/intel_driver.h | 2 +
src/intel_media.h | 9 +
src/intel_media_common.c | 25 ++
16 files changed, 1442 insertions(+), 22 deletions(-)
create mode 100644 src/gen9_mfd.c
create mode 100644 src/gen9_mfd.h
--
1.9.1
More information about the Libva
mailing list