1*0ec5a0ecSAndroid Build Coastguard Workerpackage { 2*0ec5a0ecSAndroid Build Coastguard Worker // See: http://go/android-license-faq 3*0ec5a0ecSAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 4*0ec5a0ecSAndroid Build Coastguard Worker // all of the 'license_kinds' from "external_v4l2_codec2_license" 5*0ec5a0ecSAndroid Build Coastguard Worker // to get the below license kinds: 6*0ec5a0ecSAndroid Build Coastguard Worker // SPDX-license-identifier-BSD 7*0ec5a0ecSAndroid Build Coastguard Worker default_applicable_licenses: ["external_v4l2_codec2_license"], 8*0ec5a0ecSAndroid Build Coastguard Worker} 9*0ec5a0ecSAndroid Build Coastguard Worker 10*0ec5a0ecSAndroid Build Coastguard Workercc_library { 11*0ec5a0ecSAndroid Build Coastguard Worker name: "libv4l2_codec2_v4l2", 12*0ec5a0ecSAndroid Build Coastguard Worker vendor: true, 13*0ec5a0ecSAndroid Build Coastguard Worker 14*0ec5a0ecSAndroid Build Coastguard Worker defaults: [ 15*0ec5a0ecSAndroid Build Coastguard Worker "libcodec2-hidl-defaults", 16*0ec5a0ecSAndroid Build Coastguard Worker ], 17*0ec5a0ecSAndroid Build Coastguard Worker 18*0ec5a0ecSAndroid Build Coastguard Worker srcs: [ 19*0ec5a0ecSAndroid Build Coastguard Worker "V4L2ComponentCommon.cpp", 20*0ec5a0ecSAndroid Build Coastguard Worker "V4L2ComponentFactory.cpp", 21*0ec5a0ecSAndroid Build Coastguard Worker "V4L2ComponentStore.cpp", 22*0ec5a0ecSAndroid Build Coastguard Worker "V4L2Decoder.cpp", 23*0ec5a0ecSAndroid Build Coastguard Worker "V4L2DecodeComponent.cpp", 24*0ec5a0ecSAndroid Build Coastguard Worker "V4L2Device.cpp", 25*0ec5a0ecSAndroid Build Coastguard Worker "V4L2DevicePoller.cpp", 26*0ec5a0ecSAndroid Build Coastguard Worker "V4L2Encoder.cpp", 27*0ec5a0ecSAndroid Build Coastguard Worker "V4L2EncodeComponent.cpp", 28*0ec5a0ecSAndroid Build Coastguard Worker ], 29*0ec5a0ecSAndroid Build Coastguard Worker export_include_dirs: [ 30*0ec5a0ecSAndroid Build Coastguard Worker "include", 31*0ec5a0ecSAndroid Build Coastguard Worker ], 32*0ec5a0ecSAndroid Build Coastguard Worker 33*0ec5a0ecSAndroid Build Coastguard Worker header_libs: [ 34*0ec5a0ecSAndroid Build Coastguard Worker "libcodec2_internal", 35*0ec5a0ecSAndroid Build Coastguard Worker ], 36*0ec5a0ecSAndroid Build Coastguard Worker shared_libs: [ 37*0ec5a0ecSAndroid Build Coastguard Worker "[email protected]", 38*0ec5a0ecSAndroid Build Coastguard Worker "libc2plugin_store", 39*0ec5a0ecSAndroid Build Coastguard Worker "libchrome", 40*0ec5a0ecSAndroid Build Coastguard Worker "libcodec2_soft_common", 41*0ec5a0ecSAndroid Build Coastguard Worker "libcutils", 42*0ec5a0ecSAndroid Build Coastguard Worker "liblog", 43*0ec5a0ecSAndroid Build Coastguard Worker "libsfplugin_ccodec_utils", 44*0ec5a0ecSAndroid Build Coastguard Worker "libstagefright_bufferqueue_helper", 45*0ec5a0ecSAndroid Build Coastguard Worker "libstagefright_foundation", 46*0ec5a0ecSAndroid Build Coastguard Worker "libui", 47*0ec5a0ecSAndroid Build Coastguard Worker "libv4l2_codec2_common", 48*0ec5a0ecSAndroid Build Coastguard Worker "libv4l2_codec2_components", 49*0ec5a0ecSAndroid Build Coastguard Worker ], 50*0ec5a0ecSAndroid Build Coastguard Worker 51*0ec5a0ecSAndroid Build Coastguard Worker cflags: [ 52*0ec5a0ecSAndroid Build Coastguard Worker "-Werror", 53*0ec5a0ecSAndroid Build Coastguard Worker "-Wall", 54*0ec5a0ecSAndroid Build Coastguard Worker "-Wno-unused-parameter", // needed for libchrome/base codes 55*0ec5a0ecSAndroid Build Coastguard Worker "-Wthread-safety", 56*0ec5a0ecSAndroid Build Coastguard Worker ], 57*0ec5a0ecSAndroid Build Coastguard Worker} 58