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 |
Monty Montgomery | 02078a3 | 2017-07-11 21:22:29 -0400 | [diff] [blame] | 27 | AV1_COMMON_SRCS-yes += common/daala_tx.c |
| 28 | AV1_COMMON_SRCS-yes += common/daala_tx.h |
Nathan E. Egge | b2f82eb | 2017-12-10 17:34:16 -0500 | [diff] [blame] | 29 | AV1_COMMON_SRCS-yes += common/daala_tx_kernels.h |
Monty Montgomery | 359854f | 2017-10-31 04:08:10 -0400 | [diff] [blame] | 30 | AV1_COMMON_SRCS-yes += common/daala_inv_txfm.c |
| 31 | AV1_COMMON_SRCS-yes += common/daala_inv_txfm.h |
Timothy B. Terriberry | 65fcf55 | 2017-12-03 16:27:06 -0800 | [diff] [blame] | 32 | AV1_COMMON_SRCS-$(HAVE_AVX2) += common/x86/daala_tx_kernels.h |
Timothy B. Terriberry | 18c803f | 2017-12-02 08:25:36 -0800 | [diff] [blame] | 33 | AV1_COMMON_SRCS-$(HAVE_AVX2) += common/x86/daala_inv_txfm_avx2.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 34 | AV1_COMMON_SRCS-yes += common/entropy.h |
| 35 | AV1_COMMON_SRCS-yes += common/entropymode.h |
| 36 | AV1_COMMON_SRCS-yes += common/entropymv.h |
| 37 | AV1_COMMON_SRCS-yes += common/enums.h |
| 38 | AV1_COMMON_SRCS-yes += common/filter.h |
| 39 | AV1_COMMON_SRCS-yes += common/filter.c |
| 40 | AV1_COMMON_SRCS-yes += common/idct.h |
| 41 | AV1_COMMON_SRCS-yes += common/idct.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 42 | AV1_COMMON_SRCS-yes += common/thread_common.h |
James Zern | fd2b1b8 | 2017-02-24 18:56:44 -0800 | [diff] [blame] | 43 | AV1_COMMON_SRCS-$(CONFIG_LV_MAP) += common/txb_common.h |
Angie Chiang | fe2ad26 | 2017-03-21 11:09:13 -0700 | [diff] [blame] | 44 | AV1_COMMON_SRCS-$(CONFIG_LV_MAP) += common/txb_common.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 45 | AV1_COMMON_SRCS-yes += common/mv.h |
| 46 | AV1_COMMON_SRCS-yes += common/onyxc_int.h |
| 47 | AV1_COMMON_SRCS-yes += common/pred_common.h |
| 48 | AV1_COMMON_SRCS-yes += common/pred_common.c |
| 49 | AV1_COMMON_SRCS-yes += common/quant_common.h |
| 50 | AV1_COMMON_SRCS-yes += common/reconinter.h |
| 51 | AV1_COMMON_SRCS-yes += common/reconintra.h |
| 52 | AV1_COMMON_SRCS-yes += common/av1_rtcd.c |
| 53 | AV1_COMMON_SRCS-yes += common/av1_rtcd_defs.pl |
| 54 | AV1_COMMON_SRCS-yes += common/scale.h |
| 55 | AV1_COMMON_SRCS-yes += common/scale.c |
| 56 | AV1_COMMON_SRCS-yes += common/seg_common.h |
| 57 | AV1_COMMON_SRCS-yes += common/seg_common.c |
| 58 | AV1_COMMON_SRCS-yes += common/tile_common.h |
| 59 | AV1_COMMON_SRCS-yes += common/tile_common.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 60 | AV1_COMMON_SRCS-yes += common/thread_common.c |
| 61 | AV1_COMMON_SRCS-yes += common/mvref_common.c |
| 62 | AV1_COMMON_SRCS-yes += common/mvref_common.h |
| 63 | AV1_COMMON_SRCS-yes += common/quant_common.c |
| 64 | AV1_COMMON_SRCS-yes += common/reconinter.c |
| 65 | AV1_COMMON_SRCS-yes += common/reconintra.c |
Fergus Simpson | d056500 | 2017-03-27 16:51:52 -0700 | [diff] [blame] | 66 | AV1_COMMON_SRCS-yes += common/resize.c |
| 67 | AV1_COMMON_SRCS-yes += common/resize.h |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 68 | AV1_COMMON_SRCS-yes += common/common_data.h |
| 69 | AV1_COMMON_SRCS-yes += common/scan.c |
| 70 | AV1_COMMON_SRCS-yes += common/scan.h |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 71 | AV1_COMMON_SRCS-yes += common/av1_txfm.h |
Urvang Joshi | 1ac47a7 | 2017-12-07 12:12:50 -0800 | [diff] [blame] | 72 | AV1_COMMON_SRCS-yes += common/av1_txfm.c |
| 73 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/av1_txfm_sse4.h |
| 74 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/av1_txfm_sse4.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 75 | AV1_COMMON_SRCS-yes += common/av1_inv_txfm1d.h |
| 76 | AV1_COMMON_SRCS-yes += common/av1_inv_txfm1d.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 77 | AV1_COMMON_SRCS-yes += common/av1_inv_txfm2d.c |
Sarah Parker | eec47e6 | 2017-05-15 20:49:22 -0700 | [diff] [blame] | 78 | AV1_COMMON_SRCS-yes += common/av1_inv_txfm1d_cfg.h |
Yi Luo | 04cef49 | 2017-07-11 16:51:50 -0700 | [diff] [blame] | 79 | AV1_COMMON_SRCS-$(HAVE_AVX2) += common/x86/convolve_avx2.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 80 | AV1_COMMON_SRCS-$(HAVE_SSSE3) += common/x86/av1_convolve_ssse3.c |
Rupert Swarbrick | 98dc22b | 2017-10-04 09:45:51 +0100 | [diff] [blame] | 81 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/av1_convolve_scale_sse4.c |
Sebastien Alaiwan | 71e8784 | 2017-04-12 16:03:28 +0200 | [diff] [blame] | 82 | ifeq ($(CONFIG_HIGHBITDEPTH),yes) |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 83 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/av1_highbd_convolve_sse4.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 84 | endif |
Yaowu Xu | 6557ea9 | 2016-10-31 16:33:36 -0700 | [diff] [blame] | 85 | AV1_COMMON_SRCS-yes += common/convolve.c |
| 86 | AV1_COMMON_SRCS-yes += common/convolve.h |
David Barker | ce110cc | 2017-02-22 10:38:59 +0000 | [diff] [blame] | 87 | ifeq ($(CONFIG_LOOP_RESTORATION),yes) |
| 88 | AV1_COMMON_SRCS-yes += common/restoration.h |
| 89 | AV1_COMMON_SRCS-yes += common/restoration.c |
| 90 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/selfguided_sse4.c |
| 91 | endif |
Joe Young | 89d321f | 2017-09-14 15:59:43 -0700 | [diff] [blame] | 92 | ifeq ($(CONFIG_INTRA_EDGE),yes) |
| 93 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/intra_edge_sse4.c |
| 94 | endif |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 95 | AV1_COMMON_SRCS-yes += common/warped_motion.h |
| 96 | AV1_COMMON_SRCS-yes += common/warped_motion.c |
Steinar Midtskogen | 5978212 | 2017-07-20 08:49:43 +0200 | [diff] [blame] | 97 | AV1_COMMON_SRCS-$(HAVE_AVX2) += common/cdef_block_avx2.c |
Steinar Midtskogen | 94de0aa | 2017-08-02 10:30:12 +0200 | [diff] [blame] | 98 | AV1_COMMON_SRCS-$(HAVE_SSE2) += common/cdef_block_sse2.c |
| 99 | AV1_COMMON_SRCS-$(HAVE_SSSE3) += common/cdef_block_ssse3.c |
| 100 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/cdef_block_sse4.c |
| 101 | AV1_COMMON_SRCS-$(HAVE_NEON) += common/cdef_block_neon.c |
| 102 | AV1_COMMON_SRCS-yes += common/cdef_block.c |
| 103 | AV1_COMMON_SRCS-yes += common/cdef_block.h |
| 104 | AV1_COMMON_SRCS-yes += common/cdef_block_simd.h |
Steinar Midtskogen | a9d41e8 | 2017-03-17 12:48:15 +0100 | [diff] [blame] | 105 | AV1_COMMON_SRCS-yes += common/cdef.c |
| 106 | AV1_COMMON_SRCS-yes += common/cdef.h |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 107 | AV1_COMMON_SRCS-yes += common/odintrin.c |
| 108 | AV1_COMMON_SRCS-yes += common/odintrin.h |
| 109 | |
Luc Trudeau | f816415 | 2017-04-11 16:20:51 -0400 | [diff] [blame] | 110 | ifeq ($(CONFIG_CFL),yes) |
| 111 | AV1_COMMON_SRCS-yes += common/cfl.h |
| 112 | AV1_COMMON_SRCS-yes += common/cfl.c |
Luc Trudeau | b4faea7 | 2017-12-15 16:44:01 -0500 | [diff] [blame] | 113 | AV1_COMMON_SRCS-$(HAVE_SSE2) += common/cfl_sse2.c |
| 114 | AV1_COMMON_SRCS-$(HAVE_AVX2) += common/cfl_avx2.c |
Luc Trudeau | f816415 | 2017-04-11 16:20:51 -0400 | [diff] [blame] | 115 | endif |
| 116 | |
Rupert Swarbrick | c0cea7f | 2017-08-22 14:06:56 +0100 | [diff] [blame] | 117 | AV1_COMMON_SRCS-yes += common/obmc.h |
Rupert Swarbrick | c0cea7f | 2017-08-22 14:06:56 +0100 | [diff] [blame] | 118 | |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 119 | # common (msa) |
Tom Finegan | 17ce8b1 | 2017-02-08 12:46:31 -0800 | [diff] [blame] | 120 | AV1_COMMON_SRCS-$(HAVE_MSA) += common/mips/msa/av1_idct4x4_msa.c |
| 121 | AV1_COMMON_SRCS-$(HAVE_MSA) += common/mips/msa/av1_idct8x8_msa.c |
| 122 | AV1_COMMON_SRCS-$(HAVE_MSA) += common/mips/msa/av1_idct16x16_msa.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 123 | |
| 124 | AV1_COMMON_SRCS-$(HAVE_SSE2) += common/x86/idct_intrin_sse2.c |
Yi Luo | 7317200 | 2016-10-28 10:52:04 -0700 | [diff] [blame] | 125 | AV1_COMMON_SRCS-$(HAVE_AVX2) += common/x86/hybrid_inv_txfm_avx2.c |
| 126 | |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 127 | 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] | 128 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/highbd_inv_txfm_sse4.c |
| 129 | AV1_COMMON_SRCS-$(HAVE_AVX2) += common/x86/highbd_inv_txfm_avx2.c |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 130 | |
Sebastien Alaiwan | 71e8784 | 2017-04-12 16:03:28 +0200 | [diff] [blame] | 131 | ifneq ($(CONFIG_HIGHBITDEPTH),yes) |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 132 | AV1_COMMON_SRCS-$(HAVE_NEON) += common/arm/neon/iht4x4_add_neon.c |
| 133 | AV1_COMMON_SRCS-$(HAVE_NEON) += common/arm/neon/iht8x8_add_neon.c |
| 134 | endif |
| 135 | |
David Barker | d5dfa96 | 2017-01-10 15:06:08 +0000 | [diff] [blame] | 136 | AV1_COMMON_SRCS-$(HAVE_SSE2) += common/x86/warp_plane_sse2.c |
David Barker | d8a423c | 2017-04-19 10:32:43 +0100 | [diff] [blame] | 137 | AV1_COMMON_SRCS-$(HAVE_SSSE3) += common/x86/warp_plane_ssse3.c |
Cheng Chen | fbaf513 | 2017-11-09 11:45:57 -0800 | [diff] [blame] | 138 | ifeq ($(CONFIG_JNT_COMP), yes) |
| 139 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/warp_plane_sse4.c |
| 140 | endif |
Sebastien Alaiwan | 71e8784 | 2017-04-12 16:03:28 +0200 | [diff] [blame] | 141 | ifeq ($(CONFIG_HIGHBITDEPTH),yes) |
David Barker | 521383a | 2017-04-05 14:07:12 +0100 | [diff] [blame] | 142 | AV1_COMMON_SRCS-$(HAVE_SSSE3) += common/x86/highbd_warp_plane_ssse3.c |
Cheng Chen | cce312f | 2017-11-09 16:19:17 -0800 | [diff] [blame] | 143 | ifeq ($(CONFIG_JNT_COMP), yes) |
| 144 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/highbd_warp_plane_sse4.c |
| 145 | endif |
David Barker | 521383a | 2017-04-05 14:07:12 +0100 | [diff] [blame] | 146 | endif |
David Barker | d5dfa96 | 2017-01-10 15:06:08 +0000 | [diff] [blame] | 147 | |
Scott LaVarnway | ba919b0 | 2017-12-07 05:30:04 -0800 | [diff] [blame] | 148 | AV1_COMMON_SRCS-$(HAVE_SSE2) += common/x86/convolve_sse2.c |
David Barker | 8295c7c | 2017-06-02 15:21:43 +0100 | [diff] [blame] | 149 | AV1_COMMON_SRCS-$(HAVE_SSE2) += common/x86/convolve_2d_sse2.c |
Cheng Chen | a50f9f5 | 2017-11-27 17:05:01 -0800 | [diff] [blame] | 150 | ifeq ($(CONFIG_JNT_COMP), yes) |
Cheng Chen | ef34fff | 2017-10-30 15:59:26 -0700 | [diff] [blame] | 151 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/convolve_2d_sse4.c |
Cheng Chen | a50f9f5 | 2017-11-27 17:05:01 -0800 | [diff] [blame] | 152 | endif |
Maxym Dmytrychenko | d6db46b | 2017-11-22 14:33:46 +0100 | [diff] [blame] | 153 | AV1_COMMON_SRCS-$(HAVE_AVX2) += common/x86/convolve_2d_avx2.c |
David Barker | 8295c7c | 2017-06-02 15:21:43 +0100 | [diff] [blame] | 154 | ifeq ($(CONFIG_HIGHBITDEPTH),yes) |
| 155 | AV1_COMMON_SRCS-$(HAVE_SSSE3) += common/x86/highbd_convolve_2d_ssse3.c |
Maxym Dmytrychenko | 70e7613 | 2017-12-05 16:08:34 +0100 | [diff] [blame] | 156 | AV1_COMMON_SRCS-$(HAVE_AVX2) += common/x86/highbd_convolve_2d_avx2.c |
Cheng Chen | a50f9f5 | 2017-11-27 17:05:01 -0800 | [diff] [blame] | 157 | ifeq ($(CONFIG_JNT_COMP), yes) |
| 158 | AV1_COMMON_SRCS-$(HAVE_SSE4_1) += common/x86/highbd_convolve_2d_sse4.c |
| 159 | endif |
David Barker | 8295c7c | 2017-06-02 15:21:43 +0100 | [diff] [blame] | 160 | endif |
David Barker | 8295c7c | 2017-06-02 15:21:43 +0100 | [diff] [blame] | 161 | |
Linfeng Zhang | ae7b2f3 | 2017-11-08 15:46:57 -0800 | [diff] [blame] | 162 | ifeq ($(CONFIG_LV_MAP),yes) |
| 163 | AV1_COMMON_SRCS-$(HAVE_SSE2) += common/x86/txb_sse2.c |
| 164 | endif |
| 165 | |
hui su | ef125a0 | 2017-07-31 12:56:15 -0700 | [diff] [blame] | 166 | ifeq ($(CONFIG_Q_ADAPT_PROBS),yes) |
| 167 | AV1_COMMON_SRCS-yes += common/token_cdfs.h |
| 168 | endif |
| 169 | |
Yaowu Xu | f883b42 | 2016-08-30 14:01:10 -0700 | [diff] [blame] | 170 | $(eval $(call rtcd_h_template,av1_rtcd,av1/common/av1_rtcd_defs.pl)) |