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

Xiang, Haihao haihao.xiang at intel.com
Thu Jan 15 00:05:19 PST 2015


Applied with a small fix.

Thanks
Haihao

> 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
> 




More information about the Libva mailing list