diff options
Diffstat (limited to 'media/omx')
-rw-r--r-- | media/omx/1.0/Android.bp | 165 |
1 files changed, 161 insertions, 4 deletions
diff --git a/media/omx/1.0/Android.bp b/media/omx/1.0/Android.bp index f79aabb22f..6a27a349b6 100644 --- a/media/omx/1.0/Android.bp +++ b/media/omx/1.0/Android.bp @@ -54,8 +54,8 @@ genrule { "android/hardware/media/omx/1.0/BsOmx.h", "android/hardware/media/omx/1.0/IOmxBufferProducer.h", "android/hardware/media/omx/1.0/IHwOmxBufferProducer.h", - "android/hardware/media/omx/1.0/BnOmxBufferProducer.h", - "android/hardware/media/omx/1.0/BpOmxBufferProducer.h", + "android/hardware/media/omx/1.0/BnHwOmxBufferProducer.h", + "android/hardware/media/omx/1.0/BpHwOmxBufferProducer.h", "android/hardware/media/omx/1.0/BsOmxBufferProducer.h", "android/hardware/media/omx/1.0/IOmxBufferSource.h", "android/hardware/media/omx/1.0/IHwOmxBufferSource.h", @@ -74,8 +74,8 @@ genrule { "android/hardware/media/omx/1.0/BsOmxObserver.h", "android/hardware/media/omx/1.0/IOmxProducerListener.h", "android/hardware/media/omx/1.0/IHwOmxProducerListener.h", - "android/hardware/media/omx/1.0/BnOmxProducerListener.h", - "android/hardware/media/omx/1.0/BpOmxProducerListener.h", + "android/hardware/media/omx/1.0/BnHwOmxProducerListener.h", + "android/hardware/media/omx/1.0/BpHwOmxProducerListener.h", "android/hardware/media/omx/1.0/BsOmxProducerListener.h", ], } @@ -106,3 +106,160 @@ cc_library_shared { "android.hidl.base@1.0", ], } + +genrule { + name: "android.hardware.media.omx.vts.driver@1.0_genc++", + tools: ["hidl-gen", "vtsc"], + cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.media.omx@1.0 && $(location vtsc) -mDRIVER -tSOURCE -b$(genDir) android/hardware/media/omx/1.0/ $(genDir)/android/hardware/media/omx/1.0/", + srcs: [ + "types.hal", + "IGraphicBufferSource.hal", + "IOmx.hal", + "IOmxBufferProducer.hal", + "IOmxBufferSource.hal", + "IOmxNode.hal", + "IOmxObserver.hal", + "IOmxProducerListener.hal", + ], + out: [ + "android/hardware/media/omx/1.0/types.vts.cpp", + "android/hardware/media/omx/1.0/GraphicBufferSource.vts.cpp", + "android/hardware/media/omx/1.0/Omx.vts.cpp", + "android/hardware/media/omx/1.0/OmxBufferProducer.vts.cpp", + "android/hardware/media/omx/1.0/OmxBufferSource.vts.cpp", + "android/hardware/media/omx/1.0/OmxNode.vts.cpp", + "android/hardware/media/omx/1.0/OmxObserver.vts.cpp", + "android/hardware/media/omx/1.0/OmxProducerListener.vts.cpp", + ], +} + +genrule { + name: "android.hardware.media.omx.vts.driver@1.0_genc++_headers", + tools: ["hidl-gen", "vtsc"], + cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.media.omx@1.0 && $(location vtsc) -mDRIVER -tHEADER -b$(genDir) android/hardware/media/omx/1.0/ $(genDir)/android/hardware/media/omx/1.0/", + srcs: [ + "types.hal", + "IGraphicBufferSource.hal", + "IOmx.hal", + "IOmxBufferProducer.hal", + "IOmxBufferSource.hal", + "IOmxNode.hal", + "IOmxObserver.hal", + "IOmxProducerListener.hal", + ], + out: [ + "android/hardware/media/omx/1.0/types.vts.h", + "android/hardware/media/omx/1.0/GraphicBufferSource.vts.h", + "android/hardware/media/omx/1.0/Omx.vts.h", + "android/hardware/media/omx/1.0/OmxBufferProducer.vts.h", + "android/hardware/media/omx/1.0/OmxBufferSource.vts.h", + "android/hardware/media/omx/1.0/OmxNode.vts.h", + "android/hardware/media/omx/1.0/OmxObserver.vts.h", + "android/hardware/media/omx/1.0/OmxProducerListener.vts.h", + ], +} + +cc_library_shared { + name: "android.hardware.media.omx.vts.driver@1.0", + generated_sources: ["android.hardware.media.omx.vts.driver@1.0_genc++"], + generated_headers: ["android.hardware.media.omx.vts.driver@1.0_genc++_headers"], + export_generated_headers: ["android.hardware.media.omx.vts.driver@1.0_genc++_headers"], + shared_libs: [ + "libhidlbase", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libvts_common", + "libvts_datatype", + "libvts_measurement", + "libvts_multidevice_proto", + "libcamera_metadata", + "libprotobuf-cpp-full", + "android.hardware.graphics.common@1.0", + "android.hardware.media@1.0", + "android.hidl.base@1.0", + "android.hardware.media.omx@1.0", + ], + export_shared_lib_headers: [ + "libhidlbase", + "libhidltransport", + "libhwbinder", + "libutils", + "android.hardware.graphics.common@1.0", + "android.hardware.media@1.0", + "android.hidl.base@1.0", + ], +} + +genrule { + name: "android.hardware.media.omx@1.0-vts.profiler_genc++", + tools: ["hidl-gen", "vtsc"], + cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.media.omx@1.0 && $(location vtsc) -mPROFILER -tSOURCE -b$(genDir) android/hardware/media/omx/1.0/ $(genDir)/android/hardware/media/omx/1.0/", + srcs: [ + "types.hal", + "IGraphicBufferSource.hal", + "IOmx.hal", + "IOmxBufferProducer.hal", + "IOmxBufferSource.hal", + "IOmxNode.hal", + "IOmxObserver.hal", + "IOmxProducerListener.hal", + ], + out: [ + "android/hardware/media/omx/1.0/types.vts.cpp", + "android/hardware/media/omx/1.0/GraphicBufferSource.vts.cpp", + "android/hardware/media/omx/1.0/Omx.vts.cpp", + "android/hardware/media/omx/1.0/OmxBufferProducer.vts.cpp", + "android/hardware/media/omx/1.0/OmxBufferSource.vts.cpp", + "android/hardware/media/omx/1.0/OmxNode.vts.cpp", + "android/hardware/media/omx/1.0/OmxObserver.vts.cpp", + "android/hardware/media/omx/1.0/OmxProducerListener.vts.cpp", + ], +} + +genrule { + name: "android.hardware.media.omx@1.0-vts.profiler_genc++_headers", + tools: ["hidl-gen", "vtsc"], + cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.media.omx@1.0 && $(location vtsc) -mPROFILER -tHEADER -b$(genDir) android/hardware/media/omx/1.0/ $(genDir)/android/hardware/media/omx/1.0/", + srcs: [ + "types.hal", + "IGraphicBufferSource.hal", + "IOmx.hal", + "IOmxBufferProducer.hal", + "IOmxBufferSource.hal", + "IOmxNode.hal", + "IOmxObserver.hal", + "IOmxProducerListener.hal", + ], + out: [ + "android/hardware/media/omx/1.0/types.vts.h", + "android/hardware/media/omx/1.0/GraphicBufferSource.vts.h", + "android/hardware/media/omx/1.0/Omx.vts.h", + "android/hardware/media/omx/1.0/OmxBufferProducer.vts.h", + "android/hardware/media/omx/1.0/OmxBufferSource.vts.h", + "android/hardware/media/omx/1.0/OmxNode.vts.h", + "android/hardware/media/omx/1.0/OmxObserver.vts.h", + "android/hardware/media/omx/1.0/OmxProducerListener.vts.h", + ], +} + +cc_library_shared { + name: "android.hardware.media.omx@1.0-vts.profiler", + generated_sources: ["android.hardware.media.omx@1.0-vts.profiler_genc++"], + generated_headers: ["android.hardware.media.omx@1.0-vts.profiler_genc++_headers"], + export_generated_headers: ["android.hardware.media.omx@1.0-vts.profiler_genc++_headers"], + shared_libs: [ + "libbase", + "libhidlbase", + "libhidltransport", + "libvts_profiling", + "libvts_multidevice_proto", + "libprotobuf-cpp-full", + "android.hardware.graphics.common@1.0", + "android.hardware.media@1.0", + "android.hidl.base@1.0", + "android.hardware.media.omx@1.0", + ], +} |