diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2018-05-31 07:21:53 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2018-05-31 07:21:53 +0000 |
commit | fbe1dfc9ade0622cb375bb55a768cbc63c65cb6f (patch) | |
tree | 399a534146658f9a43bbac55a1ebcc55842061e2 | |
parent | dd03e42af7697218d8723eec1fe5aaa7a191e7dd (diff) | |
parent | f63913ffe26ef2b2b4c37de8a0dfe158e135bb12 (diff) | |
download | v4l2_codec2-pie-cts-release.tar.gz |
Snap for 4813226 from f63913ffe26ef2b2b4c37de8a0dfe158e135bb12 to pi-releaseandroid-wear-9.0.0_r9android-wear-9.0.0_r8android-wear-9.0.0_r7android-wear-9.0.0_r6android-wear-9.0.0_r5android-wear-9.0.0_r4android-wear-9.0.0_r34android-wear-9.0.0_r33android-wear-9.0.0_r32android-wear-9.0.0_r31android-wear-9.0.0_r30android-wear-9.0.0_r3android-wear-9.0.0_r29android-wear-9.0.0_r28android-wear-9.0.0_r27android-wear-9.0.0_r26android-wear-9.0.0_r25android-wear-9.0.0_r24android-wear-9.0.0_r23android-wear-9.0.0_r22android-wear-9.0.0_r21android-wear-9.0.0_r20android-wear-9.0.0_r2android-wear-9.0.0_r19android-wear-9.0.0_r18android-wear-9.0.0_r17android-wear-9.0.0_r16android-wear-9.0.0_r15android-wear-9.0.0_r14android-wear-9.0.0_r13android-wear-9.0.0_r12android-wear-9.0.0_r11android-wear-9.0.0_r10android-wear-9.0.0_r1android-vts-9.0_r9android-vts-9.0_r8android-vts-9.0_r7android-vts-9.0_r6android-vts-9.0_r5android-vts-9.0_r4android-vts-9.0_r19android-vts-9.0_r18android-vts-9.0_r17android-vts-9.0_r16android-vts-9.0_r15android-vts-9.0_r14android-vts-9.0_r13android-vts-9.0_r12android-vts-9.0_r11android-vts-9.0_r10android-cts-9.0_r9android-cts-9.0_r8android-cts-9.0_r7android-cts-9.0_r6android-cts-9.0_r5android-cts-9.0_r4android-cts-9.0_r3android-cts-9.0_r20android-cts-9.0_r2android-cts-9.0_r19android-cts-9.0_r18android-cts-9.0_r17android-cts-9.0_r16android-cts-9.0_r15android-cts-9.0_r14android-cts-9.0_r13android-cts-9.0_r12android-cts-9.0_r11android-cts-9.0_r10android-cts-9.0_r1android-9.0.0_r9android-9.0.0_r8android-9.0.0_r7android-9.0.0_r6android-9.0.0_r5android-9.0.0_r3android-9.0.0_r2android-9.0.0_r18android-9.0.0_r17android-9.0.0_r10android-9.0.0_r1pie-vts-releasepie-s2-releasepie-release-2pie-releasepie-r2-s2-releasepie-r2-s1-releasepie-r2-releasepie-cts-release
Change-Id: I9e2b8ea108b1f0b86076337447429629a3374933
-rw-r--r-- | Android.bp | 32 | ||||
-rw-r--r-- | Android.mk | 30 | ||||
-rw-r--r-- | vda/Android.bp | 53 | ||||
-rw-r--r-- | vda/Android.mk | 50 |
4 files changed, 85 insertions, 80 deletions
diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..db4d39f --- /dev/null +++ b/Android.bp @@ -0,0 +1,32 @@ +cc_library_shared { + name: "libv4l2_codec2_arcva_factory", + vendor_available: true, + product_variables: { + arc: { + srcs: ["C2ArcVideoAcceleratorFactory.cpp"], + + shared_libs: [ + "libarcbridge", + "libarcbridgeservice", + "libarcvideobridge", + "libbinder", + "libchrome", + "liblog", + "libmojo", + "libutils", + ], + + // -Wno-unused-parameter is needed for libchrome/base codes + cflags: [ + "-Wall", + "-Werror", + "-Wno-unused-parameter", + "-std=c++14", + ], + }, + }, + clang: true, + export_include_dirs: [ + "include", + ], +} @@ -6,36 +6,6 @@ ifneq (,$(findstring device/google/cheets2/codec2,$(PRODUCT_SOONG_NAMESPACES))) LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) -# Build C2ArcVideoAcceleratorFactory only in cheets build. -ifneq (,$(findstring cheets_,$(TARGET_PRODUCT))) -LOCAL_SRC_FILES:= \ - C2ArcVideoAcceleratorFactory.cpp \ - -LOCAL_C_INCLUDES := \ - $(TOP)/external/gtest/include \ - $(TOP)/external/libchrome \ - $(TOP)/external/v4l2_codec2/include \ - -LOCAL_MODULE:= libv4l2_codec2_arcva_factory -LOCAL_MODULE_TAGS := optional - -LOCAL_SHARED_LIBRARIES += libarcbridge \ - libarcbridgeservice \ - libarcvideobridge \ - libbinder \ - libchrome \ - liblog \ - libmojo \ - libutils \ - -# -Wno-unused-parameter is needed for libchrome/base codes -LOCAL_CFLAGS := -Werror -Wall -Wno-unused-parameter -std=c++14 -LOCAL_CLANG := true - -include $(BUILD_SHARED_LIBRARY) -include $(CLEAR_VARS) -endif # ifneq (,$(findstring cheets_,$(TARGET_PRODUCT))) - LOCAL_SRC_FILES:= \ C2VDAComponent.cpp \ C2VDAAdaptor.cpp \ diff --git a/vda/Android.bp b/vda/Android.bp new file mode 100644 index 0000000..5f84535 --- /dev/null +++ b/vda/Android.bp @@ -0,0 +1,53 @@ +cc_library_shared { + name: "libv4l2_codec2_vda", + srcs: [ + "bit_reader.cc", + "bit_reader_core.cc", + "bitstream_buffer.cc", + "h264_bit_reader.cc", + "h264_decoder.cc", + "h264_dpb.cc", + "h264_parser.cc", + "native_pixmap_handle.cc", + "picture.cc", + "ranges.cc", + "shared_memory_region.cc", + "v4l2_device.cc", + "v4l2_slice_video_decode_accelerator.cc", + "v4l2_video_decode_accelerator.cc", + "video_codecs.cc", + "video_decode_accelerator.cc", + "vp8_bool_decoder.cc", + "vp8_decoder.cc", + "vp8_parser.cc", + "vp8_picture.cc", + "vp9_bool_decoder.cc", + "vp9_compressed_header_parser.cc", + "vp9_decoder.cc", + "vp9_parser.cc", + "vp9_picture.cc", + "vp9_raw_bits_reader.cc", + "vp9_uncompressed_header_parser.cc", + ], + + shared_libs: ["libchrome"], + // -Wno-unused-parameter is needed for libchrome/base codes + cflags: [ + "-Wall", + "-Werror", + "-Wno-unused-parameter", + ], + clang: true, + sanitize: { + misc_undefined: [ + "unsigned-integer-overflow", + "signed-integer-overflow", + ], + }, + + ldflags: [ + "-Wl", + "-Bsymbolic", + ], + export_include_dirs: ["."], +} diff --git a/vda/Android.mk b/vda/Android.mk deleted file mode 100644 index 12f0ea1..0000000 --- a/vda/Android.mk +++ /dev/null @@ -1,50 +0,0 @@ -LOCAL_PATH:= $(call my-dir) -include $(CLEAR_VARS) - -LOCAL_CPP_EXTENSION:= .cc -LOCAL_SRC_FILES:= \ - bit_reader.cc \ - bit_reader_core.cc \ - bitstream_buffer.cc \ - h264_bit_reader.cc \ - h264_decoder.cc \ - h264_dpb.cc \ - h264_parser.cc \ - native_pixmap_handle.cc \ - picture.cc \ - ranges.cc \ - shared_memory_region.cc \ - v4l2_device.cc \ - v4l2_slice_video_decode_accelerator.cc \ - v4l2_video_decode_accelerator.cc \ - video_codecs.cc \ - video_decode_accelerator.cc \ - vp8_bool_decoder.cc \ - vp8_decoder.cc \ - vp8_parser.cc \ - vp8_picture.cc \ - vp9_bool_decoder.cc \ - vp9_compressed_header_parser.cc \ - vp9_decoder.cc \ - vp9_parser.cc \ - vp9_picture.cc \ - vp9_raw_bits_reader.cc \ - vp9_uncompressed_header_parser.cc \ - -# gtest/include is for included file from libchrome/base/gtest_prod_util.h -LOCAL_C_INCLUDES += \ - $(TOP)/external/libchrome \ - $(TOP)/external/gtest/include \ - -LOCAL_MODULE:= libv4l2_codec2_vda - -LOCAL_SHARED_LIBRARIES := libchrome \ - -# -Wno-unused-parameter is needed for libchrome/base codes -LOCAL_CFLAGS += -Werror -Wall -Wno-unused-parameter -LOCAL_CLANG := true -LOCAL_SANITIZE := unsigned-integer-overflow signed-integer-overflow - -LOCAL_LDFLAGS := -Wl,-Bsymbolic - -include $(BUILD_SHARED_LIBRARY) |