65 lines
1.6 KiB
Plaintext
65 lines
1.6 KiB
Plaintext
cc_library {
|
|
name: "libv4l2_codec2_accel",
|
|
vendor: true,
|
|
|
|
srcs: [
|
|
"bit_reader.cc",
|
|
"bit_reader_core.cc",
|
|
"bitstream_buffer.cc",
|
|
"color_plane_layout.cc",
|
|
"fourcc.cc",
|
|
"h264_bit_reader.cc",
|
|
"h264_decoder.cc",
|
|
"h264_dpb.cc",
|
|
"h264_parser.cc",
|
|
"generic_v4l2_device.cc",
|
|
"native_pixmap_handle.cc",
|
|
"picture.cc",
|
|
"ranges.cc",
|
|
"shared_memory_region.cc",
|
|
"v4l2_device.cc",
|
|
"v4l2_device_poller.cc",
|
|
"v4l2_video_decode_accelerator.cc",
|
|
"video_codecs.cc",
|
|
"video_decode_accelerator.cc",
|
|
"video_encode_accelerator.cc",
|
|
"video_frame.cc",
|
|
"video_frame_layout.cc",
|
|
"video_frame_metadata.cc",
|
|
"video_pixel_format.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",
|
|
"-Wno-implicit-fallthrough", // at h264_decoder.cc:1374
|
|
],
|
|
clang: true,
|
|
sanitize: {
|
|
misc_undefined: [
|
|
"unsigned-integer-overflow",
|
|
"signed-integer-overflow",
|
|
],
|
|
},
|
|
|
|
ldflags: [
|
|
"-Wl",
|
|
"-Bsymbolic",
|
|
],
|
|
export_include_dirs: ["."],
|
|
}
|