[Libva] [PATCH v3 0/8] VP8 HW encoding enabling
Xiang, Haihao
haihao.xiang at intel.com
Wed Jan 14 21:06:51 PST 2015
Applied.
Thanks
Haihao
> v1->v2:
> 1. Add BSW vp8 hw encoding support
> 2. Re-license vp8_probs.h
> 3. Fix some bugs
>
> v2->v3:
> 1. Squash bug fixing patches
> 2. Let BSW and SKL vp8 encoding use same PAK pipeline.
>
> Zhong Li (8):
> VP8 HWEnc: Add vp8 gen9 intra frame encoding shader
> VP8 HWEnc: Build vp8 gen9 encoding vme pipeline
> VP8 HWEnc: Build VP8 PAK pipeline and enabling I frame
> VP8 HWEnc: Add P frame encoding support
> VP8 HWEnc: Calc vp8 coded size by internal buffer
> VP8 HWEnc: vp8 encode quality optimization
> VP8 HWEnc: declare copyright and license of vp8_probs.h
> VP8 HWEnc: Add BSW VP8 HWEnc support
>
> src/Makefile.am | 1 +
> src/gen6_mfc.h | 92 ++++
> src/gen6_mfc_common.c | 69 +++
> src/gen6_vme.h | 4 +
> src/gen8_mfc.c | 917 ++++++++++++++++++++++++++++++-
> src/gen8_vme.c | 264 +++++++--
> src/gen9_mfc.c | 14 +-
> src/gen9_vme.c | 260 +++++++--
> src/i965_defines.h | 5 +
> src/i965_device_info.c | 2 +
> src/i965_drv_video.c | 18 +-
> src/i965_drv_video.h | 2 +
> src/i965_encoder.c | 77 +++
> src/i965_encoder_utils.c | 172 +++++-
> src/shaders/vme/Makefile.am | 10 +-
> src/shaders/vme/vme8.inc | 6 +
> src/shaders/vme/vp8_inter_frame_gen8.asm | 739 +++++++++++++++++++++++++
> src/shaders/vme/vp8_inter_frame_gen8.g8a | 2 +
> src/shaders/vme/vp8_inter_frame_gen8.g8b | 299 ++++++++++
> src/shaders/vme/vp8_inter_frame_gen9.asm | 739 +++++++++++++++++++++++++
> src/shaders/vme/vp8_inter_frame_gen9.g9a | 2 +
> src/shaders/vme/vp8_inter_frame_gen9.g9b | 299 ++++++++++
> src/shaders/vme/vp8_intra_frame_gen8.asm | 200 +++++++
> src/shaders/vme/vp8_intra_frame_gen8.g8a | 2 +
> src/shaders/vme/vp8_intra_frame_gen8.g8b | 73 +++
> src/shaders/vme/vp8_intra_frame_gen9.asm | 200 +++++++
> src/shaders/vme/vp8_intra_frame_gen9.g9a | 2 +
> src/shaders/vme/vp8_intra_frame_gen9.g9b | 73 +++
> src/vp8_probs.AUTHORS | 100 ++++
> src/vp8_probs.LICENSE | 31 ++
> src/vp8_probs.PATENTS | 22 +
> src/vp8_probs.h | 291 ++++++++++
> 32 files changed, 4853 insertions(+), 134 deletions(-)
> create mode 100644 src/shaders/vme/vp8_inter_frame_gen8.asm
> create mode 100644 src/shaders/vme/vp8_inter_frame_gen8.g8a
> create mode 100644 src/shaders/vme/vp8_inter_frame_gen8.g8b
> create mode 100644 src/shaders/vme/vp8_inter_frame_gen9.asm
> create mode 100644 src/shaders/vme/vp8_inter_frame_gen9.g9a
> create mode 100644 src/shaders/vme/vp8_inter_frame_gen9.g9b
> create mode 100644 src/shaders/vme/vp8_intra_frame_gen8.asm
> create mode 100644 src/shaders/vme/vp8_intra_frame_gen8.g8a
> create mode 100644 src/shaders/vme/vp8_intra_frame_gen8.g8b
> create mode 100644 src/shaders/vme/vp8_intra_frame_gen9.asm
> create mode 100644 src/shaders/vme/vp8_intra_frame_gen9.g9a
> create mode 100644 src/shaders/vme/vp8_intra_frame_gen9.g9b
> create mode 100644 src/vp8_probs.AUTHORS
> create mode 100644 src/vp8_probs.LICENSE
> create mode 100644 src/vp8_probs.PATENTS
> create mode 100644 src/vp8_probs.h
>
More information about the Libva
mailing list