[Libva] [PATCH V4 0/7] HEVC encoder summary

Qu,Pengfei Pengfei.Qu at intel.com
Wed Jan 7 00:44: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

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      | 2631 ++++++++++++++++++++++++++++++++++++++++++++++
 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, 4790 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