60 Commits

Author SHA1 Message Date
Kamil Trzcinski
3240fa9336 Add ffmpeg_remuxer 2022-04-08 13:33:54 +02:00
Kamil Trzcinski
1352df220b Improve decoder and add buffer validator 2022-04-08 10:57:55 +02:00
Kamil Trzcinski
6806a6bdf2 Fix links message 2022-04-08 10:39:54 +02:00
Kamil Trzcinski
386ad37b40 Allow to configure options 2022-04-07 23:03:41 +02:00
Kamil Trzcinski
4f26debf57 Improve capture procedure 2022-04-07 20:32:38 +02:00
Kamil Trzcinski
a3f5c002bb Fix buffer reenqueing 2022-04-07 19:09:35 +02:00
Kamil Trzcinski
eca9c43af7 Optimise used buffers 2022-04-07 18:39:37 +02:00
Kamil Trzcinski
1aec989bbc Allow to filter logs 2022-04-07 18:30:36 +02:00
Kamil Trzcinski
c817f73051 Improve FPS handling 2022-04-07 17:46:15 +02:00
Kamil Trzcinski
c86112ae77 Not nice dropping of frames (with bad jitter) 2022-04-07 13:12:41 +02:00
Kamil Trzcinski
e86bedd95a Improve tracking 2022-04-07 12:57:02 +02:00
Kamil Trzcinski
944b051daa Measure processing latency 2022-04-07 12:44:36 +02:00
Kamil Trzcinski
a56886cb6c Kind of support FPS 2022-04-07 12:09:28 +02:00
Kamil Trzcinski
488c99310f Improve buffer queue 2022-04-07 11:13:08 +02:00
Kamil Trzcinski
cf14b670b7 Fix metrics 2022-04-07 11:07:18 +02:00
Kamil Trzcinski
9c53c4bd3a Capture pipeline timestamps 2022-04-07 11:02:53 +02:00
Kamil Trzcinski
14c0290e22 Add declare buffer lock 2022-04-06 18:11:19 +02:00
Kamil Trzcinski
4a7a42bab2 Improve writing of data 2022-04-06 17:52:13 +02:00
Kamil Trzcinski
6f8f66da59 Feed from link step 2022-04-06 17:18:48 +02:00
Kamil Trzcinski
19ba30d4ea Implement starving architecture of capture buffers 2022-04-06 17:05:14 +02:00
Kamil Trzcinski
a387f4d70c Improve decoding pipeline 2022-04-06 16:49:36 +02:00
Kamil Trzcinski
6d3f992034 Add start decoder 2022-04-06 16:02:47 +02:00
Kamil Trzcinski
899204916f Fix buffer leaking on connection disconnect 2022-04-06 14:27:35 +02:00
Kamil Trzcinski
e8aa94e4f4 Fix timespec 2022-04-06 13:54:28 +02:00
Kamil Trzcinski
3fe66378aa Improve clocks support 2022-04-06 13:22:49 +02:00
Kamil Trzcinski
8eb514c6b0 Fix a few bugs 2022-04-06 13:19:52 +02:00
Kamil Trzcinski
b6b82db8e4 Handle device disconnects 2022-04-06 12:37:31 +02:00
Kamil Trzcinski
d2c1ffd909 Dump flags 2022-04-06 12:27:04 +02:00
Kamil Trzcinski
0e1ea755d9 Include buffer caching 2022-04-06 12:22:52 +02:00
Kamil Trzcinski
237e87c90e Improve flags 2022-04-06 12:10:53 +02:00
Kamil Trzcinski
1e44e71503 Be strict about reflinks 2022-04-06 10:02:25 +02:00
Kamil Trzcinski
6218cd3020 Fix buffer reference counts 2022-04-06 09:53:48 +02:00
Kamil Trzcinski
9b6d189802 More strict about links 2022-04-06 09:23:07 +02:00
Kamil Trzcinski
4e3c235b36 Build fds and paused in a single go 2022-04-06 09:06:21 +02:00
Kamil Trzcinski
6234e0706d Change capture to source 2022-04-06 09:00:36 +02:00
Kamil Trzcinski
e52a2326c3 Improve links to use sinks 2022-04-06 08:51:28 +02:00
Kamil Trzcinski
4d999d9426 Improve recycling 2022-04-06 08:44:15 +02:00
Kamil Trzcinski
1793c59818 Support subdevs 2022-04-05 22:25:35 +02:00
Kamil Trzcinski
65c0639cc5 Better support configurations 2022-04-05 20:29:47 +02:00
Kamil Trzcinski
7f14b60ba3 Log options 2022-04-05 17:00:55 +02:00
Kamil Trzcinski
97055565b5 Add preliminary support for options 2022-04-05 16:52:12 +02:00
Kamil Trzcinski
a861c25a09 Simplify camera decoder 2022-04-05 15:35:34 +02:00
Kamil Trzcinski
601d73c9ec Add log_debug 2022-04-05 15:07:08 +02:00
Kamil Trzcinski
1112be661e Fix reflinks 2022-04-05 15:03:47 +02:00
Kamil Trzcinski
77fc9bfdbb Add camera_decoder 2022-04-05 14:54:11 +02:00
Kamil Trzcinski
a1c43cbf2d Fix DMA handling 2022-04-05 14:49:21 +02:00
Kamil Trzcinski
0aa292fb84 Improve MMAP handling 2022-04-05 14:37:48 +02:00
Kamil Trzcinski
5e836612ca Improve DMA handling 2022-04-05 14:16:27 +02:00
Kamil Trzcinski
582f08ba16 Better configure sinks 2022-04-05 14:02:14 +02:00
Kamil Trzcinski
5a81b75684 Support dynamic pausing 2022-04-05 13:53:05 +02:00