1*ec779b8eSAndroid Build Coastguard Workeraidl_interface { 2*ec779b8eSAndroid Build Coastguard Worker name: "graphicbuffersource-aidl", 3*ec779b8eSAndroid Build Coastguard Worker unstable: true, 4*ec779b8eSAndroid Build Coastguard Worker local_include_dir: "aidl", 5*ec779b8eSAndroid Build Coastguard Worker min_sdk_version: "29", 6*ec779b8eSAndroid Build Coastguard Worker defaults: [ 7*ec779b8eSAndroid Build Coastguard Worker "android.hardware.graphics.common-latest" 8*ec779b8eSAndroid Build Coastguard Worker ], 9*ec779b8eSAndroid Build Coastguard Worker srcs: [ 10*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/AidlColorAspects.aidl", 11*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/IAidlGraphicBufferSource.aidl", 12*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/IAidlBufferSource.aidl", 13*ec779b8eSAndroid Build Coastguard Worker "aidl/android/media/IAidlNode.aidl", 14*ec779b8eSAndroid Build Coastguard Worker ], 15*ec779b8eSAndroid Build Coastguard Worker headers: [ 16*ec779b8eSAndroid Build Coastguard Worker "HardwareBuffer_aidl", 17*ec779b8eSAndroid Build Coastguard Worker ], 18*ec779b8eSAndroid Build Coastguard Worker include_dirs: [ 19*ec779b8eSAndroid Build Coastguard Worker "frameworks/native/aidl/gui", 20*ec779b8eSAndroid Build Coastguard Worker ], 21*ec779b8eSAndroid Build Coastguard Worker backend: { 22*ec779b8eSAndroid Build Coastguard Worker cpp: { 23*ec779b8eSAndroid Build Coastguard Worker enabled: false, 24*ec779b8eSAndroid Build Coastguard Worker }, 25*ec779b8eSAndroid Build Coastguard Worker java: { 26*ec779b8eSAndroid Build Coastguard Worker enabled: false, 27*ec779b8eSAndroid Build Coastguard Worker }, 28*ec779b8eSAndroid Build Coastguard Worker ndk: { 29*ec779b8eSAndroid Build Coastguard Worker enabled: true, 30*ec779b8eSAndroid Build Coastguard Worker additional_shared_libraries: [ 31*ec779b8eSAndroid Build Coastguard Worker "libnativewindow", 32*ec779b8eSAndroid Build Coastguard Worker ], 33*ec779b8eSAndroid Build Coastguard Worker }, 34*ec779b8eSAndroid Build Coastguard Worker rust: { 35*ec779b8eSAndroid Build Coastguard Worker // No users, and no rust implementation of android.os.Surface yet 36*ec779b8eSAndroid Build Coastguard Worker enabled: false, 37*ec779b8eSAndroid Build Coastguard Worker }, 38*ec779b8eSAndroid Build Coastguard Worker }, 39*ec779b8eSAndroid Build Coastguard Worker} 40*ec779b8eSAndroid Build Coastguard Worker 41*ec779b8eSAndroid Build Coastguard Workercc_library_shared { 42*ec779b8eSAndroid Build Coastguard Worker name: "libstagefright_graphicbuffersource_aidl", 43*ec779b8eSAndroid Build Coastguard Worker min_sdk_version: "29", 44*ec779b8eSAndroid Build Coastguard Worker defaults: [ 45*ec779b8eSAndroid Build Coastguard Worker "android.hardware.graphics.common-ndk_shared", 46*ec779b8eSAndroid Build Coastguard Worker ], 47*ec779b8eSAndroid Build Coastguard Worker srcs: [ 48*ec779b8eSAndroid Build Coastguard Worker "AidlGraphicBufferSource.cpp", 49*ec779b8eSAndroid Build Coastguard Worker "wrapper/WAidlGraphicBufferSource.cpp", 50*ec779b8eSAndroid Build Coastguard Worker ], 51*ec779b8eSAndroid Build Coastguard Worker export_include_dirs: [ 52*ec779b8eSAndroid Build Coastguard Worker "include", 53*ec779b8eSAndroid Build Coastguard Worker ], 54*ec779b8eSAndroid Build Coastguard Worker header_libs: [ 55*ec779b8eSAndroid Build Coastguard Worker "media_plugin_headers", 56*ec779b8eSAndroid Build Coastguard Worker ], 57*ec779b8eSAndroid Build Coastguard Worker 58*ec779b8eSAndroid Build Coastguard Worker export_header_lib_headers: [ 59*ec779b8eSAndroid Build Coastguard Worker "media_plugin_headers", 60*ec779b8eSAndroid Build Coastguard Worker ], 61*ec779b8eSAndroid Build Coastguard Worker shared_libs: [ 62*ec779b8eSAndroid Build Coastguard Worker "graphicbuffersource-aidl-ndk", 63*ec779b8eSAndroid Build Coastguard Worker "libbinder_ndk", 64*ec779b8eSAndroid Build Coastguard Worker "libcutils", 65*ec779b8eSAndroid Build Coastguard Worker "libgui", 66*ec779b8eSAndroid Build Coastguard Worker "liblog", 67*ec779b8eSAndroid Build Coastguard Worker "libnativewindow", 68*ec779b8eSAndroid Build Coastguard Worker "libstagefright_bufferqueue_helper", 69*ec779b8eSAndroid Build Coastguard Worker "libutils", 70*ec779b8eSAndroid Build Coastguard Worker ], 71*ec779b8eSAndroid Build Coastguard Worker} 72