[Libva] [PATCH V5 0/7] HEVC encoder summary
Qu,Pengfei
Pengfei.Qu at intel.com
Thu Jan 8 19:21:17 PST 2015
V1-->V2:
1.add the style alignment patch
2.seperate the files into different patch and ensure building successfully.
V2-->V3:
1.re-order the PATCH to ensure HEVC entrypoint/profile query in the last commit.
2.seperate file src/i965_encoder.c from the"VME pipeline" patch and as an independent patch.
V3-->V4:
1.set coded_buffer_segment at the beginning of output buffer.
2.define the function declare in the patch "Added PAK pipeline"
3.change the HEVC_CODEC value as 5
V4-->V5
1.change _GEN9_MFC_H_ to GEN9_MFC_H in the patch "Added PAK context for HEVC"
2.remove PAK shader related codes for HEVC in the patch "Added PAK pipeline"
HEVC enc feature:
1.LCU size is 16x16 only
2.Min CU size is 16x16 only
3.Transform size 16x16~8x8
4.I/P/B frame enabled.
5.Constant QP only
Qu,Pengfei (7):
HEVC ENC:Added PAK context for HEVC
HEVC ENC:Added slice header generated internally
HEVC ENC:Added PAK pipeline
HEVC ENC:Added VME pipeline
HEVC ENC:Added pipeline init
HEVC ENC:Added HEVC support in API function
Just Style alignment
src/Makefile.am | 2 +
src/gen6_mfc_common.c | 686 +++++++-----
src/gen6_vme.h | 19 +
src/gen9_mfc.h | 288 ++++++
src/gen9_mfc_hevc.c | 2586 ++++++++++++++++++++++++++++++++++++++++++++++
src/gen9_vme.c | 928 +++++++++++++----
src/i965_device_info.c | 17 +-
src/i965_drv_video.c | 142 ++-
src/i965_drv_video.h | 17 +-
src/i965_encoder.c | 74 +-
src/i965_encoder_utils.c | 457 ++++++++
src/i965_encoder_utils.h | 29 +
12 files changed, 4745 insertions(+), 500 deletions(-)
create mode 100644 src/gen9_mfc.h
create mode 100644 src/gen9_mfc_hevc.c
--
1.9.1
More information about the Libva
mailing list