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 > _______________________________________________ Libva mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libva
