v1->v2: 1. Add BSW vp8 hw encoding support 2. Re-license vp8_probs.h 3. Fix some bugs
Zhong Li (12): 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 VP8 HWEnc: Alloc larger internal buffers VP8 HWEnc: Fix the coded buffer size error issue VP8 HWEnc: Check loop filter paramter VP8 HWEnc: Take num_token_partitions as log2_num src/Makefile.am | 1 + src/gen6_mfc.h | 92 +++ src/gen6_mfc_common.c | 69 +++ src/gen6_vme.h | 4 + src/gen8_mfc.c | 923 ++++++++++++++++++++++++++++++- src/gen8_vme.c | 264 +++++++-- src/gen9_mfc.c | 922 +++++++++++++++++++++++++++++- 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, 5762 insertions(+), 139 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 -- 1.9.1 _______________________________________________ Libva mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libva
