[Libva] [PATCH] Added HEVC encoder. summary
Qu,Pengfei
Pengfei.Qu at intel.com
Mon Jan 5 21:19:59 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