| 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 \ |
| picture.cc \ |
| ranges.cc \ |
| shared_memory_region.cc \ |
| v4l2_device.cc \ |
| v4l2_slice_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) |