#include #include #include #include #include namespace py = pybind11; using namespace kms; using namespace std; void init_pyvid(py::module &m) { py::class_(m, "VideoDevice") .def(py::init()) .def_property_readonly("fd", &VideoDevice::fd) .def_property_readonly("has_capture", &VideoDevice::has_capture) .def_property_readonly("has_output", &VideoDevice::has_output) .def_property_readonly("has_m2m", &VideoDevice::has_m2m) .def_property_readonly("capture_streamer", &VideoDevice::get_capture_streamer) .def_property_readonly("output_streamer", &VideoDevice::get_output_streamer) .def_property_readonly("discrete_frame_sizes", &VideoDevice::get_discrete_frame_sizes) .def_property_readonly("frame_sizes", &VideoDevice::get_frame_sizes) .def("get_capture_devices", &VideoDevice::get_capture_devices) ; py::class_(m, "VideoStreamer") .def_property_readonly("fd", &VideoStreamer::fd) .def_property_readonly("ports", &VideoStreamer::get_ports) .def("set_port", &VideoStreamer::set_port) .def_property_readonly("formats", &VideoStreamer::get_formats) .def("set_format", &VideoStreamer::set_format) .def("set_queue_size", &VideoStreamer::set_queue_size) .def("queue", &VideoStreamer::queue) .def("dequeue", &VideoStreamer::dequeue) .def("stream_on", &VideoStreamer::stream_on) ; } ree/linux/Makefile.kernel?h=android&id=4f8f02a1922653b2ce5c115c4469e927b5d826fa'>treecommitdiff
blob: 30b00f628e3a000c6105368e057b4738c885bea5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104