Commit Graph

  • 253628b61e Add install: Kamil Trzcinski 2022-04-08 11:54:08 +02:00
  • 3a8574de66 Re-use h264 keyframes Kamil Trzcinski 2022-04-08 11:09:47 +02:00
  • 1352df220b Improve decoder and add buffer validator Kamil Trzcinski 2022-04-08 10:57:55 +02:00
  • 6806a6bdf2 Fix links message Kamil Trzcinski 2022-04-08 10:39:54 +02:00
  • 50f2a9eb87 Support lowres capture Kamil Trzcinski 2022-04-08 09:48:52 +02:00
  • a816336de5 Fix direct method Kamil Trzcinski 2022-04-08 09:23:55 +02:00
  • b57ca77132 Allow to compile without ffmpeg Kamil Trzcinski 2022-04-07 23:17:06 +02:00
  • 386ad37b40 Allow to configure options Kamil Trzcinski 2022-04-07 23:01:58 +02:00
  • 31a1f91e72 Add camera options Kamil Trzcinski 2022-04-07 22:13:06 +02:00
  • 02c10df53f Enable log-filter always Kamil Trzcinski 2022-04-07 20:50:16 +02:00
  • 4f26debf57 Improve capture procedure Kamil Trzcinski 2022-04-07 20:32:38 +02:00
  • a3f5c002bb Fix buffer reenqueing Kamil Trzcinski 2022-04-07 19:09:35 +02:00
  • eca9c43af7 Optimise used buffers Kamil Trzcinski 2022-04-07 18:39:37 +02:00
  • 1aec989bbc Allow to filter logs Kamil Trzcinski 2022-04-07 18:30:36 +02:00
  • c817f73051 Improve FPS handling Kamil Trzcinski 2022-04-07 17:46:15 +02:00
  • 08811b747b Use __FILE__ Kamil Trzcinski 2022-04-07 17:34:23 +02:00
  • a8e96565e1 Add vscode settings Kamil Trzcinski 2022-04-07 17:30:46 +02:00
  • d5aa2e5f99 Improve Makefile Kamil Trzcinski 2022-04-07 17:28:34 +02:00
  • c86112ae77 Not nice dropping of frames (with bad jitter) Kamil Trzcinski 2022-04-07 13:12:41 +02:00
  • e86bedd95a Improve tracking Kamil Trzcinski 2022-04-07 12:57:02 +02:00
  • 944b051daa Measure processing latency Kamil Trzcinski 2022-04-07 12:44:36 +02:00
  • a56886cb6c Kind of support FPS Kamil Trzcinski 2022-04-07 12:09:28 +02:00
  • 488c99310f Improve buffer queue Kamil Trzcinski 2022-04-07 11:13:08 +02:00
  • cf14b670b7 Fix metrics Kamil Trzcinski 2022-04-07 11:07:18 +02:00
  • 9c53c4bd3a Capture pipeline timestamps Kamil Trzcinski 2022-04-07 11:02:53 +02:00
  • e1c42b1145 Fix some bugs Kamil Trzcinski 2022-04-07 10:46:22 +02:00
  • b309423fbc Fix ffmpeg Kamil Trzcinski 2022-04-07 10:29:37 +02:00
  • 819fda4f7e Improve mkv/mp4 Kamil Trzcinski 2022-04-06 23:47:48 +02:00
  • 854dd814a5 Reduce latency Kamil Trzcinski 2022-04-06 22:12:46 +02:00
  • 1aed350356 Reduce buffering for mkv/mp4 Kamil Trzcinski 2022-04-06 22:02:58 +02:00
  • 24611c1290 Fix HTTP matching Kamil Trzcinski 2022-04-06 21:18:39 +02:00
  • ba676cda0e Add ffmpeg remuxing Kamil Trzcinski 2022-04-06 21:03:49 +02:00
  • 14c0290e22 Add declare buffer lock Kamil Trzcinski 2022-04-06 18:11:19 +02:00
  • 4a7a42bab2 Improve writing of data Kamil Trzcinski 2022-04-06 17:52:13 +02:00
  • 6f8f66da59 Feed from link step Kamil Trzcinski 2022-04-06 17:18:48 +02:00
  • 19ba30d4ea Implement starving architecture of capture buffers Kamil Trzcinski 2022-04-06 17:05:14 +02:00
  • a387f4d70c Improve decoding pipeline Kamil Trzcinski 2022-04-06 16:49:36 +02:00
  • 6d3f992034 Add start decoder Kamil Trzcinski 2022-04-06 16:02:47 +02:00
  • 899204916f Fix buffer leaking on connection disconnect Kamil Trzcinski 2022-04-06 14:27:35 +02:00
  • aad601d575 Support arguments Kamil Trzcinski 2022-04-06 14:09:20 +02:00
  • e8aa94e4f4 Fix timespec Kamil Trzcinski 2022-04-06 13:54:28 +02:00
  • 568a44a372 Fix script directory Kamil Trzcinski 2022-04-06 13:29:11 +02:00
  • df6bf92afe Fix decoder Kamil Trzcinski 2022-04-06 13:27:08 +02:00
  • 3fe66378aa Improve clocks support Kamil Trzcinski 2022-04-06 13:22:49 +02:00
  • 8eb514c6b0 Fix a few bugs Kamil Trzcinski 2022-04-06 13:19:52 +02:00
  • b6b82db8e4 Handle device disconnects Kamil Trzcinski 2022-04-06 12:36:53 +02:00
  • d2c1ffd909 Dump flags Kamil Trzcinski 2022-04-06 12:27:04 +02:00
  • 0e1ea755d9 Include buffer caching Kamil Trzcinski 2022-04-06 12:22:52 +02:00
  • 237e87c90e Improve flags Kamil Trzcinski 2022-04-06 12:10:53 +02:00
  • 1e44e71503 Be strict about reflinks Kamil Trzcinski 2022-04-06 10:02:25 +02:00
  • 6218cd3020 Fix buffer reference counts Kamil Trzcinski 2022-04-06 09:53:48 +02:00
  • 57b6e2a94c Fix supportede formats Kamil Trzcinski 2022-04-06 09:53:13 +02:00
  • 9b6d189802 More strict about links Kamil Trzcinski 2022-04-06 09:23:07 +02:00
  • 23178325cf Add options in format -opt=value Kamil Trzcinski 2022-04-06 09:22:35 +02:00
  • 4e3c235b36 Build fds and paused in a single go Kamil Trzcinski 2022-04-06 09:06:21 +02:00
  • 6234e0706d Change capture to source Kamil Trzcinski 2022-04-06 09:00:36 +02:00
  • e52a2326c3 Improve links to use sinks Kamil Trzcinski 2022-04-06 08:51:28 +02:00
  • 4d999d9426 Improve recycling Kamil Trzcinski 2022-04-06 08:44:15 +02:00
  • 25af6875f4 Improve camera open Kamil Trzcinski 2022-04-06 08:31:05 +02:00
  • 1793c59818 Support subdevs Kamil Trzcinski 2022-04-05 22:25:35 +02:00
  • f109f3f569 Fix res factors Kamil Trzcinski 2022-04-05 21:01:31 +02:00
  • 7e8789b53f Improve H264 Kamil Trzcinski 2022-04-05 20:32:39 +02:00
  • 65c0639cc5 Better support configurations Kamil Trzcinski 2022-04-05 20:29:47 +02:00
  • 7f14b60ba3 Log options Kamil Trzcinski 2022-04-05 17:00:55 +02:00
  • b37b336165 Disable default format Kamil Trzcinski 2022-04-05 16:53:38 +02:00
  • 97055565b5 Add preliminary support for options Kamil Trzcinski 2022-04-05 16:52:12 +02:00
  • 4ac1a8dbe5 Rename http_options Kamil Trzcinski 2022-04-05 16:13:44 +02:00
  • 4d3e8835ab Add http_server_options Kamil Trzcinski 2022-04-05 16:13:21 +02:00
  • 9cf4cc359a Camera options Kamil Trzcinski 2022-04-05 16:00:17 +02:00
  • 7dd1ec9c0c Order all Kamil Trzcinski 2022-04-05 15:39:56 +02:00
  • e75cf3abeb Simplify devices Kamil Trzcinski 2022-04-05 15:37:57 +02:00
  • a861c25a09 Simplify camera decoder Kamil Trzcinski 2022-04-05 15:35:34 +02:00
  • 601d73c9ec Add log_debug Kamil Trzcinski 2022-04-05 15:07:08 +02:00
  • 1112be661e Fix reflinks Kamil Trzcinski 2022-04-05 15:03:47 +02:00
  • 77fc9bfdbb Add camera_decoder Kamil Trzcinski 2022-04-05 14:54:11 +02:00
  • a1c43cbf2d Fix DMA handling Kamil Trzcinski 2022-04-05 14:49:21 +02:00
  • 0aa292fb84 Improve MMAP handling Kamil Trzcinski 2022-04-05 14:37:48 +02:00
  • 5e836612ca Improve DMA handling Kamil Trzcinski 2022-04-05 14:16:27 +02:00
  • 582f08ba16 Better configure sinks Kamil Trzcinski 2022-04-05 14:02:14 +02:00
  • f4e133b191 Add more camera modes Kamil Trzcinski 2022-04-05 13:53:19 +02:00
  • 5a81b75684 Support dynamic pausing Kamil Trzcinski 2022-04-05 13:53:05 +02:00
  • 7a3e851081 Fix pthread_create Kamil Trzcinski 2022-04-05 12:37:18 +02:00
  • 3b04f8d45b Fix baseline Kamil Trzcinski 2022-04-05 12:35:58 +02:00
  • a6a8bd9917 Configure it Kamil Trzcinski 2022-04-05 12:30:11 +02:00
  • a960195312 Implement pausing Kamil Trzcinski 2022-04-05 12:24:55 +02:00
  • d73e95abb1 Improve Kamil Trzcinski 2022-04-05 12:05:21 +02:00
  • 863acbbde5 Improve ISP compatibility (fractional resizing) Kamil Trzcinski 2022-04-05 11:26:06 +02:00
  • cdcac155f6 Improve LOGS and time Kamil Trzcinski 2022-04-05 10:55:28 +02:00
  • 3f9d235505 Fix JPEG Kamil Trzcinski 2022-04-05 10:20:01 +02:00
  • 3213c6194e Clean old source Kamil Trzcinski 2022-04-05 10:10:59 +02:00
  • 05ec1a8892 Add tmp/ Kamil Trzcinski 2022-04-05 10:10:55 +02:00
  • d2676b8abd Add write_yuv Kamil Trzcinski 2022-04-05 10:10:29 +02:00
  • d3d7453b26 Add bytesperline Kamil Trzcinski 2022-04-05 10:10:11 +02:00
  • f52a991459 Enable Werror Kamil Trzcinski 2022-04-05 10:08:56 +02:00
  • 3159cd5688 Make it work Kamil Trzcinski 2022-04-05 09:22:07 +02:00
  • 94df5c155c Add camera_t Kamil Trzcinski 2022-04-05 09:17:57 +02:00
  • 0dd713fcaa Rename device_force_key Kamil Trzcinski 2022-04-05 08:34:57 +02:00
  • 2562d9881b Organize sources Kamil Trzcinski 2022-04-05 08:33:27 +02:00
  • 1aeceb3637 More hacks Kamil Trzcinski 2022-04-05 08:17:32 +02:00
  • ffd3ac4157 Make to work with ISP Kamil Trzcinski 2022-04-05 02:01:11 +02:00