Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 1 | ## |
Yaowu Xu | 9c01aa1 | 2016-09-01 14:32:49 -0700 | [diff] [blame] | 2 | ## Copyright (c) 2016, Alliance for Open Media. All rights reserved |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 3 | ## |
Yaowu Xu | 9c01aa1 | 2016-09-01 14:32:49 -0700 | [diff] [blame] | 4 | ## This source code is subject to the terms of the BSD 2 Clause License and |
| 5 | ## the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License |
| 6 | ## was not distributed with this source code in the LICENSE file, you can |
| 7 | ## obtain it at www.aomedia.org/license/software. If the Alliance for Open |
| 8 | ## Media Patent License 1.0 was not distributed with this source code in the |
| 9 | ## PATENTS file, you can obtain it at www.aomedia.org/license/patent. |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 10 | ## |
| 11 | |
| 12 | AV1_COMMON_SRCS-yes += av1_common.mk |
| 13 | AV1_COMMON_SRCS-yes += av1_iface_common.h |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 14 | AV1_COMMON_SRCS-yes += common/alloccommon.c |
Tom Finegan | 17ce8b1 | 2017-02-08 12:46:31 -0800 | [diff] [blame] | 15 | AV1_COMMON_SRCS-yes += common/av1_loopfilter.c |
| 16 | AV1_COMMON_SRCS-yes += common/av1_loopfilter.h |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 17 | AV1_COMMON_SRCS-yes += common/blockd.c |
| 18 | AV1_COMMON_SRCS-yes += common/debugmodes.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 19 | AV1_COMMON_SRCS-yes += common/entropy.c |
| 20 | AV1_COMMON_SRCS-yes += common/entropymode.c |
| 21 | AV1_COMMON_SRCS-yes += common/entropymv.c |
| 22 | AV1_COMMON_SRCS-yes += common/frame_buffers.c |
| 23 | AV1_COMMON_SRCS-yes += common/frame_buffers.h |
| 24 | AV1_COMMON_SRCS-yes += common/alloccommon.h |
| 25 | AV1_COMMON_SRCS-yes += common/blockd.h |
| 26 | AV1_COMMON_SRCS-yes += common/common.h |
| 27 | AV1_COMMON_SRCS-yes += common/entropy.h |
| 28 | AV1_COMMON_SRCS-yes += common/entropymode.h |
| 29 | AV1_COMMON_SRCS-yes += common/entropymv.h |
| 30 | AV1_COMMON_SRCS-yes += common/enums.h |
| 31 | AV1_COMMON_SRCS-yes += common/filter.h |
| 32 | AV1_COMMON_SRCS-yes += common/filter.c |
| 33 | AV1_COMMON_SRCS-yes += common/idct.h |
| 34 | AV1_COMMON_SRCS-yes += common/idct.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 35 | AV1_COMMON_SRCS-yes += common/thread_common.h |
| 36 | AV1_COMMON_SRCS-yes += common/mv.h |
| 37 | AV1_COMMON_SRCS-yes += common/onyxc_int.h |
| 38 | AV1_COMMON_SRCS-yes += common/pred_common.h |
| 39 | AV1_COMMON_SRCS-yes += common/pred_common.c |
| 40 | AV1_COMMON_SRCS-yes += common/quant_common.h |
| 41 | AV1_COMMON_SRCS-yes += common/reconinter.h |
| 42 | AV1_COMMON_SRCS-yes += common/reconintra.h |
| 43 | AV1_COMMON_SRCS-yes += common/av1_rtcd.c |
| 44 | AV1_COMMON_SRCS-yes += common/av1_rtcd_defs.pl |
| 45 | AV1_COMMON_SRCS-yes += common/scale.h |
| 46 | AV1_COMMON_SRCS-yes += common/scale.c |
| 47 | AV1_COMMON_SRCS-yes += common/seg_common.h |
| 48 | AV1_COMMON_SRCS-yes += common/seg_common.c |
| 49 | AV1_COMMON_SRCS-yes += common/tile_common.h |
| 50 | AV1_COMMON_SRCS-yes += common/tile_common.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 51 | AV1_COMMON_SRCS-yes += common/thread_common.c |
| 52 | AV1_COMMON_SRCS-yes += common/mvref_common.c |
| 53 | AV1_COMMON_SRCS-yes += common/mvref_common.h |
| 54 | AV1_COMMON_SRCS-yes += common/quant_common.c |
| 55 | AV1_COMMON_SRCS-yes += common/reconinter.c |
| 56 | AV1_COMMON_SRCS-yes += common/reconintra.c |
| 57 | AV1_COMMON_SRCS-yes += common/restoration.h |
| 58 | AV1_COMMON_SRCS-yes += common/common_data.h |
| 59 | AV1_COMMON_SRCS-yes += common/scan.c |
| 60 | AV1_COMMON_SRCS-yes += common/scan.h |
James Zern | 9fa4758 | 2016-05-10 19:28:35 -0700 | [diff] [blame] | 61 | # TODO(angiebird) the forward transform belongs under encoder/ |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 62 | AV1_COMMON_SRCS-yes += common/av1_txfm.h |
| 63 | AV1_COMMON_SRCS-yes += common/av1_fwd_txfm1d.h |
| 64 | AV1_COMMON_SRCS-yes += common/av1_fwd_txfm1d.c |
| 65 | AV1_COMMON_SRCS-yes += common/av1_inv_txfm1d.h |
| 66 | AV1_COMMON_SRCS-yes += common/av1_inv_txfm1d.c |
| 67 | AV1_COMMON_SRCS-yes += common/av1_fwd_txfm2d.c |
| 68 | AV1_COMMON_SRCS-yes += common/av1_fwd_txfm2d_cfg.h |
| 69 | AV1_COMMON_SRCS-yes += common/av1_inv_txfm2d.c |
| 70 | AV1_COMMON_SRCS-yes += common/av1_inv_txfm2d_cfg.h |
| 71 | AV1_COMMON_SRCS-$(HAVE_SSSE3) += common/x86/av1_convolve_ssse3.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 72 | ifeq ($(CONFIG_AOM_HIGHBITDEPTH),yes) |
| 73 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/av1_highbd_convolve_sse4.c |
Angie Chiang | b9ba5c2 | 2016-10-03 16:39:27 -0700 | [diff] [blame] | 74 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/av1_highbd_convolve_filters_sse4.h |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 75 | endif |
Yaowu Xu | 6557ea9 | 2016-10-31 16:33:36 -0700 | [diff] [blame] | 76 | AV1_COMMON_SRCS-yes += common/convolve.c |
| 77 | AV1_COMMON_SRCS-yes += common/convolve.h |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 78 | AV1_COMMON_SRCS-$(CONFIG_LOOP_RESTORATION) += common/restoration.h |
| 79 | AV1_COMMON_SRCS-$(CONFIG_LOOP_RESTORATION) += common/restoration.c |
Yue Chen | 235133a | 2016-09-29 12:12:47 -0700 | [diff] [blame] | 80 | ifeq (yes,$(filter $(CONFIG_GLOBAL_MOTION) $(CONFIG_WARPED_MOTION),yes)) |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 81 | AV1_COMMON_SRCS-yes += common/warped_motion.h |
| 82 | AV1_COMMON_SRCS-yes += common/warped_motion.c |
| 83 | endif |
Jean-Marc Valin | 0143513 | 2017-02-18 14:12:53 -0500 | [diff] [blame] | 84 | ifeq ($(CONFIG_CDEF),yes) |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 85 | AV1_COMMON_SRCS-yes += common/clpf.c |
| 86 | AV1_COMMON_SRCS-yes += common/clpf.h |
Steinar Midtskogen | be668e9 | 2016-08-05 12:12:38 +0200 | [diff] [blame] | 87 | AV1_COMMON_SRCS-yes += common/clpf_simd.h |
Steinar Midtskogen | 4f0b3ed | 2017-02-08 18:48:07 +0100 | [diff] [blame] | 88 | AV1_COMMON_SRCS-yes += common/clpf_simd_kernel.h |
Steinar Midtskogen | be668e9 | 2016-08-05 12:12:38 +0200 | [diff] [blame] | 89 | AV1_COMMON_SRCS-$(HAVE_SSE2) += common/clpf_sse2.c |
| 90 | AV1_COMMON_SRCS-$(HAVE_SSSE3) += common/clpf_ssse3.c |
Steinar Midtskogen | f250e20 | 2016-10-18 07:56:52 +0200 | [diff] [blame] | 91 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/clpf_sse4.c |
Steinar Midtskogen | be668e9 | 2016-08-05 12:12:38 +0200 | [diff] [blame] | 92 | AV1_COMMON_SRCS-$(HAVE_NEON) += common/clpf_neon.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 93 | AV1_COMMON_SRCS-yes += common/od_dering.c |
| 94 | AV1_COMMON_SRCS-yes += common/od_dering.h |
Michael Bebenita | 7227b65 | 2016-10-06 14:27:34 -0700 | [diff] [blame] | 95 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/od_dering_sse4.c |
| 96 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/od_dering_sse4.h |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 97 | AV1_COMMON_SRCS-yes += common/dering.c |
| 98 | AV1_COMMON_SRCS-yes += common/dering.h |
| 99 | endif |
Michael Bebenita | 6048d05 | 2016-08-25 14:40:54 -0700 | [diff] [blame] | 100 | ifeq ($(CONFIG_ACCOUNTING),yes) |
| 101 | AV1_COMMON_SRCS-yes += common/accounting.h |
| 102 | AV1_COMMON_SRCS-yes += common/accounting.c |
| 103 | endif |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 104 | AV1_COMMON_SRCS-yes += common/odintrin.c |
| 105 | AV1_COMMON_SRCS-yes += common/odintrin.h |
| 106 | |
Yushin Cho | 77bba8d | 2016-11-04 16:36:56 -0700 | [diff] [blame] | 107 | ifeq ($(CONFIG_PVQ),yes) |
| 108 | # PVQ from daala |
| 109 | AV1_COMMON_SRCS-yes += common/pvq.c |
| 110 | AV1_COMMON_SRCS-yes += common/pvq.h |
| 111 | AV1_COMMON_SRCS-yes += common/partition.c |
| 112 | AV1_COMMON_SRCS-yes += common/partition.h |
| 113 | AV1_COMMON_SRCS-yes += common/zigzag4.c |
| 114 | AV1_COMMON_SRCS-yes += common/zigzag8.c |
| 115 | AV1_COMMON_SRCS-yes += common/zigzag16.c |
| 116 | AV1_COMMON_SRCS-yes += common/zigzag32.c |
| 117 | AV1_COMMON_SRCS-yes += common/zigzag.h |
| 118 | AV1_COMMON_SRCS-yes += common/generic_code.c |
| 119 | AV1_COMMON_SRCS-yes += common/generic_code.h |
| 120 | AV1_COMMON_SRCS-yes += common/pvq_state.c |
| 121 | AV1_COMMON_SRCS-yes += common/pvq_state.h |
| 122 | AV1_COMMON_SRCS-yes += common/laplace_tables.c |
| 123 | endif |
| 124 | |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 125 | ifneq ($(CONFIG_AOM_HIGHBITDEPTH),yes) |
Tom Finegan | 17ce8b1 | 2017-02-08 12:46:31 -0800 | [diff] [blame] | 126 | AV1_COMMON_SRCS-$(HAVE_DSPR2) += common/mips/dspr2/av1_itrans4_dspr2.c |
| 127 | AV1_COMMON_SRCS-$(HAVE_DSPR2) += common/mips/dspr2/av1_itrans8_dspr2.c |
| 128 | AV1_COMMON_SRCS-$(HAVE_DSPR2) += common/mips/dspr2/av1_itrans16_dspr2.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 129 | endif |
| 130 | |
| 131 | # common (msa) |
Tom Finegan | 17ce8b1 | 2017-02-08 12:46:31 -0800 | [diff] [blame] | 132 | AV1_COMMON_SRCS-$(HAVE_MSA) += common/mips/msa/av1_idct4x4_msa.c |
| 133 | AV1_COMMON_SRCS-$(HAVE_MSA) += common/mips/msa/av1_idct8x8_msa.c |
| 134 | AV1_COMMON_SRCS-$(HAVE_MSA) += common/mips/msa/av1_idct16x16_msa.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 135 | |
| 136 | AV1_COMMON_SRCS-$(HAVE_SSE2) += common/x86/idct_intrin_sse2.c |
Yi Luo | 7317200 | 2016-10-28 10:52:04 -0700 | [diff] [blame] | 137 | AV1_COMMON_SRCS-$(HAVE_AVX2) += common/x86/hybrid_inv_txfm_avx2.c |
| 138 | |
James Zern | 9fa4758 | 2016-05-10 19:28:35 -0700 | [diff] [blame] | 139 | ifeq ($(CONFIG_AV1_ENCODER),yes) |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 140 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/av1_txfm1d_sse4.h |
| 141 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/av1_fwd_txfm1d_sse4.c |
| 142 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/av1_fwd_txfm2d_sse4.c |
James Zern | 9fa4758 | 2016-05-10 19:28:35 -0700 | [diff] [blame] | 143 | endif |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 144 | ifeq ($(CONFIG_AOM_HIGHBITDEPTH),yes) |
| 145 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/highbd_txfm_utility_sse4.h |
Yi Luo | 3bd8377 | 2017-01-10 10:11:49 -0800 | [diff] [blame] | 146 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/highbd_inv_txfm_sse4.c |
| 147 | AV1_COMMON_SRCS-$(HAVE_AVX2) += common/x86/highbd_inv_txfm_avx2.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 148 | endif |
| 149 | |
| 150 | ifneq ($(CONFIG_AOM_HIGHBITDEPTH),yes) |
| 151 | AV1_COMMON_SRCS-$(HAVE_NEON) += common/arm/neon/iht4x4_add_neon.c |
| 152 | AV1_COMMON_SRCS-$(HAVE_NEON) += common/arm/neon/iht8x8_add_neon.c |
| 153 | endif |
| 154 | |
hui su | 5db9743 | 2016-10-14 16:10:14 -0700 | [diff] [blame] | 155 | ifeq ($(CONFIG_FILTER_INTRA),yes) |
hui su | 9ff4134 | 2016-10-18 16:31:57 -0700 | [diff] [blame] | 156 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/filterintra_sse4.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 157 | endif |
| 158 | |
David Barker | d5dfa96 | 2017-01-10 15:06:08 +0000 | [diff] [blame] | 159 | ifneq ($(findstring yes,$(CONFIG_GLOBAL_MOTION) $(CONFIG_WARPED_MOTION)),) |
| 160 | AV1_COMMON_SRCS-$(HAVE_SSE2) += common/x86/warp_plane_sse2.c |
| 161 | endif |
| 162 | |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 163 | $(eval $(call rtcd_h_template,av1_rtcd,av1/common/av1_rtcd_defs.pl)) |