[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