[Libva] [PATCH] Added HEVC encoder. summary

Qu,Pengfei Pengfei.Qu at intel.com
Mon Jan 5 19:33:25 PST 2015


Signed-off-by: Qu,Pengfei <Pengfei.Qu at intel.com>
---
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

---
 src/Makefile.am          |    2 +
 src/gen6_mfc_common.c    |  688 ++++++++----
 src/gen6_vme.h           |   19 +
 src/gen9_mfc.h           |  288 +++++
 src/gen9_mfc_hevc.c      | 2636 ++++++++++++++++++++++++++++++++++++++++++++++
 src/gen9_vme.c           |  928 ++++++++++++----
 src/i965_device_info.c   |   17 +-
 src/i965_drv_video.c     |  153 ++-
 src/i965_drv_video.h     |   15 +-
 src/i965_encoder.c       |   74 +-
 src/i965_encoder_utils.c |  475 ++++++++-
 src/i965_encoder_utils.h |   43 +-
 12 files changed, 4821 insertions(+), 517 deletions(-)
 create mode 100644 src/gen9_mfc.h
 create mode 100644 src/gen9_mfc_hevc.c

diff --git a/src/Makefile.am b/src/Makefile.am
index 566a7ae..cb88cca 100755
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -64,6 +64,7 @@ source_c = \
        gen8_vme.c              \
        gen9_vme.c              \
        gen9_mfc.c              \
+       gen9_mfc_hevc.c         \
        gen9_mfd.c              \
        gen75_picture_process.c \
        gen75_vme.c             \
@@ -106,6 +107,7 @@ source_h = \
        gen75_vpp_vebox.h       \
        gen8_post_processing.h  \
        gen9_mfd.h              \
+       gen9_mfc.h              \
        i965_avc_bsd.h          \
        i965_avc_hw_scoreboard.h\
        i965_avc_ildb.h         \



More information about the Libva mailing list