1*495ae853SAndroid Build Coastguard Workerpackage { 2*495ae853SAndroid Build Coastguard Worker default_applicable_licenses: ["external_libavc_license"], 3*495ae853SAndroid Build Coastguard Worker} 4*495ae853SAndroid Build Coastguard Worker 5*495ae853SAndroid Build Coastguard Worker// Added automatically by a large-scale-change 6*495ae853SAndroid Build Coastguard Worker// See: http://go/android-license-faq 7*495ae853SAndroid Build Coastguard Workerlicense { 8*495ae853SAndroid Build Coastguard Worker name: "external_libavc_license", 9*495ae853SAndroid Build Coastguard Worker visibility: [":__subpackages__"], 10*495ae853SAndroid Build Coastguard Worker license_kinds: [ 11*495ae853SAndroid Build Coastguard Worker "SPDX-license-identifier-Apache-2.0", 12*495ae853SAndroid Build Coastguard Worker ], 13*495ae853SAndroid Build Coastguard Worker license_text: [ 14*495ae853SAndroid Build Coastguard Worker "NOTICE", 15*495ae853SAndroid Build Coastguard Worker ], 16*495ae853SAndroid Build Coastguard Worker} 17*495ae853SAndroid Build Coastguard Worker 18*495ae853SAndroid Build Coastguard Workercc_library_headers { 19*495ae853SAndroid Build Coastguard Worker name: "libavcdec_headers", 20*495ae853SAndroid Build Coastguard Worker export_include_dirs: [ 21*495ae853SAndroid Build Coastguard Worker "common", 22*495ae853SAndroid Build Coastguard Worker "decoder", 23*495ae853SAndroid Build Coastguard Worker ], 24*495ae853SAndroid Build Coastguard Worker min_sdk_version: "29", 25*495ae853SAndroid Build Coastguard Worker} 26*495ae853SAndroid Build Coastguard Worker 27*495ae853SAndroid Build Coastguard Workercc_library_headers { 28*495ae853SAndroid Build Coastguard Worker name: "libmvcdec_headers", 29*495ae853SAndroid Build Coastguard Worker export_include_dirs: [ 30*495ae853SAndroid Build Coastguard Worker "common", 31*495ae853SAndroid Build Coastguard Worker "common/mvc", 32*495ae853SAndroid Build Coastguard Worker "decoder", 33*495ae853SAndroid Build Coastguard Worker "decoder/mvc", 34*495ae853SAndroid Build Coastguard Worker ], 35*495ae853SAndroid Build Coastguard Worker min_sdk_version: "29", 36*495ae853SAndroid Build Coastguard Worker} 37*495ae853SAndroid Build Coastguard Worker 38*495ae853SAndroid Build Coastguard Workercc_library_headers { 39*495ae853SAndroid Build Coastguard Worker name: "libsvcenc_headers", 40*495ae853SAndroid Build Coastguard Worker export_include_dirs: [ 41*495ae853SAndroid Build Coastguard Worker "common", 42*495ae853SAndroid Build Coastguard Worker "common/svc", 43*495ae853SAndroid Build Coastguard Worker "encoder", 44*495ae853SAndroid Build Coastguard Worker "encoder/svc", 45*495ae853SAndroid Build Coastguard Worker ], 46*495ae853SAndroid Build Coastguard Worker min_sdk_version: "29", 47*495ae853SAndroid Build Coastguard Worker} 48*495ae853SAndroid Build Coastguard Worker 49*495ae853SAndroid Build Coastguard Workercc_library_headers { 50*495ae853SAndroid Build Coastguard Worker name: "libsvcdec_headers", 51*495ae853SAndroid Build Coastguard Worker export_include_dirs: [ 52*495ae853SAndroid Build Coastguard Worker "common", 53*495ae853SAndroid Build Coastguard Worker "common/svc", 54*495ae853SAndroid Build Coastguard Worker "decoder", 55*495ae853SAndroid Build Coastguard Worker "decoder/svc", 56*495ae853SAndroid Build Coastguard Worker ], 57*495ae853SAndroid Build Coastguard Worker min_sdk_version: "29", 58*495ae853SAndroid Build Coastguard Worker} 59*495ae853SAndroid Build Coastguard Worker 60*495ae853SAndroid Build Coastguard Workercc_library_headers { 61*495ae853SAndroid Build Coastguard Worker name: "libavcenc_headers", 62*495ae853SAndroid Build Coastguard Worker export_include_dirs: [ 63*495ae853SAndroid Build Coastguard Worker "common", 64*495ae853SAndroid Build Coastguard Worker "encoder", 65*495ae853SAndroid Build Coastguard Worker ], 66*495ae853SAndroid Build Coastguard Worker min_sdk_version: "29", 67*495ae853SAndroid Build Coastguard Worker} 68*495ae853SAndroid Build Coastguard Worker 69*495ae853SAndroid Build Coastguard Workercc_defaults { 70*495ae853SAndroid Build Coastguard Worker name: "libavc_enc_defaults", 71*495ae853SAndroid Build Coastguard Worker vendor_available: true, 72*495ae853SAndroid Build Coastguard Worker host_supported: true, 73*495ae853SAndroid Build Coastguard Worker shared_libs: [ 74*495ae853SAndroid Build Coastguard Worker "liblog", 75*495ae853SAndroid Build Coastguard Worker "libcutils", 76*495ae853SAndroid Build Coastguard Worker ], 77*495ae853SAndroid Build Coastguard Worker cflags: [ 78*495ae853SAndroid Build Coastguard Worker "-DNDEBUG", 79*495ae853SAndroid Build Coastguard Worker "-UHP_PL", 80*495ae853SAndroid Build Coastguard Worker "-DN_MB_ENABLE", 81*495ae853SAndroid Build Coastguard Worker "-fPIC", 82*495ae853SAndroid Build Coastguard Worker "-O3", 83*495ae853SAndroid Build Coastguard Worker "-Wall", 84*495ae853SAndroid Build Coastguard Worker "-Werror", 85*495ae853SAndroid Build Coastguard Worker "-Wno-error=constant-conversion", 86*495ae853SAndroid Build Coastguard Worker ], 87*495ae853SAndroid Build Coastguard Worker arch: { 88*495ae853SAndroid Build Coastguard Worker arm: { 89*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 90*495ae853SAndroid Build Coastguard Worker "common/arm", 91*495ae853SAndroid Build Coastguard Worker "encoder/arm", 92*495ae853SAndroid Build Coastguard Worker ], 93*495ae853SAndroid Build Coastguard Worker 94*495ae853SAndroid Build Coastguard Worker cflags: [ 95*495ae853SAndroid Build Coastguard Worker "-DARM", 96*495ae853SAndroid Build Coastguard Worker ], 97*495ae853SAndroid Build Coastguard Worker }, 98*495ae853SAndroid Build Coastguard Worker 99*495ae853SAndroid Build Coastguard Worker arm64: { 100*495ae853SAndroid Build Coastguard Worker cflags: [ 101*495ae853SAndroid Build Coastguard Worker "-DARMV8", 102*495ae853SAndroid Build Coastguard Worker "-DARM", 103*495ae853SAndroid Build Coastguard Worker ], 104*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 105*495ae853SAndroid Build Coastguard Worker "common/arm", 106*495ae853SAndroid Build Coastguard Worker "common/armv8", 107*495ae853SAndroid Build Coastguard Worker "encoder/arm", 108*495ae853SAndroid Build Coastguard Worker "encoder/armv8", 109*495ae853SAndroid Build Coastguard Worker ], 110*495ae853SAndroid Build Coastguard Worker }, 111*495ae853SAndroid Build Coastguard Worker 112*495ae853SAndroid Build Coastguard Worker riscv64: { 113*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 114*495ae853SAndroid Build Coastguard Worker "common/riscv", 115*495ae853SAndroid Build Coastguard Worker "encoder/riscv", 116*495ae853SAndroid Build Coastguard Worker ], 117*495ae853SAndroid Build Coastguard Worker }, 118*495ae853SAndroid Build Coastguard Worker 119*495ae853SAndroid Build Coastguard Worker x86: { 120*495ae853SAndroid Build Coastguard Worker cflags: [ 121*495ae853SAndroid Build Coastguard Worker "-DX86", 122*495ae853SAndroid Build Coastguard Worker "-msse4.2", 123*495ae853SAndroid Build Coastguard Worker ], 124*495ae853SAndroid Build Coastguard Worker 125*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 126*495ae853SAndroid Build Coastguard Worker "common/x86", 127*495ae853SAndroid Build Coastguard Worker "encoder/x86", 128*495ae853SAndroid Build Coastguard Worker ], 129*495ae853SAndroid Build Coastguard Worker }, 130*495ae853SAndroid Build Coastguard Worker 131*495ae853SAndroid Build Coastguard Worker x86_64: { 132*495ae853SAndroid Build Coastguard Worker cflags: [ 133*495ae853SAndroid Build Coastguard Worker "-DX86", 134*495ae853SAndroid Build Coastguard Worker "-msse4.2", 135*495ae853SAndroid Build Coastguard Worker ], 136*495ae853SAndroid Build Coastguard Worker 137*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 138*495ae853SAndroid Build Coastguard Worker "common/x86", 139*495ae853SAndroid Build Coastguard Worker "encoder/x86", 140*495ae853SAndroid Build Coastguard Worker ], 141*495ae853SAndroid Build Coastguard Worker }, 142*495ae853SAndroid Build Coastguard Worker }, 143*495ae853SAndroid Build Coastguard Worker 144*495ae853SAndroid Build Coastguard Worker sanitize: { 145*495ae853SAndroid Build Coastguard Worker integer_overflow: true, 146*495ae853SAndroid Build Coastguard Worker misc_undefined: ["bounds"], 147*495ae853SAndroid Build Coastguard Worker cfi: true, 148*495ae853SAndroid Build Coastguard Worker config: { 149*495ae853SAndroid Build Coastguard Worker cfi_assembly_support: true, 150*495ae853SAndroid Build Coastguard Worker }, 151*495ae853SAndroid Build Coastguard Worker blocklist: "libavc_blocklist.txt", 152*495ae853SAndroid Build Coastguard Worker }, 153*495ae853SAndroid Build Coastguard Worker} 154*495ae853SAndroid Build Coastguard Worker 155*495ae853SAndroid Build Coastguard Workercc_defaults { 156*495ae853SAndroid Build Coastguard Worker name: "libavc_dec_defaults", 157*495ae853SAndroid Build Coastguard Worker cflags: [ 158*495ae853SAndroid Build Coastguard Worker "-fPIC", 159*495ae853SAndroid Build Coastguard Worker "-O3", 160*495ae853SAndroid Build Coastguard Worker "-Wall", 161*495ae853SAndroid Build Coastguard Worker "-Werror", 162*495ae853SAndroid Build Coastguard Worker "-Wno-unused-variable", 163*495ae853SAndroid Build Coastguard Worker "-Wno-null-pointer-arithmetic", 164*495ae853SAndroid Build Coastguard Worker // #KEEP_THREAD_ACTIVE is experimental 165*495ae853SAndroid Build Coastguard Worker "-UKEEP_THREADS_ACTIVE", 166*495ae853SAndroid Build Coastguard Worker ], 167*495ae853SAndroid Build Coastguard Worker vendor_available: true, 168*495ae853SAndroid Build Coastguard Worker host_supported: true, 169*495ae853SAndroid Build Coastguard Worker shared_libs: [ 170*495ae853SAndroid Build Coastguard Worker "liblog", 171*495ae853SAndroid Build Coastguard Worker "libcutils", 172*495ae853SAndroid Build Coastguard Worker ], 173*495ae853SAndroid Build Coastguard Worker 174*495ae853SAndroid Build Coastguard Worker arch: { 175*495ae853SAndroid Build Coastguard Worker arm: { 176*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 177*495ae853SAndroid Build Coastguard Worker "common/arm", 178*495ae853SAndroid Build Coastguard Worker "decoder/arm", 179*495ae853SAndroid Build Coastguard Worker ], 180*495ae853SAndroid Build Coastguard Worker cflags: [ 181*495ae853SAndroid Build Coastguard Worker "-DARM", 182*495ae853SAndroid Build Coastguard Worker "-DDEFAULT_ARCH=D_ARCH_ARM_A9Q", 183*495ae853SAndroid Build Coastguard Worker ], 184*495ae853SAndroid Build Coastguard Worker }, 185*495ae853SAndroid Build Coastguard Worker 186*495ae853SAndroid Build Coastguard Worker arm64: { 187*495ae853SAndroid Build Coastguard Worker cflags: [ 188*495ae853SAndroid Build Coastguard Worker "-DARMV8", 189*495ae853SAndroid Build Coastguard Worker "-DARM", 190*495ae853SAndroid Build Coastguard Worker "-DDEFAULT_ARCH=D_ARCH_ARMV8_GENERIC", 191*495ae853SAndroid Build Coastguard Worker ], 192*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 193*495ae853SAndroid Build Coastguard Worker "common/armv8", 194*495ae853SAndroid Build Coastguard Worker "decoder/arm", 195*495ae853SAndroid Build Coastguard Worker ], 196*495ae853SAndroid Build Coastguard Worker }, 197*495ae853SAndroid Build Coastguard Worker 198*495ae853SAndroid Build Coastguard Worker riscv64: { 199*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 200*495ae853SAndroid Build Coastguard Worker "common/riscv", 201*495ae853SAndroid Build Coastguard Worker ], 202*495ae853SAndroid Build Coastguard Worker }, 203*495ae853SAndroid Build Coastguard Worker 204*495ae853SAndroid Build Coastguard Worker x86: { 205*495ae853SAndroid Build Coastguard Worker cflags: [ 206*495ae853SAndroid Build Coastguard Worker "-DX86", 207*495ae853SAndroid Build Coastguard Worker "-msse4.2", 208*495ae853SAndroid Build Coastguard Worker "-DDEFAULT_ARCH=D_ARCH_X86_SSE42", 209*495ae853SAndroid Build Coastguard Worker ], 210*495ae853SAndroid Build Coastguard Worker 211*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 212*495ae853SAndroid Build Coastguard Worker "common/x86", 213*495ae853SAndroid Build Coastguard Worker "decoder/x86", 214*495ae853SAndroid Build Coastguard Worker ], 215*495ae853SAndroid Build Coastguard Worker }, 216*495ae853SAndroid Build Coastguard Worker 217*495ae853SAndroid Build Coastguard Worker x86_64: { 218*495ae853SAndroid Build Coastguard Worker cflags: [ 219*495ae853SAndroid Build Coastguard Worker "-DX86", 220*495ae853SAndroid Build Coastguard Worker "-msse4.2", 221*495ae853SAndroid Build Coastguard Worker "-DDEFAULT_ARCH=D_ARCH_X86_SSE42", 222*495ae853SAndroid Build Coastguard Worker ], 223*495ae853SAndroid Build Coastguard Worker 224*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 225*495ae853SAndroid Build Coastguard Worker "common/x86", 226*495ae853SAndroid Build Coastguard Worker "decoder/x86", 227*495ae853SAndroid Build Coastguard Worker ], 228*495ae853SAndroid Build Coastguard Worker }, 229*495ae853SAndroid Build Coastguard Worker }, 230*495ae853SAndroid Build Coastguard Worker 231*495ae853SAndroid Build Coastguard Worker sanitize: { 232*495ae853SAndroid Build Coastguard Worker integer_overflow: true, 233*495ae853SAndroid Build Coastguard Worker misc_undefined: ["bounds"], 234*495ae853SAndroid Build Coastguard Worker cfi: true, 235*495ae853SAndroid Build Coastguard Worker config: { 236*495ae853SAndroid Build Coastguard Worker cfi_assembly_support: true, 237*495ae853SAndroid Build Coastguard Worker }, 238*495ae853SAndroid Build Coastguard Worker }, 239*495ae853SAndroid Build Coastguard Worker} 240*495ae853SAndroid Build Coastguard Worker 241*495ae853SAndroid Build Coastguard Workercc_library_static { 242*495ae853SAndroid Build Coastguard Worker name: "libavcdec", 243*495ae853SAndroid Build Coastguard Worker defaults: ["libavc_dec_defaults"], 244*495ae853SAndroid Build Coastguard Worker 245*495ae853SAndroid Build Coastguard Worker export_include_dirs: [ 246*495ae853SAndroid Build Coastguard Worker "common", 247*495ae853SAndroid Build Coastguard Worker "decoder", 248*495ae853SAndroid Build Coastguard Worker ], 249*495ae853SAndroid Build Coastguard Worker 250*495ae853SAndroid Build Coastguard Worker srcs: [ 251*495ae853SAndroid Build Coastguard Worker "common/ih264_buf_mgr.c", 252*495ae853SAndroid Build Coastguard Worker "common/ih264_chroma_intra_pred_filters.c", 253*495ae853SAndroid Build Coastguard Worker "common/ih264_deblk_edge_filters.c", 254*495ae853SAndroid Build Coastguard Worker "common/ih264_disp_mgr.c", 255*495ae853SAndroid Build Coastguard Worker "common/ih264_ihadamard_scaling.c", 256*495ae853SAndroid Build Coastguard Worker "common/ih264_inter_pred_filters.c", 257*495ae853SAndroid Build Coastguard Worker "common/ih264_iquant_itrans_recon.c", 258*495ae853SAndroid Build Coastguard Worker "common/ih264_luma_intra_pred_filters.c", 259*495ae853SAndroid Build Coastguard Worker "common/ih264_mem_fns.c", 260*495ae853SAndroid Build Coastguard Worker "common/ih264_padding.c", 261*495ae853SAndroid Build Coastguard Worker "common/ih264_weighted_pred.c", 262*495ae853SAndroid Build Coastguard Worker "common/ithread.c", 263*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_api.c", 264*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_bitstrm.c", 265*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_cabac.c", 266*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_cabac_init_tables.c", 267*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_compute_bs.c", 268*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_deblocking.c", 269*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_dpb_mgr.c", 270*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_format_conv.c", 271*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_function_selector_generic.c", 272*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_inter_pred.c", 273*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_mb_utils.c", 274*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_mvpred.c", 275*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_nal.c", 276*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_parse_bslice.c", 277*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_parse_cabac.c", 278*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_parse_cavlc.c", 279*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_parse_headers.c", 280*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_parse_islice.c", 281*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_parse_mb_header.c", 282*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_parse_pslice.c", 283*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_parse_slice.c", 284*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_process_bslice.c", 285*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_process_intra_mb.c", 286*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_process_pslice.c", 287*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_quant_scaling.c", 288*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_sei.c", 289*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_tables.c", 290*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_thread_compute_bs.c", 291*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_thread_parse_decode.c", 292*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_utils.c", 293*495ae853SAndroid Build Coastguard Worker "decoder/ih264d_vui.c", 294*495ae853SAndroid Build Coastguard Worker ], 295*495ae853SAndroid Build Coastguard Worker 296*495ae853SAndroid Build Coastguard Worker arch: { 297*495ae853SAndroid Build Coastguard Worker arm: { 298*495ae853SAndroid Build Coastguard Worker srcs: [ 299*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_arm_memory_barrier.s", 300*495ae853SAndroid Build Coastguard Worker "decoder/arm/ih264d_function_selector.c", 301*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_deblk_chroma_a9.s", 302*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_deblk_luma_a9.s", 303*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_default_weighted_pred_a9q.s", 304*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_ihadamard_scaling_a9.s", 305*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_inter_pred_chroma_a9q.s", 306*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_inter_pred_filters_luma_horz_a9q.s", 307*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_inter_pred_filters_luma_vert_a9q.s", 308*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_inter_pred_luma_copy_a9q.s", 309*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_inter_pred_luma_horz_hpel_vert_hpel_a9q.s", 310*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_inter_pred_luma_horz_hpel_vert_qpel_a9q.s", 311*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_inter_pred_luma_horz_qpel_a9q.s", 312*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_inter_pred_luma_horz_qpel_vert_hpel_a9q.s", 313*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_inter_pred_luma_horz_qpel_vert_qpel_a9q.s", 314*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_inter_pred_luma_vert_qpel_a9q.s", 315*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_intra_pred_chroma_a9q.s", 316*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_intra_pred_luma_16x16_a9q.s", 317*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_intra_pred_luma_4x4_a9q.s", 318*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_intra_pred_luma_8x8_a9q.s", 319*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_iquant_itrans_recon_a9.s", 320*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_iquant_itrans_recon_dc_a9.s", 321*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_padding_neon.s", 322*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_weighted_bi_pred_a9q.s", 323*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_weighted_pred_a9q.s", 324*495ae853SAndroid Build Coastguard Worker "decoder/arm/ih264d_function_selector_a9q.c", 325*495ae853SAndroid Build Coastguard Worker ], 326*495ae853SAndroid Build Coastguard Worker }, 327*495ae853SAndroid Build Coastguard Worker 328*495ae853SAndroid Build Coastguard Worker arm64: { 329*495ae853SAndroid Build Coastguard Worker srcs: [ 330*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_deblk_chroma_av8.s", 331*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_deblk_luma_av8.s", 332*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_default_weighted_pred_av8.s", 333*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_ihadamard_scaling_av8.s", 334*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_inter_pred_chroma_av8.s", 335*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_inter_pred_filters_luma_horz_av8.s", 336*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_inter_pred_filters_luma_vert_av8.s", 337*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_inter_pred_luma_copy_av8.s", 338*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_inter_pred_luma_horz_hpel_vert_hpel_av8.s", 339*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_inter_pred_luma_horz_hpel_vert_qpel_av8.s", 340*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_inter_pred_luma_horz_qpel_av8.s", 341*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_inter_pred_luma_horz_qpel_vert_hpel_av8.s", 342*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_inter_pred_luma_horz_qpel_vert_qpel_av8.s", 343*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_inter_pred_luma_vert_qpel_av8.s", 344*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_intra_pred_chroma_av8.s", 345*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_intra_pred_luma_16x16_av8.s", 346*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_intra_pred_luma_4x4_av8.s", 347*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_intra_pred_luma_8x8_av8.s", 348*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_iquant_itrans_recon_av8.s", 349*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_iquant_itrans_recon_dc_av8.s", 350*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_padding_neon_av8.s", 351*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_weighted_bi_pred_av8.s", 352*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_weighted_pred_av8.s", 353*495ae853SAndroid Build Coastguard Worker "decoder/arm/ih264d_function_selector.c", 354*495ae853SAndroid Build Coastguard Worker "decoder/arm/ih264d_function_selector_av8.c", 355*495ae853SAndroid Build Coastguard Worker ], 356*495ae853SAndroid Build Coastguard Worker }, 357*495ae853SAndroid Build Coastguard Worker 358*495ae853SAndroid Build Coastguard Worker riscv64: { 359*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 360*495ae853SAndroid Build Coastguard Worker "common/riscv", 361*495ae853SAndroid Build Coastguard Worker ], 362*495ae853SAndroid Build Coastguard Worker srcs: [ 363*495ae853SAndroid Build Coastguard Worker "decoder/riscv/ih264d_function_selector.c", 364*495ae853SAndroid Build Coastguard Worker ], 365*495ae853SAndroid Build Coastguard Worker }, 366*495ae853SAndroid Build Coastguard Worker 367*495ae853SAndroid Build Coastguard Worker x86: { 368*495ae853SAndroid Build Coastguard Worker srcs: [ 369*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_chroma_intra_pred_filters_ssse3.c", 370*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_deblk_chroma_ssse3.c", 371*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_deblk_luma_ssse3.c", 372*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_ihadamard_scaling_sse42.c", 373*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_inter_pred_filters_ssse3.c", 374*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_iquant_itrans_recon_dc_ssse3.c", 375*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_iquant_itrans_recon_sse42.c", 376*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_iquant_itrans_recon_ssse3.c", 377*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_luma_intra_pred_filters_ssse3.c", 378*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_mem_fns_ssse3.c", 379*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_padding_ssse3.c", 380*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_weighted_pred_sse42.c", 381*495ae853SAndroid Build Coastguard Worker "decoder/x86/ih264d_function_selector.c", 382*495ae853SAndroid Build Coastguard Worker "decoder/x86/ih264d_function_selector_sse42.c", 383*495ae853SAndroid Build Coastguard Worker "decoder/x86/ih264d_function_selector_ssse3.c", 384*495ae853SAndroid Build Coastguard Worker ], 385*495ae853SAndroid Build Coastguard Worker }, 386*495ae853SAndroid Build Coastguard Worker 387*495ae853SAndroid Build Coastguard Worker x86_64: { 388*495ae853SAndroid Build Coastguard Worker srcs: [ 389*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_chroma_intra_pred_filters_ssse3.c", 390*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_deblk_chroma_ssse3.c", 391*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_deblk_luma_ssse3.c", 392*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_ihadamard_scaling_sse42.c", 393*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_inter_pred_filters_ssse3.c", 394*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_iquant_itrans_recon_dc_ssse3.c", 395*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_iquant_itrans_recon_sse42.c", 396*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_iquant_itrans_recon_ssse3.c", 397*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_luma_intra_pred_filters_ssse3.c", 398*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_mem_fns_ssse3.c", 399*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_padding_ssse3.c", 400*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_weighted_pred_sse42.c", 401*495ae853SAndroid Build Coastguard Worker "decoder/x86/ih264d_function_selector.c", 402*495ae853SAndroid Build Coastguard Worker "decoder/x86/ih264d_function_selector_sse42.c", 403*495ae853SAndroid Build Coastguard Worker "decoder/x86/ih264d_function_selector_ssse3.c", 404*495ae853SAndroid Build Coastguard Worker ], 405*495ae853SAndroid Build Coastguard Worker }, 406*495ae853SAndroid Build Coastguard Worker }, 407*495ae853SAndroid Build Coastguard Worker 408*495ae853SAndroid Build Coastguard Worker sanitize: { 409*495ae853SAndroid Build Coastguard Worker blocklist: "libavc_blocklist.txt", 410*495ae853SAndroid Build Coastguard Worker }, 411*495ae853SAndroid Build Coastguard Worker apex_available: [ 412*495ae853SAndroid Build Coastguard Worker "//apex_available:platform", // used by libstagefright_soft_avcdec 413*495ae853SAndroid Build Coastguard Worker "com.android.media.swcodec", 414*495ae853SAndroid Build Coastguard Worker ], 415*495ae853SAndroid Build Coastguard Worker min_sdk_version: "29", 416*495ae853SAndroid Build Coastguard Worker} 417*495ae853SAndroid Build Coastguard Worker 418*495ae853SAndroid Build Coastguard Workercc_library_static { 419*495ae853SAndroid Build Coastguard Worker name: "libmvcdec", 420*495ae853SAndroid Build Coastguard Worker defaults: ["libavc_dec_defaults"], 421*495ae853SAndroid Build Coastguard Worker whole_static_libs: [ 422*495ae853SAndroid Build Coastguard Worker "libavcdec", 423*495ae853SAndroid Build Coastguard Worker ], 424*495ae853SAndroid Build Coastguard Worker 425*495ae853SAndroid Build Coastguard Worker export_include_dirs: [ 426*495ae853SAndroid Build Coastguard Worker "common", 427*495ae853SAndroid Build Coastguard Worker "common/mvc", 428*495ae853SAndroid Build Coastguard Worker "decoder", 429*495ae853SAndroid Build Coastguard Worker "decoder/mvc", 430*495ae853SAndroid Build Coastguard Worker ], 431*495ae853SAndroid Build Coastguard Worker 432*495ae853SAndroid Build Coastguard Worker srcs: [ 433*495ae853SAndroid Build Coastguard Worker "decoder/mvc/imvcd_api.c", 434*495ae853SAndroid Build Coastguard Worker "decoder/mvc/imvcd_api_utils.c", 435*495ae853SAndroid Build Coastguard Worker "decoder/mvc/imvcd_dpb_manager.c", 436*495ae853SAndroid Build Coastguard Worker "decoder/mvc/imvcd_error_handler.c", 437*495ae853SAndroid Build Coastguard Worker "decoder/mvc/imvcd_nalu_parser.c", 438*495ae853SAndroid Build Coastguard Worker "decoder/mvc/imvcd_slice_functions.c", 439*495ae853SAndroid Build Coastguard Worker "decoder/mvc/imvcd_utils.c", 440*495ae853SAndroid Build Coastguard Worker ], 441*495ae853SAndroid Build Coastguard Worker} 442*495ae853SAndroid Build Coastguard Worker 443*495ae853SAndroid Build Coastguard Workercc_library_static { 444*495ae853SAndroid Build Coastguard Worker name: "libavcenc", 445*495ae853SAndroid Build Coastguard Worker defaults: ["libavc_enc_defaults"], 446*495ae853SAndroid Build Coastguard Worker 447*495ae853SAndroid Build Coastguard Worker export_include_dirs: [ 448*495ae853SAndroid Build Coastguard Worker "common", 449*495ae853SAndroid Build Coastguard Worker "encoder", 450*495ae853SAndroid Build Coastguard Worker ], 451*495ae853SAndroid Build Coastguard Worker 452*495ae853SAndroid Build Coastguard Worker srcs: [ //Rate Control 453*495ae853SAndroid Build Coastguard Worker "common/ih264_buf_mgr.c", 454*495ae853SAndroid Build Coastguard Worker "common/ih264_cabac_tables.c", 455*495ae853SAndroid Build Coastguard Worker "common/ih264_cavlc_tables.c", 456*495ae853SAndroid Build Coastguard Worker "common/ih264_chroma_intra_pred_filters.c", 457*495ae853SAndroid Build Coastguard Worker "common/ih264_common_tables.c", 458*495ae853SAndroid Build Coastguard Worker "common/ih264_deblk_edge_filters.c", 459*495ae853SAndroid Build Coastguard Worker "common/ih264_deblk_tables.c", 460*495ae853SAndroid Build Coastguard Worker "common/ih264_dpb_mgr.c", 461*495ae853SAndroid Build Coastguard Worker "common/ih264_ihadamard_scaling.c", 462*495ae853SAndroid Build Coastguard Worker "common/ih264_inter_pred_filters.c", 463*495ae853SAndroid Build Coastguard Worker "common/ih264_iquant_itrans_recon.c", 464*495ae853SAndroid Build Coastguard Worker "common/ih264_list.c", 465*495ae853SAndroid Build Coastguard Worker "common/ih264_luma_intra_pred_filters.c", 466*495ae853SAndroid Build Coastguard Worker "common/ih264_mem_fns.c", 467*495ae853SAndroid Build Coastguard Worker "common/ih264_padding.c", 468*495ae853SAndroid Build Coastguard Worker "common/ih264_resi_trans_quant.c", 469*495ae853SAndroid Build Coastguard Worker "common/ih264_trans_data.c", 470*495ae853SAndroid Build Coastguard Worker "common/ithread.c", 471*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_api.c", 472*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_bitstream.c", 473*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_cabac.c", 474*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_cabac_encode.c", 475*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_cabac_init.c", 476*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_cavlc.c", 477*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_core_coding.c", 478*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_deblk.c", 479*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_encode.c", 480*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_encode_header.c", 481*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_fmt_conv.c", 482*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_function_selector_generic.c", 483*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_globals.c", 484*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_half_pel.c", 485*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_intra_modes_eval.c", 486*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_mc.c", 487*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_me.c", 488*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_modify_frm_rate.c", 489*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_process.c", 490*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_rate_control.c", 491*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_rc_mem_interface.c", 492*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_sei.c", 493*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_time_stamp.c", 494*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_utils.c", 495*495ae853SAndroid Build Coastguard Worker "encoder/ih264e_version.c", 496*495ae853SAndroid Build Coastguard Worker "encoder/ime.c", 497*495ae853SAndroid Build Coastguard Worker "encoder/ime_distortion_metrics.c", 498*495ae853SAndroid Build Coastguard Worker "encoder/irc_bit_allocation.c", 499*495ae853SAndroid Build Coastguard Worker "encoder/irc_cbr_buffer_control.c", 500*495ae853SAndroid Build Coastguard Worker "encoder/irc_est_sad.c", 501*495ae853SAndroid Build Coastguard Worker "encoder/irc_fixed_point_error_bits.c", 502*495ae853SAndroid Build Coastguard Worker "encoder/irc_frame_info_collector.c", 503*495ae853SAndroid Build Coastguard Worker "encoder/irc_mb_model_based.c", 504*495ae853SAndroid Build Coastguard Worker "encoder/irc_picture_type.c", 505*495ae853SAndroid Build Coastguard Worker "encoder/irc_rate_control_api.c", 506*495ae853SAndroid Build Coastguard Worker "encoder/irc_rd_model.c", 507*495ae853SAndroid Build Coastguard Worker "encoder/irc_vbr_storage_vbv.c", 508*495ae853SAndroid Build Coastguard Worker "encoder/irc_vbr_str_prms.c", 509*495ae853SAndroid Build Coastguard Worker "encoder/psnr.c", 510*495ae853SAndroid Build Coastguard Worker ], 511*495ae853SAndroid Build Coastguard Worker 512*495ae853SAndroid Build Coastguard Worker arch: { 513*495ae853SAndroid Build Coastguard Worker arm: { 514*495ae853SAndroid Build Coastguard Worker srcs: [ 515*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_arm_memory_barrier.s", 516*495ae853SAndroid Build Coastguard Worker "encoder/arm/ih264e_function_selector.c", 517*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_deblk_chroma_a9.s", 518*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_deblk_luma_a9.s", 519*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_ihadamard_scaling_a9.s", 520*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_inter_pred_chroma_a9q.s", 521*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_inter_pred_filters_luma_horz_a9q.s", 522*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_inter_pred_filters_luma_vert_a9q.s", 523*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_inter_pred_luma_bilinear_a9q.s", 524*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_inter_pred_luma_copy_a9q.s", 525*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_intra_pred_chroma_a9q.s", 526*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_intra_pred_luma_16x16_a9q.s", 527*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_intra_pred_luma_4x4_a9q.s", 528*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_intra_pred_luma_8x8_a9q.s", 529*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_iquant_itrans_recon_a9.s", 530*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_iquant_itrans_recon_dc_a9.s", 531*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_mem_fns_neon.s", 532*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_padding_neon.s", 533*495ae853SAndroid Build Coastguard Worker "common/arm/ih264_resi_trans_quant_a9.s", 534*495ae853SAndroid Build Coastguard Worker "encoder/arm/ih264e_evaluate_intra16x16_modes_a9q.s", 535*495ae853SAndroid Build Coastguard Worker "encoder/arm/ih264e_evaluate_intra4x4_modes_a9q.s", 536*495ae853SAndroid Build Coastguard Worker "encoder/arm/ih264e_evaluate_intra_chroma_modes_a9q.s", 537*495ae853SAndroid Build Coastguard Worker "encoder/arm/ih264e_fmt_conv.s", 538*495ae853SAndroid Build Coastguard Worker "encoder/arm/ih264e_function_selector_a9q.c", 539*495ae853SAndroid Build Coastguard Worker "encoder/arm/ih264e_half_pel.s", 540*495ae853SAndroid Build Coastguard Worker "encoder/arm/ime_distortion_metrics_a9q.s", 541*495ae853SAndroid Build Coastguard Worker ], 542*495ae853SAndroid Build Coastguard Worker }, 543*495ae853SAndroid Build Coastguard Worker 544*495ae853SAndroid Build Coastguard Worker arm64: { 545*495ae853SAndroid Build Coastguard Worker srcs: [ 546*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_deblk_chroma_av8.s", 547*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_deblk_luma_av8.s", 548*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_ihadamard_scaling_av8.s", 549*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_inter_pred_chroma_av8.s", 550*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_inter_pred_filters_luma_horz_av8.s", 551*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_inter_pred_filters_luma_vert_av8.s", 552*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_inter_pred_luma_copy_av8.s", 553*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_intra_pred_chroma_av8.s", 554*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_intra_pred_luma_16x16_av8.s", 555*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_intra_pred_luma_4x4_av8.s", 556*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_intra_pred_luma_8x8_av8.s", 557*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_iquant_itrans_recon_av8.s", 558*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_iquant_itrans_recon_dc_av8.s", 559*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_mem_fns_neon_av8.s", 560*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_padding_neon_av8.s", 561*495ae853SAndroid Build Coastguard Worker "common/armv8/ih264_resi_trans_quant_av8.s", 562*495ae853SAndroid Build Coastguard Worker "encoder/arm/ih264e_function_selector.c", 563*495ae853SAndroid Build Coastguard Worker "encoder/arm/ih264e_function_selector_av8.c", 564*495ae853SAndroid Build Coastguard Worker "encoder/armv8/ih264e_evaluate_intra16x16_modes_av8.s", 565*495ae853SAndroid Build Coastguard Worker "encoder/armv8/ih264e_evaluate_intra_chroma_modes_av8.s", 566*495ae853SAndroid Build Coastguard Worker "encoder/armv8/ih264e_half_pel_av8.s", 567*495ae853SAndroid Build Coastguard Worker "encoder/armv8/ime_distortion_metrics_av8.s", 568*495ae853SAndroid Build Coastguard Worker ], 569*495ae853SAndroid Build Coastguard Worker }, 570*495ae853SAndroid Build Coastguard Worker 571*495ae853SAndroid Build Coastguard Worker riscv64: { 572*495ae853SAndroid Build Coastguard Worker srcs: [ 573*495ae853SAndroid Build Coastguard Worker "encoder/riscv/ih264e_function_selector.c", 574*495ae853SAndroid Build Coastguard Worker ], 575*495ae853SAndroid Build Coastguard Worker }, 576*495ae853SAndroid Build Coastguard Worker 577*495ae853SAndroid Build Coastguard Worker x86: { 578*495ae853SAndroid Build Coastguard Worker srcs: [ 579*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_chroma_intra_pred_filters_ssse3.c", 580*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_deblk_chroma_ssse3.c", 581*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_deblk_luma_ssse3.c", 582*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_ihadamard_scaling_sse42.c", 583*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_ihadamard_scaling_ssse3.c", 584*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_inter_pred_filters_ssse3.c", 585*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_iquant_itrans_recon_dc_ssse3.c", 586*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_iquant_itrans_recon_sse42.c", 587*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_iquant_itrans_recon_ssse3.c", 588*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_luma_intra_pred_filters_ssse3.c", 589*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_mem_fns_ssse3.c", 590*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_padding_ssse3.c", 591*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_resi_trans_quant_sse42.c", 592*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_weighted_pred_sse42.c", 593*495ae853SAndroid Build Coastguard Worker "encoder/x86/ih264e_function_selector.c", 594*495ae853SAndroid Build Coastguard Worker "encoder/x86/ih264e_function_selector_sse42.c", 595*495ae853SAndroid Build Coastguard Worker "encoder/x86/ih264e_function_selector_ssse3.c", 596*495ae853SAndroid Build Coastguard Worker "encoder/x86/ih264e_half_pel_ssse3.c", 597*495ae853SAndroid Build Coastguard Worker "encoder/x86/ih264e_intra_modes_eval_ssse3.c", 598*495ae853SAndroid Build Coastguard Worker "encoder/x86/ime_distortion_metrics_sse42.c", 599*495ae853SAndroid Build Coastguard Worker ], 600*495ae853SAndroid Build Coastguard Worker }, 601*495ae853SAndroid Build Coastguard Worker 602*495ae853SAndroid Build Coastguard Worker x86_64: { 603*495ae853SAndroid Build Coastguard Worker srcs: [ 604*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_chroma_intra_pred_filters_ssse3.c", 605*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_deblk_chroma_ssse3.c", 606*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_deblk_luma_ssse3.c", 607*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_ihadamard_scaling_sse42.c", 608*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_ihadamard_scaling_ssse3.c", 609*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_inter_pred_filters_ssse3.c", 610*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_iquant_itrans_recon_dc_ssse3.c", 611*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_iquant_itrans_recon_sse42.c", 612*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_iquant_itrans_recon_ssse3.c", 613*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_luma_intra_pred_filters_ssse3.c", 614*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_mem_fns_ssse3.c", 615*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_padding_ssse3.c", 616*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_resi_trans_quant_sse42.c", 617*495ae853SAndroid Build Coastguard Worker "common/x86/ih264_weighted_pred_sse42.c", 618*495ae853SAndroid Build Coastguard Worker "encoder/x86/ih264e_function_selector.c", 619*495ae853SAndroid Build Coastguard Worker "encoder/x86/ih264e_function_selector_sse42.c", 620*495ae853SAndroid Build Coastguard Worker "encoder/x86/ih264e_function_selector_ssse3.c", 621*495ae853SAndroid Build Coastguard Worker "encoder/x86/ih264e_half_pel_ssse3.c", 622*495ae853SAndroid Build Coastguard Worker "encoder/x86/ih264e_intra_modes_eval_ssse3.c", 623*495ae853SAndroid Build Coastguard Worker "encoder/x86/ime_distortion_metrics_sse42.c", 624*495ae853SAndroid Build Coastguard Worker ], 625*495ae853SAndroid Build Coastguard Worker }, 626*495ae853SAndroid Build Coastguard Worker }, 627*495ae853SAndroid Build Coastguard Worker 628*495ae853SAndroid Build Coastguard Worker apex_available: [ 629*495ae853SAndroid Build Coastguard Worker "//apex_available:platform", //due to libstagefright_soft_avcenc 630*495ae853SAndroid Build Coastguard Worker "com.android.media.swcodec", 631*495ae853SAndroid Build Coastguard Worker ], 632*495ae853SAndroid Build Coastguard Worker min_sdk_version: "29", 633*495ae853SAndroid Build Coastguard Worker} 634*495ae853SAndroid Build Coastguard Worker 635*495ae853SAndroid Build Coastguard Workercc_library_static { 636*495ae853SAndroid Build Coastguard Worker name: "libsvcenc", 637*495ae853SAndroid Build Coastguard Worker defaults: ["libavc_enc_defaults"], 638*495ae853SAndroid Build Coastguard Worker whole_static_libs: [ 639*495ae853SAndroid Build Coastguard Worker "libavcenc", 640*495ae853SAndroid Build Coastguard Worker ], 641*495ae853SAndroid Build Coastguard Worker 642*495ae853SAndroid Build Coastguard Worker export_include_dirs: [ 643*495ae853SAndroid Build Coastguard Worker "common", 644*495ae853SAndroid Build Coastguard Worker "common/svc", 645*495ae853SAndroid Build Coastguard Worker "encoder", 646*495ae853SAndroid Build Coastguard Worker "encoder/svc", 647*495ae853SAndroid Build Coastguard Worker ], 648*495ae853SAndroid Build Coastguard Worker 649*495ae853SAndroid Build Coastguard Worker srcs: [ 650*495ae853SAndroid Build Coastguard Worker "common/svc/isvc_cabac_tables.c", 651*495ae853SAndroid Build Coastguard Worker "common/svc/isvc_common_tables.c", 652*495ae853SAndroid Build Coastguard Worker "common/svc/isvc_intra_resample.c", 653*495ae853SAndroid Build Coastguard Worker "common/svc/isvc_iquant_itrans_recon.c", 654*495ae853SAndroid Build Coastguard Worker "common/svc/isvc_mem_fns.c", 655*495ae853SAndroid Build Coastguard Worker "common/svc/isvc_resi_trans_quant.c", 656*495ae853SAndroid Build Coastguard Worker "encoder/svc/irc_svc_rate_control_api.c", 657*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_api.c", 658*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_cabac.c", 659*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_cabac_encode.c", 660*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_cabac_init.c", 661*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_cavlc.c", 662*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_core_coding.c", 663*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_deblk.c", 664*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_downscaler.c", 665*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_encode.c", 666*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_encode_header.c", 667*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_fmt_conv.c", 668*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_function_selector_generic.c", 669*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_globals.c", 670*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_ibl_eval.c", 671*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_ilp_mv.c", 672*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_intra_modes_eval.c", 673*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_mc.c", 674*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_me.c", 675*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_mode_stat_visualiser.c", 676*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_nalu_stat_aggregator.c", 677*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_process.c", 678*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_rate_control.c", 679*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_rc_mem_interface.c", 680*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_rc_utils.c", 681*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_residual_pred.c", 682*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_sub_pic_rc.c", 683*495ae853SAndroid Build Coastguard Worker "encoder/svc/isvce_utils.c", 684*495ae853SAndroid Build Coastguard Worker ], 685*495ae853SAndroid Build Coastguard Worker 686*495ae853SAndroid Build Coastguard Worker arch: { 687*495ae853SAndroid Build Coastguard Worker arm: { 688*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 689*495ae853SAndroid Build Coastguard Worker "common/arm/svc", 690*495ae853SAndroid Build Coastguard Worker "encoder/arm/svc", 691*495ae853SAndroid Build Coastguard Worker ], 692*495ae853SAndroid Build Coastguard Worker 693*495ae853SAndroid Build Coastguard Worker srcs: [ 694*495ae853SAndroid Build Coastguard Worker "encoder/arm/svc/isvce_function_selector.c", 695*495ae853SAndroid Build Coastguard Worker "common/arm/svc/isvc_intra_sampling_neon.c", 696*495ae853SAndroid Build Coastguard Worker "common/arm/svc/isvc_iquant_itrans_recon_neon.c", 697*495ae853SAndroid Build Coastguard Worker "common/arm/svc/isvc_mem_fns_neon.c", 698*495ae853SAndroid Build Coastguard Worker "common/arm/svc/isvc_resi_trans_quant_neon.c", 699*495ae853SAndroid Build Coastguard Worker "encoder/arm/svc/isvce_downscaler_neon.c", 700*495ae853SAndroid Build Coastguard Worker "encoder/arm/svc/isvce_function_selector_a9q.c", 701*495ae853SAndroid Build Coastguard Worker "encoder/arm/svc/isvce_rc_utils_neon.c", 702*495ae853SAndroid Build Coastguard Worker "encoder/arm/svc/isvce_residual_pred_neon.c", 703*495ae853SAndroid Build Coastguard Worker ], 704*495ae853SAndroid Build Coastguard Worker }, 705*495ae853SAndroid Build Coastguard Worker 706*495ae853SAndroid Build Coastguard Worker arm64: { 707*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 708*495ae853SAndroid Build Coastguard Worker "encoder/arm/svc", 709*495ae853SAndroid Build Coastguard Worker "common/arm/svc", 710*495ae853SAndroid Build Coastguard Worker ], 711*495ae853SAndroid Build Coastguard Worker 712*495ae853SAndroid Build Coastguard Worker srcs: [ 713*495ae853SAndroid Build Coastguard Worker "common/arm/svc/isvc_intra_sampling_neon.c", 714*495ae853SAndroid Build Coastguard Worker "common/arm/svc/isvc_iquant_itrans_recon_neon.c", 715*495ae853SAndroid Build Coastguard Worker "common/arm/svc/isvc_mem_fns_neon.c", 716*495ae853SAndroid Build Coastguard Worker "common/arm/svc/isvc_resi_trans_quant_neon.c", 717*495ae853SAndroid Build Coastguard Worker "encoder/arm/svc/isvce_downscaler_neon.c", 718*495ae853SAndroid Build Coastguard Worker "encoder/arm/svc/isvce_function_selector.c", 719*495ae853SAndroid Build Coastguard Worker "encoder/arm/svc/isvce_function_selector_av8.c", 720*495ae853SAndroid Build Coastguard Worker "encoder/arm/svc/isvce_rc_utils_neon.c", 721*495ae853SAndroid Build Coastguard Worker "encoder/arm/svc/isvce_residual_pred_neon.c", 722*495ae853SAndroid Build Coastguard Worker ], 723*495ae853SAndroid Build Coastguard Worker }, 724*495ae853SAndroid Build Coastguard Worker 725*495ae853SAndroid Build Coastguard Worker riscv64: { 726*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 727*495ae853SAndroid Build Coastguard Worker "encoder/riscv/svc", 728*495ae853SAndroid Build Coastguard Worker ], 729*495ae853SAndroid Build Coastguard Worker 730*495ae853SAndroid Build Coastguard Worker srcs: [ 731*495ae853SAndroid Build Coastguard Worker "encoder/riscv/svc/isvce_function_selector.c", 732*495ae853SAndroid Build Coastguard Worker ], 733*495ae853SAndroid Build Coastguard Worker }, 734*495ae853SAndroid Build Coastguard Worker 735*495ae853SAndroid Build Coastguard Worker x86: { 736*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 737*495ae853SAndroid Build Coastguard Worker "common/x86/svc", 738*495ae853SAndroid Build Coastguard Worker "encoder/x86/svc", 739*495ae853SAndroid Build Coastguard Worker ], 740*495ae853SAndroid Build Coastguard Worker 741*495ae853SAndroid Build Coastguard Worker srcs: [ 742*495ae853SAndroid Build Coastguard Worker "common/x86/svc/isvc_intra_resample_sse42.c", 743*495ae853SAndroid Build Coastguard Worker "common/x86/svc/isvc_iquant_itrans_recon_dc_ssse3.c", 744*495ae853SAndroid Build Coastguard Worker "common/x86/svc/isvc_iquant_itrans_recon_sse42.c", 745*495ae853SAndroid Build Coastguard Worker "common/x86/svc/isvc_iquant_itrans_recon_ssse3.c", 746*495ae853SAndroid Build Coastguard Worker "common/x86/svc/isvc_mem_fns_sse42.c", 747*495ae853SAndroid Build Coastguard Worker "common/x86/svc/isvc_mem_fns_ssse3.c", 748*495ae853SAndroid Build Coastguard Worker "common/x86/svc/isvc_padding_ssse3.c", 749*495ae853SAndroid Build Coastguard Worker "common/x86/svc/isvc_resi_trans_quant_sse42.c", 750*495ae853SAndroid Build Coastguard Worker "encoder/x86/svc/isvce_downscaler_sse42.c", 751*495ae853SAndroid Build Coastguard Worker "encoder/x86/svc/isvce_function_selector.c", 752*495ae853SAndroid Build Coastguard Worker "encoder/x86/svc/isvce_function_selector_sse42.c", 753*495ae853SAndroid Build Coastguard Worker "encoder/x86/svc/isvce_function_selector_ssse3.c", 754*495ae853SAndroid Build Coastguard Worker "encoder/x86/svc/isvce_rc_utils_sse42.c", 755*495ae853SAndroid Build Coastguard Worker "encoder/x86/svc/isvce_residual_pred_sse42.c", 756*495ae853SAndroid Build Coastguard Worker ], 757*495ae853SAndroid Build Coastguard Worker }, 758*495ae853SAndroid Build Coastguard Worker 759*495ae853SAndroid Build Coastguard Worker x86_64: { 760*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 761*495ae853SAndroid Build Coastguard Worker "common/x86/svc", 762*495ae853SAndroid Build Coastguard Worker "encoder/x86/svc", 763*495ae853SAndroid Build Coastguard Worker ], 764*495ae853SAndroid Build Coastguard Worker 765*495ae853SAndroid Build Coastguard Worker srcs: [ 766*495ae853SAndroid Build Coastguard Worker "common/x86/svc/isvc_intra_resample_sse42.c", 767*495ae853SAndroid Build Coastguard Worker "common/x86/svc/isvc_iquant_itrans_recon_dc_ssse3.c", 768*495ae853SAndroid Build Coastguard Worker "common/x86/svc/isvc_iquant_itrans_recon_sse42.c", 769*495ae853SAndroid Build Coastguard Worker "common/x86/svc/isvc_iquant_itrans_recon_ssse3.c", 770*495ae853SAndroid Build Coastguard Worker "common/x86/svc/isvc_mem_fns_sse42.c", 771*495ae853SAndroid Build Coastguard Worker "common/x86/svc/isvc_mem_fns_ssse3.c", 772*495ae853SAndroid Build Coastguard Worker "common/x86/svc/isvc_padding_ssse3.c", 773*495ae853SAndroid Build Coastguard Worker "common/x86/svc/isvc_resi_trans_quant_sse42.c", 774*495ae853SAndroid Build Coastguard Worker "encoder/x86/svc/isvce_downscaler_sse42.c", 775*495ae853SAndroid Build Coastguard Worker "encoder/x86/svc/isvce_function_selector.c", 776*495ae853SAndroid Build Coastguard Worker "encoder/x86/svc/isvce_function_selector_sse42.c", 777*495ae853SAndroid Build Coastguard Worker "encoder/x86/svc/isvce_function_selector_ssse3.c", 778*495ae853SAndroid Build Coastguard Worker "encoder/x86/svc/isvce_rc_utils_sse42.c", 779*495ae853SAndroid Build Coastguard Worker "encoder/x86/svc/isvce_residual_pred_sse42.c", 780*495ae853SAndroid Build Coastguard Worker ], 781*495ae853SAndroid Build Coastguard Worker }, 782*495ae853SAndroid Build Coastguard Worker }, 783*495ae853SAndroid Build Coastguard Worker} 784*495ae853SAndroid Build Coastguard Worker 785*495ae853SAndroid Build Coastguard Workercc_library_static { 786*495ae853SAndroid Build Coastguard Worker name: "libsvcdec", 787*495ae853SAndroid Build Coastguard Worker defaults: ["libavc_dec_defaults"], 788*495ae853SAndroid Build Coastguard Worker whole_static_libs: [ 789*495ae853SAndroid Build Coastguard Worker "libavcdec", 790*495ae853SAndroid Build Coastguard Worker ], 791*495ae853SAndroid Build Coastguard Worker 792*495ae853SAndroid Build Coastguard Worker export_include_dirs: [ 793*495ae853SAndroid Build Coastguard Worker "common", 794*495ae853SAndroid Build Coastguard Worker "common/svc", 795*495ae853SAndroid Build Coastguard Worker "decoder", 796*495ae853SAndroid Build Coastguard Worker "decoder/svc", 797*495ae853SAndroid Build Coastguard Worker ], 798*495ae853SAndroid Build Coastguard Worker 799*495ae853SAndroid Build Coastguard Worker srcs: [ 800*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_api.c", 801*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_cabac.c", 802*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_cabac_init_tables.c", 803*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_compute_bs.c", 804*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_function_selector_generic.c", 805*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_ii_pred.c", 806*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_intra_resamp.c", 807*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_iquant_itrans.c", 808*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_iquant_itrans_residual.c", 809*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_iquant_itrans_residual_recon.c", 810*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_mb_utils.c", 811*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_mode_mv_resamp.c", 812*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_nal.c", 813*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_nal_parse.c", 814*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_parse_cavlc.c", 815*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_parse_ebslice.c", 816*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_parse_eislice.c", 817*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_parse_epslice.c", 818*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_parse_headers.c", 819*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_parse_slice.c", 820*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_pred_residual_recon.c", 821*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_process_ebslice.c", 822*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_process_epslice.c", 823*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_residual_resamp.c", 824*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_thread_compute_bs.c", 825*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_thread_parse_decode.c", 826*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_utils.c", 827*495ae853SAndroid Build Coastguard Worker "decoder/svc/isvcd_vui.c", 828*495ae853SAndroid Build Coastguard Worker ], 829*495ae853SAndroid Build Coastguard Worker 830*495ae853SAndroid Build Coastguard Worker arch: { 831*495ae853SAndroid Build Coastguard Worker arm: { 832*495ae853SAndroid Build Coastguard Worker srcs: [ 833*495ae853SAndroid Build Coastguard Worker "decoder/arm/svc/isvcd_function_selector.c", 834*495ae853SAndroid Build Coastguard Worker "decoder/arm/svc/isvcd_function_selector_neon.c", 835*495ae853SAndroid Build Coastguard Worker "decoder/arm/svc/isvcd_intra_resamp_neon.c", 836*495ae853SAndroid Build Coastguard Worker "decoder/arm/svc/isvcd_iquant_itrans_neon.c", 837*495ae853SAndroid Build Coastguard Worker "decoder/arm/svc/isvcd_iquant_itrans_residual_neon.c", 838*495ae853SAndroid Build Coastguard Worker "decoder/arm/svc/isvcd_iquant_itrans_residual_recon_neon.c", 839*495ae853SAndroid Build Coastguard Worker "decoder/arm/svc/isvcd_pred_residual_recon_neon.c", 840*495ae853SAndroid Build Coastguard Worker "decoder/arm/svc/isvcd_residual_resamp_neon.c", 841*495ae853SAndroid Build Coastguard Worker ], 842*495ae853SAndroid Build Coastguard Worker }, 843*495ae853SAndroid Build Coastguard Worker 844*495ae853SAndroid Build Coastguard Worker arm64: { 845*495ae853SAndroid Build Coastguard Worker srcs: [ 846*495ae853SAndroid Build Coastguard Worker "decoder/arm/svc/isvcd_function_selector.c", 847*495ae853SAndroid Build Coastguard Worker "decoder/arm/svc/isvcd_function_selector_neon.c", 848*495ae853SAndroid Build Coastguard Worker "decoder/arm/svc/isvcd_intra_resamp_neon.c", 849*495ae853SAndroid Build Coastguard Worker "decoder/arm/svc/isvcd_iquant_itrans_neon.c", 850*495ae853SAndroid Build Coastguard Worker "decoder/arm/svc/isvcd_iquant_itrans_residual_neon.c", 851*495ae853SAndroid Build Coastguard Worker "decoder/arm/svc/isvcd_iquant_itrans_residual_recon_neon.c", 852*495ae853SAndroid Build Coastguard Worker "decoder/arm/svc/isvcd_pred_residual_recon_neon.c", 853*495ae853SAndroid Build Coastguard Worker "decoder/arm/svc/isvcd_residual_resamp_neon.c", 854*495ae853SAndroid Build Coastguard Worker ], 855*495ae853SAndroid Build Coastguard Worker }, 856*495ae853SAndroid Build Coastguard Worker 857*495ae853SAndroid Build Coastguard Worker riscv64: { 858*495ae853SAndroid Build Coastguard Worker local_include_dirs: [ 859*495ae853SAndroid Build Coastguard Worker "decoder/riscv/svc", 860*495ae853SAndroid Build Coastguard Worker ], 861*495ae853SAndroid Build Coastguard Worker 862*495ae853SAndroid Build Coastguard Worker srcs: [ 863*495ae853SAndroid Build Coastguard Worker "decoder/riscv/svc/isvcd_function_selector.c", 864*495ae853SAndroid Build Coastguard Worker ], 865*495ae853SAndroid Build Coastguard Worker }, 866*495ae853SAndroid Build Coastguard Worker x86: { 867*495ae853SAndroid Build Coastguard Worker srcs: [ 868*495ae853SAndroid Build Coastguard Worker "decoder/x86/svc/isvcd_function_selector.c", 869*495ae853SAndroid Build Coastguard Worker "decoder/x86/svc/isvcd_function_selector_sse42.c", 870*495ae853SAndroid Build Coastguard Worker "decoder/x86/svc/isvcd_intra_resamp_sse42.c", 871*495ae853SAndroid Build Coastguard Worker "decoder/x86/svc/isvcd_iquant_itrans_residual_recon_sse42.c", 872*495ae853SAndroid Build Coastguard Worker "decoder/x86/svc/isvcd_iquant_itrans_residual_sse42.c", 873*495ae853SAndroid Build Coastguard Worker "decoder/x86/svc/isvcd_iquant_itrans_sse42.c", 874*495ae853SAndroid Build Coastguard Worker "decoder/x86/svc/isvcd_pred_residual_recon_sse42.c", 875*495ae853SAndroid Build Coastguard Worker "decoder/x86/svc/isvcd_residual_resamp_sse42.c", 876*495ae853SAndroid Build Coastguard Worker ], 877*495ae853SAndroid Build Coastguard Worker }, 878*495ae853SAndroid Build Coastguard Worker 879*495ae853SAndroid Build Coastguard Worker x86_64: { 880*495ae853SAndroid Build Coastguard Worker srcs: [ 881*495ae853SAndroid Build Coastguard Worker "decoder/x86/svc/isvcd_function_selector.c", 882*495ae853SAndroid Build Coastguard Worker "decoder/x86/svc/isvcd_function_selector_sse42.c", 883*495ae853SAndroid Build Coastguard Worker "decoder/x86/svc/isvcd_intra_resamp_sse42.c", 884*495ae853SAndroid Build Coastguard Worker "decoder/x86/svc/isvcd_iquant_itrans_residual_recon_sse42.c", 885*495ae853SAndroid Build Coastguard Worker "decoder/x86/svc/isvcd_iquant_itrans_residual_sse42.c", 886*495ae853SAndroid Build Coastguard Worker "decoder/x86/svc/isvcd_iquant_itrans_sse42.c", 887*495ae853SAndroid Build Coastguard Worker "decoder/x86/svc/isvcd_pred_residual_recon_sse42.c", 888*495ae853SAndroid Build Coastguard Worker "decoder/x86/svc/isvcd_residual_resamp_sse42.c", 889*495ae853SAndroid Build Coastguard Worker ], 890*495ae853SAndroid Build Coastguard Worker }, 891*495ae853SAndroid Build Coastguard Worker }, 892*495ae853SAndroid Build Coastguard Worker} 893