blob: e41aabcc47bac5cdd8b4f24c25ab0128319043e7 [file] [log] [blame]
Parker Schuh44f86922017-01-03 23:59:50 -08001package(default_visibility = ['//visibility:public'])
Austin Schuh4f857292018-02-15 23:42:04 -08002load('//tools/build_rules:protobuf.bzl', 'proto_cc_library')
Parker Schuh44f86922017-01-03 23:59:50 -08003
4cc_library(
5 name = 'image_types',
6 hdrs = ['image_types.h'],
7 deps = [
8 '//aos/common/logging:logging',
9 ],
10)
11
Parker Schuh24ee58d2017-03-11 16:13:23 -080012proto_cc_library(
13 name = 'camera_params',
14 src = 'camera_params.proto',
15)
16
Parker Schuh44f86922017-01-03 23:59:50 -080017cc_library(
18 name = 'reader',
19 srcs = ['reader.cc'],
20 hdrs = ['V4L2.h', 'reader.h'],
21 deps = [
22 '//aos/common:time',
23 '//aos/common/logging:logging',
24 ':image_types',
Parker Schuh24ee58d2017-03-11 16:13:23 -080025 ':camera_params',
Parker Schuh44f86922017-01-03 23:59:50 -080026 ],
27)
28
29cc_library(
30 name = 'jpeg_routines',
31 srcs = ['jpeg_routines.cc'],
32 hdrs = ['jpeg_routines.h'],
33 deps = [
34 '//third_party/libjpeg',
35 '//aos/common/logging:logging',
36 ':image_types'
37 ],
38)
39
40cc_library(name = 'image_stream',
41 hdrs = ['image_stream.h'],
42 deps = [
43 '//aos/vision/events:epoll_events',
44 '//aos/vision/image:reader'
45 ]
46)