1*77c1e3ccSAndroid Build Coastguard Worker# 2*77c1e3ccSAndroid Build Coastguard Worker# Copyright (c) 2017, Alliance for Open Media. All rights reserved. 3*77c1e3ccSAndroid Build Coastguard Worker# 4*77c1e3ccSAndroid Build Coastguard Worker# This source code is subject to the terms of the BSD 2 Clause License and the 5*77c1e3ccSAndroid Build Coastguard Worker# Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License was 6*77c1e3ccSAndroid Build Coastguard Worker# not distributed with this source code in the LICENSE file, you can obtain it 7*77c1e3ccSAndroid Build Coastguard Worker# at www.aomedia.org/license/software. If the Alliance for Open Media Patent 8*77c1e3ccSAndroid Build Coastguard Worker# License 1.0 was not distributed with this source code in the PATENTS file, you 9*77c1e3ccSAndroid Build Coastguard Worker# can obtain it at www.aomedia.org/license/patent. 10*77c1e3ccSAndroid Build Coastguard Worker# 11*77c1e3ccSAndroid Build Coastguard Workerif(AOM_AV1_AV1_CMAKE_) 12*77c1e3ccSAndroid Build Coastguard Worker return() 13*77c1e3ccSAndroid Build Coastguard Workerendif() # AOM_AV1_AV1_CMAKE_ 14*77c1e3ccSAndroid Build Coastguard Workerset(AOM_AV1_AV1_CMAKE_ 1) 15*77c1e3ccSAndroid Build Coastguard Worker 16*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_COMMON_SOURCES 17*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/common/args_helper.h" 18*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/common/args_helper.c" 19*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/arg_defs.h" 20*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/arg_defs.c" 21*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/av1_iface_common.h" 22*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/alloccommon.c" 23*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/alloccommon.h" 24*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/av1_common_int.h" 25*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/av1_inv_txfm1d.c" 26*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/av1_inv_txfm1d.h" 27*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/av1_inv_txfm1d_cfg.h" 28*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/av1_inv_txfm2d.c" 29*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/av1_loopfilter.c" 30*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/av1_loopfilter.h" 31*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/av1_txfm.c" 32*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/av1_txfm.h" 33*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/blockd.c" 34*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/blockd.h" 35*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/cdef.c" 36*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/cdef.h" 37*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/cdef_block.c" 38*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/cdef_block.h" 39*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/cfl.c" 40*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/cfl.h" 41*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/common.h" 42*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/common_data.c" 43*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/common_data.h" 44*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/convolve.c" 45*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/convolve.h" 46*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/debugmodes.c" 47*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/entropy.c" 48*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/entropy.h" 49*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/entropymode.c" 50*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/entropymode.h" 51*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/entropymv.c" 52*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/entropymv.h" 53*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/enums.h" 54*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/filter.h" 55*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/frame_buffers.c" 56*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/frame_buffers.h" 57*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/idct.c" 58*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/idct.h" 59*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/mv.h" 60*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/mvref_common.c" 61*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/mvref_common.h" 62*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/obu_util.c" 63*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/obu_util.h" 64*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/pred_common.c" 65*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/pred_common.h" 66*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/quant_common.c" 67*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/quant_common.h" 68*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/reconinter.c" 69*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/reconinter.h" 70*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/reconinter_template.inc" 71*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/reconintra.c" 72*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/reconintra.h" 73*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/resize.c" 74*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/resize.h" 75*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/restoration.c" 76*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/restoration.h" 77*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/scale.c" 78*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/scale.h" 79*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/scan.c" 80*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/scan.h" 81*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/seg_common.c" 82*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/seg_common.h" 83*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/thread_common.c" 84*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/thread_common.h" 85*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/tile_common.c" 86*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/tile_common.h" 87*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/timing.c" 88*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/timing.h" 89*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/token_cdfs.h" 90*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/txb_common.c" 91*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/txb_common.h" 92*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/warped_motion.c" 93*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/warped_motion.h") 94*77c1e3ccSAndroid Build Coastguard Worker 95*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_DECODER_SOURCES 96*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/av1_dx_iface.c" 97*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/decoder/decodeframe.c" 98*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/decoder/decodeframe.h" 99*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/decoder/decodemv.c" 100*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/decoder/decodemv.h" 101*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/decoder/decoder.c" 102*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/decoder/decoder.h" 103*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/decoder/decodetxb.c" 104*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/decoder/decodetxb.h" 105*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/decoder/detokenize.c" 106*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/decoder/detokenize.h" 107*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/decoder/dthread.h" 108*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/decoder/grain_synthesis.c" 109*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/decoder/grain_synthesis.h" 110*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/decoder/obu.h" 111*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/decoder/obu.c") 112*77c1e3ccSAndroid Build Coastguard Worker 113*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_ENCODER_SOURCES 114*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/av1_cx_iface.c" 115*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/av1_cx_iface.h" 116*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/aq_complexity.c" 117*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/aq_complexity.h" 118*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/aq_cyclicrefresh.c" 119*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/aq_cyclicrefresh.h" 120*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/aq_variance.c" 121*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/aq_variance.h" 122*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/allintra_vis.c" 123*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/allintra_vis.h" 124*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/enc_enums.h" 125*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/av1_fwd_txfm1d.c" 126*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/av1_fwd_txfm1d.h" 127*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/av1_fwd_txfm1d_cfg.h" 128*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/av1_fwd_txfm2d.c" 129*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/av1_quantize.c" 130*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/av1_quantize.h" 131*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/bitstream.c" 132*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/bitstream.h" 133*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/block.h" 134*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/cnn.c" 135*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/cnn.h" 136*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/compound_type.c" 137*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/compound_type.h" 138*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/context_tree.c" 139*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/context_tree.h" 140*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/cost.c" 141*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/cost.h" 142*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/encodeframe.c" 143*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/encodeframe.h" 144*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/encodeframe_utils.c" 145*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/encodeframe_utils.h" 146*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/encodemb.c" 147*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/encodemb.h" 148*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/encodemv.c" 149*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/encodemv.h" 150*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/encode_strategy.c" 151*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/encode_strategy.h" 152*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/encoder.c" 153*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/encoder.h" 154*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/encoder_alloc.h" 155*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/encoder_utils.c" 156*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/encoder_utils.h" 157*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/encodetxb.c" 158*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/encodetxb.h" 159*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/ethread.c" 160*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/ethread.h" 161*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/extend.c" 162*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/extend.h" 163*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/external_partition.c" 164*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/external_partition.h" 165*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/firstpass.c" 166*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/firstpass.h" 167*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/global_motion.c" 168*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/global_motion.h" 169*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/global_motion_facade.c" 170*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/global_motion_facade.h" 171*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/gop_structure.c" 172*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/gop_structure.h" 173*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/grain_test_vectors.h" 174*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/hash.c" 175*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/hash.h" 176*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/hash_motion.c" 177*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/hash_motion.h" 178*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/hybrid_fwd_txfm.c" 179*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/hybrid_fwd_txfm.h" 180*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/interp_search.c" 181*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/interp_search.h" 182*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/level.c" 183*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/level.h" 184*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/lookahead.c" 185*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/lookahead.h" 186*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/mcomp.c" 187*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/mcomp.h" 188*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/mcomp_structs.h" 189*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/ml.c" 190*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/ml.h" 191*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/model_rd.h" 192*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/motion_search_facade.c" 193*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/motion_search_facade.h" 194*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/mv_prec.c" 195*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/mv_prec.h" 196*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/palette.c" 197*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/palette.h" 198*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/partition_search.h" 199*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/partition_search.c" 200*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/partition_strategy.h" 201*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/partition_strategy.c" 202*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/pass2_strategy.h" 203*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/pass2_strategy.c" 204*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/pickcdef.c" 205*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/pickcdef.h" 206*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/picklpf.c" 207*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/picklpf.h" 208*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/pickrst.c" 209*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/pickrst.h" 210*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/ratectrl.c" 211*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/ratectrl.h" 212*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/rc_utils.h" 213*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/rd.c" 214*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/rd.h" 215*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/rdopt.c" 216*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/nonrd_pickmode.c" 217*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/nonrd_opt.c" 218*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/nonrd_opt.h" 219*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/rdopt.h" 220*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/rdopt_data_defs.h" 221*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/rdopt_utils.h" 222*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/reconinter_enc.c" 223*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/reconinter_enc.h" 224*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/segmentation.c" 225*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/segmentation.h" 226*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/sorting_network.h" 227*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/speed_features.c" 228*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/speed_features.h" 229*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/superres_scale.c" 230*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/superres_scale.h" 231*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/svc_layercontext.c" 232*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/svc_layercontext.h" 233*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/temporal_filter.c" 234*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/temporal_filter.h" 235*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/tokenize.c" 236*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/tokenize.h" 237*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/tpl_model.c" 238*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/tpl_model.h" 239*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/tx_search.c" 240*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/tx_search.h" 241*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/txb_rdopt.c" 242*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/txb_rdopt.h" 243*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/txb_rdopt_utils.h" 244*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/intra_mode_search.c" 245*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/intra_mode_search.h" 246*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/intra_mode_search_utils.h" 247*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/wedge_utils.c" 248*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/var_based_part.c" 249*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/var_based_part.h" 250*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/av1_noise_estimate.c" 251*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/av1_noise_estimate.h" 252*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/third_party/fastfeat/fast.c" 253*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/third_party/fastfeat/fast.h" 254*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/third_party/fastfeat/fast_9.c" 255*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/third_party/fastfeat/nonmax.c" 256*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/third_party/vector/vector.c" 257*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/third_party/vector/vector.h" 258*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/dwt.c" 259*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/dwt.h") 260*77c1e3ccSAndroid Build Coastguard Worker 261*77c1e3ccSAndroid Build Coastguard Workerif(CONFIG_REALTIME_ONLY) 262*77c1e3ccSAndroid Build Coastguard Worker list(REMOVE_ITEM AOM_AV1_ENCODER_SOURCES 263*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/grain_test_vectors.h") 264*77c1e3ccSAndroid Build Coastguard Workerendif() 265*77c1e3ccSAndroid Build Coastguard Worker 266*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_COMMON_INTRIN_SSE2 267*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/av1_txfm_sse2.h" 268*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/cfl_sse2.c" 269*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/convolve_2d_sse2.c" 270*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/convolve_sse2.c" 271*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/jnt_convolve_sse2.c" 272*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/resize_sse2.c" 273*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/wiener_convolve_sse2.c") 274*77c1e3ccSAndroid Build Coastguard Worker 275*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_COMMON_INTRIN_SSSE3 276*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/av1_inv_txfm_ssse3.c" 277*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/av1_inv_txfm_ssse3.h" 278*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/cfl_ssse3.c" 279*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/jnt_convolve_ssse3.c" 280*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/resize_ssse3.c") 281*77c1e3ccSAndroid Build Coastguard Worker 282*77c1e3ccSAndroid Build Coastguard Worker# Fallbacks to support Valgrind on 32-bit x86 283*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_COMMON_INTRIN_SSSE3_X86 284*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/cdef_block_ssse3.c") 285*77c1e3ccSAndroid Build Coastguard Worker 286*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_COMMON_INTRIN_SSE4_1 287*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/av1_convolve_horiz_rs_sse4.c" 288*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/av1_convolve_scale_sse4.c" 289*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/av1_txfm_sse4.c" 290*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/av1_txfm_sse4.h" 291*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/cdef_block_sse4.c" 292*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/filterintra_sse4.c" 293*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/highbd_inv_txfm_sse4.c" 294*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/intra_edge_sse4.c" 295*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/reconinter_sse4.c" 296*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/selfguided_sse4.c" 297*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/warp_plane_sse4.c") 298*77c1e3ccSAndroid Build Coastguard Worker 299*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_COMMON_INTRIN_AVX2 300*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/av1_inv_txfm_avx2.c" 301*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/av1_inv_txfm_avx2.h" 302*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/cdef_block_avx2.c" 303*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/cfl_avx2.c" 304*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/convolve_2d_avx2.c" 305*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/convolve_avx2.c" 306*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/highbd_inv_txfm_avx2.c" 307*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/jnt_convolve_avx2.c" 308*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/reconinter_avx2.c" 309*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/resize_avx2.c" 310*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/selfguided_avx2.c" 311*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/warp_plane_avx2.c" 312*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/wiener_convolve_avx2.c") 313*77c1e3ccSAndroid Build Coastguard Worker 314*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_ENCODER_ASM_SSE2 "${AOM_ROOT}/av1/encoder/x86/dct_sse2.asm" 315*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/error_sse2.asm") 316*77c1e3ccSAndroid Build Coastguard Worker 317*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_ENCODER_INTRIN_SSE2 318*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/av1_fwd_txfm_sse2.c" 319*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/av1_fwd_txfm_sse2.h" 320*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/av1_k_means_sse2.c" 321*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/av1_quantize_sse2.c" 322*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/encodetxb_sse2.c" 323*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/error_intrin_sse2.c" 324*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/reconinter_enc_sse2.c" 325*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/temporal_filter_sse2.c" 326*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/wedge_utils_sse2.c") 327*77c1e3ccSAndroid Build Coastguard Worker 328*77c1e3ccSAndroid Build Coastguard Worker# The functions defined in these files are removed from rtcd when 329*77c1e3ccSAndroid Build Coastguard Worker# CONFIG_EXCLUDE_SIMD_MISMATCH=1. 330*77c1e3ccSAndroid Build Coastguard Workerif(NOT CONFIG_EXCLUDE_SIMD_MISMATCH) 331*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_ENCODER_INTRIN_SSE3 332*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/ml_sse3.c" 333*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/ml_sse3.h") 334*77c1e3ccSAndroid Build Coastguard Workerendif() 335*77c1e3ccSAndroid Build Coastguard Worker 336*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_ENCODER_ASM_SSSE3_X86_64 337*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/av1_quantize_ssse3_x86_64.asm") 338*77c1e3ccSAndroid Build Coastguard Worker 339*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_ENCODER_INTRIN_SSE4_1 340*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/av1_fwd_txfm1d_sse4.c" 341*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/av1_fwd_txfm2d_sse4.c" 342*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/encodetxb_sse4.c" 343*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/highbd_fwd_txfm_sse4.c" 344*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/rdopt_sse4.c" 345*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/pickrst_sse4.c") 346*77c1e3ccSAndroid Build Coastguard Worker 347*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_ENCODER_INTRIN_AVX2 348*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/av1_quantize_avx2.c" 349*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/error_intrin_avx2.c" 350*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/av1_fwd_txfm_avx2.h" 351*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/av1_fwd_txfm2d_avx2.c" 352*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/highbd_fwd_txfm_avx2.c" 353*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/wedge_utils_avx2.c" 354*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/encodetxb_avx2.c" 355*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/rdopt_avx2.c" 356*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/av1_k_means_avx2.c" 357*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/temporal_filter_avx2.c" 358*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/pickrst_avx2.c") 359*77c1e3ccSAndroid Build Coastguard Worker 360*77c1e3ccSAndroid Build Coastguard Worker# The functions defined in these files are removed from rtcd when 361*77c1e3ccSAndroid Build Coastguard Worker# CONFIG_EXCLUDE_SIMD_MISMATCH=1. 362*77c1e3ccSAndroid Build Coastguard Workerif(NOT CONFIG_EXCLUDE_SIMD_MISMATCH) 363*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_ENCODER_INTRIN_AVX2 364*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/cnn_avx2.c" 365*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/ml_avx2.c") 366*77c1e3ccSAndroid Build Coastguard Workerendif() 367*77c1e3ccSAndroid Build Coastguard Worker 368*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_ENCODER_INTRIN_NEON 369*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/av1_error_neon.c" 370*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/av1_fwd_txfm2d_neon.c" 371*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/av1_k_means_neon.c" 372*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/cnn_neon.c" 373*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/encodetxb_neon.c" 374*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/highbd_fwd_txfm_neon.c" 375*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/hybrid_fwd_txfm_neon.c" 376*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/pickrst_neon.c" 377*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/pickrst_neon.h" 378*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/quantize_neon.c" 379*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/rdopt_neon.c" 380*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/reconinter_enc_neon.c" 381*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/temporal_filter_neon.c" 382*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/wedge_utils_neon.c") 383*77c1e3ccSAndroid Build Coastguard Worker 384*77c1e3ccSAndroid Build Coastguard Worker# The functions defined in this file are removed from rtcd when 385*77c1e3ccSAndroid Build Coastguard Worker# CONFIG_EXCLUDE_SIMD_MISMATCH=1. 386*77c1e3ccSAndroid Build Coastguard Workerif(NOT CONFIG_EXCLUDE_SIMD_MISMATCH) 387*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_ENCODER_INTRIN_NEON 388*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/ml_neon.c") 389*77c1e3ccSAndroid Build Coastguard Workerendif() 390*77c1e3ccSAndroid Build Coastguard Worker 391*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_ENCODER_INTRIN_NEON_DOTPROD 392*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/temporal_filter_neon_dotprod.c") 393*77c1e3ccSAndroid Build Coastguard Worker 394*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_ENCODER_INTRIN_SVE 395*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/av1_error_sve.c" 396*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/pickrst_sve.c" 397*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/wedge_utils_sve.c") 398*77c1e3ccSAndroid Build Coastguard Worker 399*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_ENCODER_INTRIN_ARM_CRC32 400*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/hash_arm_crc32.c") 401*77c1e3ccSAndroid Build Coastguard Worker 402*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_COMMON_INTRIN_NEON 403*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/av1_convolve_horiz_rs_neon.c" 404*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/av1_convolve_scale_neon.c" 405*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/av1_inv_txfm_neon.c" 406*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/av1_inv_txfm_neon.h" 407*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/av1_txfm_neon.c" 408*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/blend_a64_hmask_neon.c" 409*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/blend_a64_vmask_neon.c" 410*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/cdef_block_neon.c" 411*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/cfl_neon.c" 412*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/compound_convolve_neon.c" 413*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/convolve_neon.c" 414*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/convolve_neon.h" 415*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/highbd_inv_txfm_neon.c" 416*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/reconinter_neon.c" 417*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/reconintra_neon.c" 418*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/resize_neon.c" 419*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/selfguided_neon.c" 420*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/warp_plane_neon.c" 421*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/wiener_convolve_neon.c") 422*77c1e3ccSAndroid Build Coastguard Worker 423*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_COMMON_INTRIN_NEON_DOTPROD 424*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/av1_convolve_scale_neon_dotprod.c" 425*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/compound_convolve_neon_dotprod.c" 426*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/convolve_neon_dotprod.c" 427*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/resize_neon_dotprod.c") 428*77c1e3ccSAndroid Build Coastguard Worker 429*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_COMMON_INTRIN_NEON_I8MM 430*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/av1_convolve_scale_neon_i8mm.c" 431*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/compound_convolve_neon_i8mm.c" 432*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/convolve_neon_i8mm.c" 433*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/resize_neon_i8mm.c" 434*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/warp_plane_neon_i8mm.c") 435*77c1e3ccSAndroid Build Coastguard Worker 436*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_COMMON_INTRIN_SVE 437*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/highbd_warp_plane_sve.c" 438*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/warp_plane_sve.c") 439*77c1e3ccSAndroid Build Coastguard Worker 440*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_COMMON_INTRIN_SVE2 441*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/convolve_sve2.c") 442*77c1e3ccSAndroid Build Coastguard Worker 443*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_ENCODER_INTRIN_SSE4_2 444*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/hash_sse42.c") 445*77c1e3ccSAndroid Build Coastguard Worker 446*77c1e3ccSAndroid Build Coastguard Workerlist(APPEND AOM_AV1_COMMON_INTRIN_VSX "${AOM_ROOT}/av1/common/ppc/cfl_ppc.c") 447*77c1e3ccSAndroid Build Coastguard Worker 448*77c1e3ccSAndroid Build Coastguard Workerif(CONFIG_THREE_PASS) 449*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_ENCODER_SOURCES "${AOM_ROOT}/av1/encoder/thirdpass.c" 450*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/thirdpass.h") 451*77c1e3ccSAndroid Build Coastguard Workerendif() 452*77c1e3ccSAndroid Build Coastguard Worker 453*77c1e3ccSAndroid Build Coastguard Workerif(CONFIG_TUNE_VMAF) 454*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_ENCODER_SOURCES "${AOM_ROOT}/av1/encoder/tune_vmaf.c" 455*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/tune_vmaf.h") 456*77c1e3ccSAndroid Build Coastguard Workerendif() 457*77c1e3ccSAndroid Build Coastguard Worker 458*77c1e3ccSAndroid Build Coastguard Workerif(CONFIG_TUNE_BUTTERAUGLI) 459*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_ENCODER_SOURCES 460*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/tune_butteraugli.c" 461*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/tune_butteraugli.h") 462*77c1e3ccSAndroid Build Coastguard Workerendif() 463*77c1e3ccSAndroid Build Coastguard Worker 464*77c1e3ccSAndroid Build Coastguard Workerif(CONFIG_SALIENCY_MAP) 465*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_ENCODER_SOURCES "${AOM_ROOT}/av1/encoder/saliency_map.c" 466*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/saliency_map.h") 467*77c1e3ccSAndroid Build Coastguard Workerendif() 468*77c1e3ccSAndroid Build Coastguard Worker 469*77c1e3ccSAndroid Build Coastguard Workerif(CONFIG_OPTICAL_FLOW_API) 470*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_ENCODER_SOURCES 471*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/sparse_linear_solver.c" 472*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/sparse_linear_solver.h" 473*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/optical_flow.c" 474*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/optical_flow.h") 475*77c1e3ccSAndroid Build Coastguard Workerendif() 476*77c1e3ccSAndroid Build Coastguard Worker 477*77c1e3ccSAndroid Build Coastguard Workerif(CONFIG_AV1_TEMPORAL_DENOISING) 478*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_ENCODER_SOURCES 479*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/av1_temporal_denoiser.c" 480*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/av1_temporal_denoiser.h") 481*77c1e3ccSAndroid Build Coastguard Worker 482*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_ENCODER_INTRIN_SSE2 483*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/av1_temporal_denoiser_sse2.c") 484*77c1e3ccSAndroid Build Coastguard Worker 485*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_ENCODER_INTRIN_NEON 486*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/av1_temporal_denoiser_neon.c") 487*77c1e3ccSAndroid Build Coastguard Workerendif() 488*77c1e3ccSAndroid Build Coastguard Worker 489*77c1e3ccSAndroid Build Coastguard Workerif(CONFIG_AV1_HIGHBITDEPTH) 490*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_COMMON_INTRIN_SSSE3 491*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/highbd_convolve_2d_ssse3.c" 492*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/highbd_wiener_convolve_ssse3.c" 493*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/reconinter_ssse3.c") 494*77c1e3ccSAndroid Build Coastguard Worker 495*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_COMMON_INTRIN_SSE4_1 496*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/highbd_convolve_2d_sse4.c" 497*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/highbd_jnt_convolve_sse4.c" 498*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/highbd_warp_plane_sse4.c") 499*77c1e3ccSAndroid Build Coastguard Worker 500*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_COMMON_INTRIN_AVX2 501*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/highbd_convolve_2d_avx2.c" 502*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/highbd_jnt_convolve_avx2.c" 503*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/highbd_wiener_convolve_avx2.c" 504*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/highbd_warp_affine_avx2.c") 505*77c1e3ccSAndroid Build Coastguard Worker 506*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_COMMON_INTRIN_NEON 507*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/highbd_compound_convolve_neon.c" 508*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/highbd_convolve_horiz_rs_neon.c" 509*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/highbd_convolve_neon.c" 510*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/highbd_convolve_scale_neon.c" 511*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/highbd_reconinter_neon.c" 512*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/highbd_reconintra_neon.c" 513*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/highbd_wiener_convolve_neon.c") 514*77c1e3ccSAndroid Build Coastguard Worker # TODO(aomedia:349455146): enable this for armv7 after SIGBUS is fixed. 515*77c1e3ccSAndroid Build Coastguard Worker if(AOM_ARCH_AARCH64) 516*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_COMMON_INTRIN_NEON 517*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/highbd_warp_plane_neon.c") 518*77c1e3ccSAndroid Build Coastguard Worker endif() 519*77c1e3ccSAndroid Build Coastguard Worker 520*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_COMMON_INTRIN_SVE2 521*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/highbd_compound_convolve_sve2.c" 522*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/highbd_convolve_sve2.c") 523*77c1e3ccSAndroid Build Coastguard Worker 524*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_ENCODER_INTRIN_SSE2 525*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/highbd_block_error_intrin_sse2.c" 526*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/highbd_temporal_filter_sse2.c") 527*77c1e3ccSAndroid Build Coastguard Worker 528*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_ENCODER_INTRIN_SSE4_1 529*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/av1_highbd_quantize_sse4.c") 530*77c1e3ccSAndroid Build Coastguard Worker 531*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_ENCODER_INTRIN_AVX2 532*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/av1_highbd_quantize_avx2.c" 533*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/highbd_block_error_intrin_avx2.c" 534*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/highbd_temporal_filter_avx2.c") 535*77c1e3ccSAndroid Build Coastguard Worker 536*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_ENCODER_INTRIN_NEON 537*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/av1_highbd_quantize_neon.c" 538*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/highbd_pickrst_neon.c" 539*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/highbd_rdopt_neon.c" 540*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/highbd_temporal_filter_neon.c") 541*77c1e3ccSAndroid Build Coastguard Worker 542*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_ENCODER_INTRIN_SVE 543*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/highbd_pickrst_sve.c") 544*77c1e3ccSAndroid Build Coastguard Workerendif() 545*77c1e3ccSAndroid Build Coastguard Worker 546*77c1e3ccSAndroid Build Coastguard Workerif(CONFIG_ACCOUNTING) 547*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_DECODER_SOURCES "${AOM_ROOT}/av1/decoder/accounting.c" 548*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/decoder/accounting.h") 549*77c1e3ccSAndroid Build Coastguard Workerendif() 550*77c1e3ccSAndroid Build Coastguard Worker 551*77c1e3ccSAndroid Build Coastguard Workerif(CONFIG_INSPECTION) 552*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_DECODER_SOURCES "${AOM_ROOT}/av1/decoder/inspection.c" 553*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/decoder/inspection.h") 554*77c1e3ccSAndroid Build Coastguard Workerendif() 555*77c1e3ccSAndroid Build Coastguard Worker 556*77c1e3ccSAndroid Build Coastguard Workerif(CONFIG_INTERNAL_STATS) 557*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_AV1_ENCODER_SOURCES "${AOM_ROOT}/av1/encoder/blockiness.c" 558*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/blockiness.h") 559*77c1e3ccSAndroid Build Coastguard Workerendif() 560*77c1e3ccSAndroid Build Coastguard Worker 561*77c1e3ccSAndroid Build Coastguard Workerif(CONFIG_REALTIME_ONLY) 562*77c1e3ccSAndroid Build Coastguard Worker if(NOT CONFIG_AV1_DECODER) 563*77c1e3ccSAndroid Build Coastguard Worker list(REMOVE_ITEM AOM_AV1_COMMON_SOURCES "${AOM_ROOT}/av1/common/cfl.c" 564*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/cfl.h" 565*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/restoration.c" 566*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/restoration.h" 567*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/warped_motion.c" 568*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/warped_motion.h") 569*77c1e3ccSAndroid Build Coastguard Worker 570*77c1e3ccSAndroid Build Coastguard Worker list(REMOVE_ITEM AOM_AV1_COMMON_INTRIN_SSE2 571*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/cfl_sse2.c" 572*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/warp_plane_sse2.c" 573*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/wiener_convolve_sse2.c") 574*77c1e3ccSAndroid Build Coastguard Worker 575*77c1e3ccSAndroid Build Coastguard Worker list(REMOVE_ITEM AOM_AV1_COMMON_INTRIN_SSE4_1 576*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/highbd_warp_plane_sse4.c" 577*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/selfguided_sse4.c" 578*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/warp_plane_sse4.c") 579*77c1e3ccSAndroid Build Coastguard Worker 580*77c1e3ccSAndroid Build Coastguard Worker list( 581*77c1e3ccSAndroid Build Coastguard Worker REMOVE_ITEM AOM_AV1_COMMON_INTRIN_SSSE3 582*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/cfl_ssse3.c" 583*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/highbd_wiener_convolve_ssse3.c") 584*77c1e3ccSAndroid Build Coastguard Worker 585*77c1e3ccSAndroid Build Coastguard Worker list(REMOVE_ITEM AOM_AV1_COMMON_INTRIN_AVX2 586*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/cfl_avx2.c" 587*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/highbd_warp_affine_avx2.c" 588*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/highbd_wiener_convolve_avx2.c" 589*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/selfguided_avx2.c" 590*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/warp_plane_avx2.c" 591*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/x86/wiener_convolve_avx2.c") 592*77c1e3ccSAndroid Build Coastguard Worker 593*77c1e3ccSAndroid Build Coastguard Worker list(REMOVE_ITEM AOM_AV1_COMMON_INTRIN_NEON 594*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/cfl_neon.c" 595*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/highbd_warp_plane_neon.c" 596*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/highbd_wiener_convolve_neon.c" 597*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/selfguided_neon.c" 598*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/warp_plane_neon.c" 599*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/warp_plane_neon.h" 600*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/wiener_convolve_neon.c") 601*77c1e3ccSAndroid Build Coastguard Worker 602*77c1e3ccSAndroid Build Coastguard Worker list(REMOVE_ITEM AOM_AV1_COMMON_INTRIN_NEON_I8MM 603*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/warp_plane_neon_i8mm.c") 604*77c1e3ccSAndroid Build Coastguard Worker 605*77c1e3ccSAndroid Build Coastguard Worker list(REMOVE_ITEM AOM_AV1_COMMON_INTRIN_SVE 606*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/highbd_warp_plane_sve.c" 607*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/common/arm/warp_plane_sve.c") 608*77c1e3ccSAndroid Build Coastguard Worker endif() 609*77c1e3ccSAndroid Build Coastguard Worker 610*77c1e3ccSAndroid Build Coastguard Worker list(REMOVE_ITEM AOM_AV1_ENCODER_INTRIN_SSE2 611*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/highbd_temporal_filter_sse2.c" 612*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/temporal_filter_sse2.c") 613*77c1e3ccSAndroid Build Coastguard Worker list(REMOVE_ITEM AOM_AV1_ENCODER_INTRIN_SSE4_1 614*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/pickrst_sse4.c") 615*77c1e3ccSAndroid Build Coastguard Worker 616*77c1e3ccSAndroid Build Coastguard Worker list(REMOVE_ITEM AOM_AV1_ENCODER_INTRIN_AVX2 617*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/highbd_temporal_filter_avx2.c" 618*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/pickrst_avx2.c" 619*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/temporal_filter_avx2.c" 620*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/x86/cnn_avx2.c") 621*77c1e3ccSAndroid Build Coastguard Worker 622*77c1e3ccSAndroid Build Coastguard Worker list(REMOVE_ITEM AOM_AV1_ENCODER_INTRIN_NEON 623*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/cnn_neon.c" 624*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/highbd_pickrst_neon.c" 625*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/highbd_temporal_filter_neon.c" 626*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/pickrst_neon.c" 627*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/pickrst_neon.h" 628*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/temporal_filter_neon.c") 629*77c1e3ccSAndroid Build Coastguard Worker 630*77c1e3ccSAndroid Build Coastguard Worker list(REMOVE_ITEM AOM_AV1_ENCODER_INTRIN_NEON_DOTPROD 631*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/temporal_filter_neon_dotprod.c") 632*77c1e3ccSAndroid Build Coastguard Worker 633*77c1e3ccSAndroid Build Coastguard Worker list(REMOVE_ITEM AOM_AV1_ENCODER_INTRIN_SVE 634*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/arm/pickrst_sve.c") 635*77c1e3ccSAndroid Build Coastguard Worker 636*77c1e3ccSAndroid Build Coastguard Worker list(REMOVE_ITEM AOM_AV1_ENCODER_SOURCES 637*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/cnn.c" 638*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/cnn.h" 639*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/firstpass.c" 640*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/firstpass.h" 641*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/global_motion.c" 642*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/global_motion.h" 643*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/global_motion_facade.c" 644*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/global_motion_facade.h" 645*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/gop_structure.c" 646*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/gop_structure.h" 647*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/misc_model_weights.h" 648*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/partition_cnn_weights.h" 649*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/partition_model_weights.h" 650*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/pass2_strategy.c" 651*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/picklpf.h" 652*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/pickrst.c" 653*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/temporal_filter.c" 654*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/temporal_filter.h" 655*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/tpl_model.c" 656*77c1e3ccSAndroid Build Coastguard Worker "${AOM_ROOT}/av1/encoder/tpl_model.h") 657*77c1e3ccSAndroid Build Coastguard Workerendif() 658*77c1e3ccSAndroid Build Coastguard Worker 659*77c1e3ccSAndroid Build Coastguard Worker# Setup AV1 common/decoder/encoder targets. The libaom target must exist before 660*77c1e3ccSAndroid Build Coastguard Worker# this function is called. 661*77c1e3ccSAndroid Build Coastguard Workerfunction(setup_av1_targets) 662*77c1e3ccSAndroid Build Coastguard Worker add_library(aom_av1_common OBJECT ${AOM_AV1_COMMON_SOURCES}) 663*77c1e3ccSAndroid Build Coastguard Worker list(APPEND AOM_LIB_TARGETS aom_av1_common) 664*77c1e3ccSAndroid Build Coastguard Worker target_sources(aom PRIVATE $<TARGET_OBJECTS:aom_av1_common>) 665*77c1e3ccSAndroid Build Coastguard Worker if(BUILD_SHARED_LIBS) 666*77c1e3ccSAndroid Build Coastguard Worker target_sources(aom_static PRIVATE $<TARGET_OBJECTS:aom_av1_common>) 667*77c1e3ccSAndroid Build Coastguard Worker endif() 668*77c1e3ccSAndroid Build Coastguard Worker 669*77c1e3ccSAndroid Build Coastguard Worker if(CONFIG_AV1_DECODER) 670*77c1e3ccSAndroid Build Coastguard Worker add_library(aom_av1_decoder OBJECT ${AOM_AV1_DECODER_SOURCES}) 671*77c1e3ccSAndroid Build Coastguard Worker set(AOM_LIB_TARGETS ${AOM_LIB_TARGETS} aom_av1_decoder) 672*77c1e3ccSAndroid Build Coastguard Worker target_sources(aom PRIVATE $<TARGET_OBJECTS:aom_av1_decoder>) 673*77c1e3ccSAndroid Build Coastguard Worker if(BUILD_SHARED_LIBS) 674*77c1e3ccSAndroid Build Coastguard Worker target_sources(aom_static PRIVATE $<TARGET_OBJECTS:aom_av1_decoder>) 675*77c1e3ccSAndroid Build Coastguard Worker endif() 676*77c1e3ccSAndroid Build Coastguard Worker endif() 677*77c1e3ccSAndroid Build Coastguard Worker 678*77c1e3ccSAndroid Build Coastguard Worker if(CONFIG_AV1_ENCODER) 679*77c1e3ccSAndroid Build Coastguard Worker add_library(aom_av1_encoder OBJECT ${AOM_AV1_ENCODER_SOURCES}) 680*77c1e3ccSAndroid Build Coastguard Worker set(AOM_LIB_TARGETS ${AOM_LIB_TARGETS} aom_av1_encoder) 681*77c1e3ccSAndroid Build Coastguard Worker target_sources(aom PRIVATE $<TARGET_OBJECTS:aom_av1_encoder>) 682*77c1e3ccSAndroid Build Coastguard Worker if(BUILD_SHARED_LIBS) 683*77c1e3ccSAndroid Build Coastguard Worker target_sources(aom_static PRIVATE $<TARGET_OBJECTS:aom_av1_encoder>) 684*77c1e3ccSAndroid Build Coastguard Worker endif() 685*77c1e3ccSAndroid Build Coastguard Worker endif() 686*77c1e3ccSAndroid Build Coastguard Worker 687*77c1e3ccSAndroid Build Coastguard Worker if(HAVE_SSE2) 688*77c1e3ccSAndroid Build Coastguard Worker require_compiler_flag_nomsvc("-msse2" NO) 689*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("-msse2" "sse2" "aom_av1_common" 690*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_COMMON_INTRIN_SSE2") 691*77c1e3ccSAndroid Build Coastguard Worker if(CONFIG_AV1_DECODER) 692*77c1e3ccSAndroid Build Coastguard Worker if(AOM_AV1_DECODER_ASM_SSE2) 693*77c1e3ccSAndroid Build Coastguard Worker add_asm_library("aom_av1_decoder_sse2" "AOM_AV1_DECODER_ASM_SSE2") 694*77c1e3ccSAndroid Build Coastguard Worker endif() 695*77c1e3ccSAndroid Build Coastguard Worker 696*77c1e3ccSAndroid Build Coastguard Worker if(AOM_AV1_DECODER_INTRIN_SSE2) 697*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("-msse2" "sse2" "aom_av1_decoder" 698*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_DECODER_INTRIN_SSE2") 699*77c1e3ccSAndroid Build Coastguard Worker endif() 700*77c1e3ccSAndroid Build Coastguard Worker endif() 701*77c1e3ccSAndroid Build Coastguard Worker 702*77c1e3ccSAndroid Build Coastguard Worker if(CONFIG_AV1_ENCODER) 703*77c1e3ccSAndroid Build Coastguard Worker add_asm_library("aom_av1_encoder_sse2" "AOM_AV1_ENCODER_ASM_SSE2") 704*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("-msse2" "sse2" "aom_av1_encoder" 705*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_ENCODER_INTRIN_SSE2") 706*77c1e3ccSAndroid Build Coastguard Worker endif() 707*77c1e3ccSAndroid Build Coastguard Worker endif() 708*77c1e3ccSAndroid Build Coastguard Worker 709*77c1e3ccSAndroid Build Coastguard Worker if(HAVE_SSE3) 710*77c1e3ccSAndroid Build Coastguard Worker require_compiler_flag_nomsvc("-msse3" NO) 711*77c1e3ccSAndroid Build Coastguard Worker if(CONFIG_AV1_ENCODER) 712*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("-msse3" "sse3" "aom_av1_encoder" 713*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_ENCODER_INTRIN_SSE3") 714*77c1e3ccSAndroid Build Coastguard Worker endif() 715*77c1e3ccSAndroid Build Coastguard Worker endif() 716*77c1e3ccSAndroid Build Coastguard Worker 717*77c1e3ccSAndroid Build Coastguard Worker if(HAVE_SSSE3) 718*77c1e3ccSAndroid Build Coastguard Worker require_compiler_flag_nomsvc("-mssse3" NO) 719*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("-mssse3" "ssse3" "aom_av1_common" 720*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_COMMON_INTRIN_SSSE3") 721*77c1e3ccSAndroid Build Coastguard Worker if(AOM_ARCH_X86) 722*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("-mssse3" "ssse3_x86" "aom_av1_common" 723*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_COMMON_INTRIN_SSSE3_X86") 724*77c1e3ccSAndroid Build Coastguard Worker endif() 725*77c1e3ccSAndroid Build Coastguard Worker 726*77c1e3ccSAndroid Build Coastguard Worker if(CONFIG_AV1_DECODER) 727*77c1e3ccSAndroid Build Coastguard Worker if(AOM_AV1_DECODER_INTRIN_SSSE3) 728*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("-mssse3" "ssse3" "aom_av1_decoder" 729*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_DECODER_INTRIN_SSSE3") 730*77c1e3ccSAndroid Build Coastguard Worker endif() 731*77c1e3ccSAndroid Build Coastguard Worker endif() 732*77c1e3ccSAndroid Build Coastguard Worker endif() 733*77c1e3ccSAndroid Build Coastguard Worker 734*77c1e3ccSAndroid Build Coastguard Worker if(HAVE_SSE4_1) 735*77c1e3ccSAndroid Build Coastguard Worker require_compiler_flag_nomsvc("-msse4.1" NO) 736*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("-msse4.1" "sse4" "aom_av1_common" 737*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_COMMON_INTRIN_SSE4_1") 738*77c1e3ccSAndroid Build Coastguard Worker 739*77c1e3ccSAndroid Build Coastguard Worker if(CONFIG_AV1_ENCODER) 740*77c1e3ccSAndroid Build Coastguard Worker if("${AOM_TARGET_CPU}" STREQUAL "x86_64") 741*77c1e3ccSAndroid Build Coastguard Worker add_asm_library("aom_av1_encoder_ssse3" 742*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_ENCODER_ASM_SSSE3_X86_64") 743*77c1e3ccSAndroid Build Coastguard Worker endif() 744*77c1e3ccSAndroid Build Coastguard Worker 745*77c1e3ccSAndroid Build Coastguard Worker if(AOM_AV1_ENCODER_INTRIN_SSE4_1) 746*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("-msse4.1" "sse4" "aom_av1_encoder" 747*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_ENCODER_INTRIN_SSE4_1") 748*77c1e3ccSAndroid Build Coastguard Worker endif() 749*77c1e3ccSAndroid Build Coastguard Worker endif() 750*77c1e3ccSAndroid Build Coastguard Worker endif() 751*77c1e3ccSAndroid Build Coastguard Worker 752*77c1e3ccSAndroid Build Coastguard Worker if(HAVE_SSE4_2) 753*77c1e3ccSAndroid Build Coastguard Worker require_compiler_flag_nomsvc("-msse4.2" NO) 754*77c1e3ccSAndroid Build Coastguard Worker if(CONFIG_AV1_ENCODER) 755*77c1e3ccSAndroid Build Coastguard Worker if(AOM_AV1_ENCODER_INTRIN_SSE4_2) 756*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("-msse4.2" "sse42" "aom_av1_encoder" 757*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_ENCODER_INTRIN_SSE4_2") 758*77c1e3ccSAndroid Build Coastguard Worker endif() 759*77c1e3ccSAndroid Build Coastguard Worker endif() 760*77c1e3ccSAndroid Build Coastguard Worker endif() 761*77c1e3ccSAndroid Build Coastguard Worker 762*77c1e3ccSAndroid Build Coastguard Worker if(HAVE_AVX2) 763*77c1e3ccSAndroid Build Coastguard Worker require_compiler_flag_nomsvc("-mavx2" NO) 764*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("-mavx2" "avx2" "aom_av1_common" 765*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_COMMON_INTRIN_AVX2") 766*77c1e3ccSAndroid Build Coastguard Worker 767*77c1e3ccSAndroid Build Coastguard Worker if(CONFIG_AV1_ENCODER) 768*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("-mavx2" "avx2" "aom_av1_encoder" 769*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_ENCODER_INTRIN_AVX2") 770*77c1e3ccSAndroid Build Coastguard Worker endif() 771*77c1e3ccSAndroid Build Coastguard Worker endif() 772*77c1e3ccSAndroid Build Coastguard Worker 773*77c1e3ccSAndroid Build Coastguard Worker if(HAVE_NEON) 774*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("${AOM_NEON_INTRIN_FLAG}" "neon" 775*77c1e3ccSAndroid Build Coastguard Worker "aom_av1_common" "AOM_AV1_COMMON_INTRIN_NEON") 776*77c1e3ccSAndroid Build Coastguard Worker if(CONFIG_AV1_ENCODER) 777*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("${AOM_NEON_INTRIN_FLAG}" "neon" 778*77c1e3ccSAndroid Build Coastguard Worker "aom_av1_encoder" 779*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_ENCODER_INTRIN_NEON") 780*77c1e3ccSAndroid Build Coastguard Worker endif() 781*77c1e3ccSAndroid Build Coastguard Worker endif() 782*77c1e3ccSAndroid Build Coastguard Worker 783*77c1e3ccSAndroid Build Coastguard Worker if(HAVE_ARM_CRC32) 784*77c1e3ccSAndroid Build Coastguard Worker if(CONFIG_AV1_ENCODER) 785*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("${AOM_ARM_CRC32_FLAG}" "arm_crc32" 786*77c1e3ccSAndroid Build Coastguard Worker "aom_av1_encoder" 787*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_ENCODER_INTRIN_ARM_CRC32") 788*77c1e3ccSAndroid Build Coastguard Worker endif() 789*77c1e3ccSAndroid Build Coastguard Worker endif() 790*77c1e3ccSAndroid Build Coastguard Worker 791*77c1e3ccSAndroid Build Coastguard Worker if(HAVE_NEON_DOTPROD) 792*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("${AOM_NEON_DOTPROD_FLAG}" "neon_dotprod" 793*77c1e3ccSAndroid Build Coastguard Worker "aom_av1_common" 794*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_COMMON_INTRIN_NEON_DOTPROD") 795*77c1e3ccSAndroid Build Coastguard Worker if(CONFIG_AV1_ENCODER) 796*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("${AOM_NEON_DOTPROD_FLAG}" "neon_dotprod" 797*77c1e3ccSAndroid Build Coastguard Worker "aom_av1_encoder" 798*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_ENCODER_INTRIN_NEON_DOTPROD") 799*77c1e3ccSAndroid Build Coastguard Worker endif() 800*77c1e3ccSAndroid Build Coastguard Worker endif() 801*77c1e3ccSAndroid Build Coastguard Worker 802*77c1e3ccSAndroid Build Coastguard Worker if(HAVE_NEON_I8MM) 803*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("${AOM_NEON_I8MM_FLAG}" "neon_i8mm" 804*77c1e3ccSAndroid Build Coastguard Worker "aom_av1_common" 805*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_COMMON_INTRIN_NEON_I8MM") 806*77c1e3ccSAndroid Build Coastguard Worker endif() 807*77c1e3ccSAndroid Build Coastguard Worker 808*77c1e3ccSAndroid Build Coastguard Worker if(HAVE_SVE) 809*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("${AOM_SVE_FLAG}" "sve" "aom_av1_common" 810*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_COMMON_INTRIN_SVE") 811*77c1e3ccSAndroid Build Coastguard Worker if(CONFIG_AV1_ENCODER) 812*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("${AOM_SVE_FLAG}" "sve" "aom_av1_encoder" 813*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_ENCODER_INTRIN_SVE") 814*77c1e3ccSAndroid Build Coastguard Worker endif() 815*77c1e3ccSAndroid Build Coastguard Worker endif() 816*77c1e3ccSAndroid Build Coastguard Worker 817*77c1e3ccSAndroid Build Coastguard Worker if(HAVE_SVE2) 818*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("${AOM_SVE2_FLAG}" "sve2" "aom_av1_common" 819*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_COMMON_INTRIN_SVE2") 820*77c1e3ccSAndroid Build Coastguard Worker endif() 821*77c1e3ccSAndroid Build Coastguard Worker 822*77c1e3ccSAndroid Build Coastguard Worker if(HAVE_VSX) 823*77c1e3ccSAndroid Build Coastguard Worker if(AOM_AV1_COMMON_INTRIN_VSX) 824*77c1e3ccSAndroid Build Coastguard Worker add_intrinsics_object_library("-mvsx -maltivec" "vsx" "aom_av1_common" 825*77c1e3ccSAndroid Build Coastguard Worker "AOM_AV1_COMMON_INTRIN_VSX") 826*77c1e3ccSAndroid Build Coastguard Worker endif() 827*77c1e3ccSAndroid Build Coastguard Worker endif() 828*77c1e3ccSAndroid Build Coastguard Worker 829*77c1e3ccSAndroid Build Coastguard Worker # Pass the new lib targets up to the parent scope instance of 830*77c1e3ccSAndroid Build Coastguard Worker # $AOM_LIB_TARGETS. 831*77c1e3ccSAndroid Build Coastguard Worker set(AOM_LIB_TARGETS ${AOM_LIB_TARGETS} PARENT_SCOPE) 832*77c1e3ccSAndroid Build Coastguard Workerendfunction() 833