From 5cc19c231bf2a66de18ba5c46fa301fed7aad027 Mon Sep 17 00:00:00 2001 From: Tom Finegan <tomfinegan@google.com> Date: Mon, 6 Feb 2017 15:15:09 -0800 Subject: [PATCH] Add CONFIG_EXT_INTER support to the cmake build. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Ieec0ba8a7a6aec87a531a3daea09591034bb6d0f --- CMakeLists.txt | 23 +++++++++++++------ build/cmake/targets/generic.cmake | 3 +++ .../targets/rtcd_templates/generic.rtcd.cmake | 1 + .../targets/rtcd_templates/x86_64.rtcd.cmake | 1 + build/cmake/targets/x86_64.cmake | 3 +++ 5 files changed, 24 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 262ed44a71..8eef2c3c0e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -461,8 +461,6 @@ set(AOM_AV1_ENCODER_SSE2_ASM "${AOM_ROOT}/av1/encoder/x86/temporal_filter_apply_sse2.asm") set(AOM_AV1_ENCODER_SSE2_INTRIN - # Requires CONFIG_EXT_INTER - #"${AOM_ROOT}/av1/encoder/x86/wedge_utils_sse2.c" "${AOM_ROOT}/av1/encoder/x86/dct_intrin_sse2.c" "${AOM_ROOT}/av1/encoder/x86/highbd_block_error_intrin_sse2.c" "${AOM_ROOT}/av1/encoder/x86/av1_quantize_sse2.c") @@ -513,8 +511,6 @@ set(AOM_UNIT_TEST_SOURCES "${AOM_ROOT}/test/av1_inv_txfm_test.cc" "${AOM_ROOT}/test/av1_txfm_test.cc" "${AOM_ROOT}/test/av1_txfm_test.h" - # requires CONFIG_EXT_INTER - #"${AOM_ROOT}/test/av1_wedge_utils_test.cc" "${AOM_ROOT}/test/avg_test.cc" "${AOM_ROOT}/test/blend_a64_mask_1d_test.cc" "${AOM_ROOT}/test/blend_a64_mask_test.cc" @@ -555,9 +551,6 @@ set(AOM_UNIT_TEST_SOURCES "${AOM_ROOT}/test/level_test.cc" "${AOM_ROOT}/test/lossless_test.cc" "${AOM_ROOT}/test/lpf_8_test.cc" - # requires CONFIG_EXT_INTER - #"${AOM_ROOT}/test/masked_sad_test.cc" - #"${AOM_ROOT}/test/masked_variance_test.cc" "${AOM_ROOT}/test/md5_helper.h" "${AOM_ROOT}/test/minmax_test.cc" # requires CONFIG_MOTION_VAR @@ -666,6 +659,22 @@ if (CONFIG_CLPF) "${AOM_ROOT}/test/clpf_test.cc") endif () +if (CONFIG_EXT_INTER) + set(AOM_AV1_ENCODER_SOURCES + ${AOM_AV1_ENCODER_SOURCES} + "${AOM_ROOT}/av1/encoder/wedge_utils.c") + + set(AOM_AV1_ENCODER_SSE2_INTRIN + ${AOM_AV1_ENCODER_SSE2_INTRIN} + "${AOM_ROOT}/av1/encoder/x86/wedge_utils_sse2.c") + + set(AOM_UNIT_TEST_SOURCES + ${AOM_UNIT_TEST_SOURCES} + "${AOM_ROOT}/test/av1_wedge_utils_test.cc" + "${AOM_ROOT}/test/masked_sad_test.cc" + "${AOM_ROOT}/test/masked_variance_test.cc") +endif () + if (CONFIG_INTERNAL_STATS) set(AOM_DSP_SOURCES ${AOM_DSP_SOURCES} diff --git a/build/cmake/targets/generic.cmake b/build/cmake/targets/generic.cmake index d68970ca9c..ace8f966b5 100644 --- a/build/cmake/targets/generic.cmake +++ b/build/cmake/targets/generic.cmake @@ -35,6 +35,9 @@ endif () if (CONFIG_CLPF) set(RTCD_CONFIG_CLPF "yes") endif () +if (CONFIG_EXT_INTER) + set(RTCD_CONFIG_EXT_INTER "yes") +endif () if (CONFIG_INTERNAL_STATS) set(RTCD_CONFIG_INTERNAL_STATS "yes") endif () diff --git a/build/cmake/targets/rtcd_templates/generic.rtcd.cmake b/build/cmake/targets/rtcd_templates/generic.rtcd.cmake index a43fb01dae..d0257fc428 100644 --- a/build/cmake/targets/rtcd_templates/generic.rtcd.cmake +++ b/build/cmake/targets/rtcd_templates/generic.rtcd.cmake @@ -26,4 +26,5 @@ CONFIG_OS_SUPPORT=${RTCD_CONFIG_OS_SUPPORT} CONFIG_TEMPORAL_DENOISING=${RTCD_CONFIG_TEMPORAL_DENOISING} CONFIG_AOM_HIGHBITDEPTH=${RTCD_CONFIG_AOM_HIGHBITDEPTH} CONFIG_CLPF=${RTCD_CONFIG_CLPF} +CONFIG_EXT_INTER=${RTCD_CONFIG_EXT_INTER} CONFIG_INTERNAL_STATS=${RTCD_CONFIG_INTERNAL_STATS} diff --git a/build/cmake/targets/rtcd_templates/x86_64.rtcd.cmake b/build/cmake/targets/rtcd_templates/x86_64.rtcd.cmake index 43c4cfa75c..22e9da7bcf 100644 --- a/build/cmake/targets/rtcd_templates/x86_64.rtcd.cmake +++ b/build/cmake/targets/rtcd_templates/x86_64.rtcd.cmake @@ -35,4 +35,5 @@ CONFIG_OS_SUPPORT=${RTCD_CONFIG_OS_SUPPORT} CONFIG_TEMPORAL_DENOISING=${RTCD_CONFIG_TEMPORAL_DENOISING} CONFIG_AOM_HIGHBITDEPTH=${RTCD_CONFIG_AOM_HIGHBITDEPTH} CONFIG_CLPF=${RTCD_CONFIG_CLPF} +CONFIG_EXT_INTER=${RTCD_CONFIG_EXT_INTER} CONFIG_INTERNAL_STATS=${RTCD_CONFIG_INTERNAL_STATS} diff --git a/build/cmake/targets/x86_64.cmake b/build/cmake/targets/x86_64.cmake index faab17a52f..c8b1d0ed7f 100644 --- a/build/cmake/targets/x86_64.cmake +++ b/build/cmake/targets/x86_64.cmake @@ -56,6 +56,9 @@ endif () if (CONFIG_CLPF) set(RTCD_CONFIG_CLPF "yes") endif () +if (CONFIG_EXT_INTER) + set(RTCD_CONFIG_EXT_INTER "yes") +endif () if (CONFIG_INTERNAL_STATS) set(RTCD_CONFIG_INTERNAL_STATS "yes") endif () -- GitLab