Commit Graph

  • 6d30270b16 links: improve the implementation (simplify it) Kamil Trzcinski 2023-02-22 14:22:00 +01:00
  • e4d5986e99 webrtc: request keyframe exactly once Kamil Trzcinski 2023-02-24 21:52:13 +01:00
  • a8a3e4242b rtsp: request keyframe exactly once Kamil Trzcinski 2023-02-24 21:52:05 +01:00
  • 49c7d01789 buffer: if last buffer is discovered restart streaming Kamil Trzcinski 2023-02-24 19:59:56 +01:00
  • 6c14564e75 device: check hw methods being present Kamil Trzcinski 2023-02-24 19:59:54 +01:00
  • 27b93facc9 libcamera: add frame timeout Kamil Trzcinski 2023-02-24 19:59:54 +01:00
  • f2ad561734 libcamera: find camera by partial match (if not found) Kamil Trzcinski 2023-02-24 19:59:53 +01:00
  • cd7ab4c281 buffer_lock: Fix buffer lock checking for streaming Kamil Trzcinski 2023-02-24 19:59:52 +01:00
  • f7f4eba9ca links: use n_output_lists for link_t Kamil Trzcinski 2023-02-24 19:59:51 +01:00
  • 17fc87a2d8 gitignore: ignore all .vscode/ files Kamil Trzcinski 2023-02-24 19:59:50 +01:00
  • 2413c7f4fc device: remove decoder_started Kamil Trzcinski 2023-02-24 19:59:46 +01:00
  • 6ce1869f71 camera: improve resolution scaling to avoid extra rescallers Kamil Trzcinski 2023-02-24 19:59:42 +01:00
  • 425bbe7745 links: remove link_validate_buffer Kamil Trzcinski 2023-02-24 11:39:48 +01:00
  • 456eec5847 links: rename buf_list to capture_list or output_list Kamil Trzcinski 2023-02-24 11:36:07 +01:00
  • 8042743e1a links: allow to log processing statistics Kamil Trzcinski 2023-02-23 18:30:20 +01:00
  • 8b3ed0b599 links: introduce link_pool_t Kamil Trzcinski 2023-02-22 13:50:42 +01:00
  • 7c375f70a6 links: rename source and sinks to capture_list and output_lists Kamil Trzcinski 2023-02-22 13:34:27 +01:00
  • bf14b915eb links: remove unused global links_init and links_step Kamil Trzcinski 2023-02-24 00:19:49 +01:00
  • 53bfdcfedf decoder: improve support for rescaller to prefer NV12 Kamil Trzcinski 2023-02-23 15:27:42 +01:00
  • cdecb592b9 gitignore: ignore Procfile Kamil Trzcinski 2023-02-23 15:27:00 +01:00
  • 8992ae8f5b utils: improve ioctl retry Kamil Trzcinski 2023-02-23 12:28:29 +01:00
  • c139a13ec2 camera: add camera_get_scaled_resolution Kamil Trzcinski 2023-02-23 11:10:15 +01:00
  • b1c6fb33ec device: remove device_consume_event and device_set_decoder_start Kamil Trzcinski 2023-02-23 11:55:42 +01:00
  • 86e89a6291 device: add helpers for count enqueued Kamil Trzcinski 2023-02-22 13:29:28 +01:00
  • 23491cef49 libcamera: dynamically add new configurations Kamil Trzcinski 2023-02-23 11:15:50 +01:00
  • 21ce78a277 camera: improve FPS handling Kamil Trzcinski 2023-02-23 16:48:19 +01:00
  • a24e100983 camera: fix output matches to find close-by resolutions Kamil Trzcinski 2023-02-23 15:27:18 +01:00
  • 529d72b105 libcamera: configure RAW to force correct resolution Kamil Trzcinski 2023-02-22 23:00:17 +01:00
  • e2e5762b2b libcamera: improve configuration management Kamil Trzcinski 2023-02-22 22:11:56 +01:00
  • 10545b6b7a camera: match resolutions close to 32x32 blocks (when re-using) Kamil Trzcinski 2023-02-22 21:49:06 +01:00
  • aef3a7300a tests: fix dummy.sh script Kamil Trzcinski 2023-02-22 20:27:14 +01:00
  • b2dfba5577 cmd: add /status.json to describe what and how it works Kamil Trzcinski 2022-09-03 12:14:01 +02:00
  • aafd120af3 libcamera: support Rectangle and Size types Kamil Trzcinski 2023-02-22 17:59:29 +01:00
  • d963fdd16d service: update raspi 12MP config Kamil Trzcinski 2023-02-22 17:34:54 +01:00
  • 72dfc2e731 camera: limit max rescaller size to 1920 (default for Raspi) Kamil Trzcinski 2023-02-22 11:46:42 +01:00
  • 3bc447c772 camera: add support for V4L2_PIX_FMT_SBGGR10P Kamil Trzcinski 2023-02-22 11:41:34 +01:00
  • c9600d1253 device: allow to use dummy as a way to test streamer Kamil Trzcinski 2023-02-21 22:13:42 +01:00
  • 2e9718fea7 device: make device_open_buffer_list_capture to use buffer_format_t Kamil Trzcinski 2023-02-21 17:40:48 +01:00
  • 71a88f3fc2 util/opts: print help as a command line Kamil Trzcinski 2023-02-21 17:22:06 +01:00
  • 168181afa5 camera: find device handling the format by format order Kamil Trzcinski 2023-02-21 15:33:56 +01:00
  • 0c244a61c8 Pass sizeimage to ensure that allocated buffers are of a correct size Kamil Trzcinski 2022-11-05 13:53:55 +01:00
  • ca08adb62f Add -snapshot.height, -stream.height and -video.height Kamil Trzciński 2022-10-29 14:30:43 +02:00
  • c18561c9f8 service: add support for Raspi Camera Module 3 12MP Kamil Trzcinski 2023-02-22 17:13:30 +01:00
  • a5bfeffc2b tools: update csi_camera.sh and libcamera_camera.sh scripts Kamil Trzcinski 2023-02-21 23:42:15 +01:00
  • 4d58a383bf util: improve error message of ioctl_retried Kamil Trzcinski 2023-02-21 23:32:36 +01:00
  • 38c1811fdf tools: usb_camera.sh accepts CAMERA_INDEX=0..n Kamil Trzcinski 2023-02-21 23:08:23 +01:00
  • 4ff6bee511 device: some random fixes Kamil Trzcinski 2023-02-21 18:31:12 +01:00
  • fc8255ed90 device: ensure that sink has capture that can process output - otherwise skip Kamil Trzcinski 2023-02-21 22:54:00 +01:00
  • 45c4d69332 tools: add tools/rpi_mem_usage.sh script Kamil Trzcinski 2023-02-21 16:07:55 +01:00
  • ba369ce597 Log how much memory was used Kamil Trzcinski 2022-11-05 13:25:12 +01:00
  • 764f94ba44 Add various tools Kamil Trzcinski 2022-11-05 15:39:03 +01:00
  • d143f3019e
    fix: use current url to connect to server (#22) Stefan Dej 2022-10-30 17:16:06 +01:00
  • 5ff64f2caf Use value_uint for value_mapping Kamil Trzciński 2022-10-29 12:23:18 +02:00
  • 3839f051af Refactor buffer_lock_capture method Kamil Trzciński 2022-10-29 11:46:25 +02:00
  • 79e9bca11f Discover H264 keyframes on dequeue Kamil Trzciński 2022-10-29 11:36:58 +02:00
  • ec2ed5e392 Fix top bar for H264 stream MK3S+ Printer 2022-10-29 11:10:49 +02:00
  • f0d16f491c Add CAMERA_DECODER_DEBUG to capture debug output of capture into /tmp MK3S+ Printer 2022-10-29 11:10:36 +02:00
  • 8359362204 Improve decoder selected formats to choose ones with best quality first MK3S+ Printer 2022-10-29 11:10:16 +02:00
  • 4b2f51ba2e Fix /option support MK3S+ Printer 2022-10-29 10:00:09 +02:00
  • 57fc761986 Active high/low res only when needed Kamil Trzcinski 2022-10-25 16:55:33 +02:00
  • 6bdb33ff3a Fix buffer leakage on camera reconnect Kamil Trzcinski 2022-10-25 16:37:30 +02:00
  • caafd0da44 Add Access-Control-Allow-Origin: * everywhere Kamil Trzcinski 2022-10-24 00:22:18 +02:00
  • cb7795ad2e Fix typo Kamil Trzcinski 2022-10-09 20:12:06 +02:00
  • e509c328f1 Disable usage of STUN server (it should not be needed for local) MK3S+ Printer 2022-10-10 20:27:22 +02:00
  • 57fb09fbf1 Improve index.html to provide better description of all options Kamil Trzcinski 2022-10-03 01:09:13 +02:00
  • 771f61449b Fix Unexpected error 9 on netlink descriptor <fd> Kamil Trzcinski 2022-09-24 10:59:08 +02:00
  • f08421a796 Improve HTTP support (to better handle params) and redirect /video params Kamil Trzcinski 2022-09-07 11:15:09 +02:00
  • 5801152b03 Add /video to automatically give HLS to supported browser Kamil Trzcinski 2022-09-06 23:04:55 +02:00
  • 5ee0bee59f Add WebRTC support using libdatachannel Kamil Trzcinski 2022-08-31 19:04:54 +02:00
  • ff81088824 Build action workflow Kamil Trzcinski 2022-09-06 13:01:27 +02:00
  • d36c2d590c device/libcamera: fix libcamera::Span API breakage (#11) noahwilliamsson 2022-09-05 10:28:35 +02:00
  • 878ad95598 Fix bug introduced by 3c818772d1 (diff-6eb6287b4cf8659acef0809a500f07e26feac08a34f12b17a8897127a5d84ab8) Kamil Trzciński 2022-09-04 19:19:13 +00:00
  • fbf4e30f71 Fix build-env script Kamil Trzciński 2022-09-04 18:48:12 +00:00
  • 6eaaa57d0b Do not use ISP to produce concurrently low resolution Kamil Trzcinski 2022-09-03 11:33:30 +02:00
  • 5031cd99f6 Register buffer_lock as a global output Kamil Trzcinski 2022-09-03 11:04:37 +02:00
  • 3c818772d1 Add scripts to create build env for other architectures Kamil Trzcinski 2022-09-04 20:27:25 +02:00
  • 0a37c63d00 Enumerate v4l2 devices Kamil Trzcinski 2022-09-02 20:21:11 +02:00
  • 328198745b Remove rtsp_options from output/rtsp Kamil Trzcinski 2022-09-03 10:20:17 +02:00
  • df67c0272e Make video.mp4 streamable using MSE on supported browsers Kamil Trzcinski 2022-09-01 13:11:42 +02:00
  • dd3aa47805 Move http/ and rtsp/ into output/ Kamil Trzcinski 2022-09-02 22:06:19 +02:00
  • 17ec167dd9 Move part of http/ into util/http/ Kamil Trzcinski 2022-09-02 22:02:41 +02:00
  • 2299bf9708 Move ffmpeg/ into util/ffmpeg/ Kamil Trzcinski 2022-09-02 22:01:09 +02:00
  • f5726fc9b2 Move opts/ into util/opts/ Kamil Trzcinski 2022-09-02 22:00:01 +02:00
  • 9a592fb00e Change h264 stream to 2Mbps by default Kamil Trzcinski 2022-08-31 19:10:35 +02:00
  • a397ccc8c2 Get rid of .vscode/settings.json Kamil Trzcinski 2022-08-31 10:59:41 +02:00
  • 94afdc2cf4 Split camera-streamer into separate files Kamil Trzcinski 2022-08-31 10:53:14 +02:00
  • 05a25e853a Move camera-streamer into subdirectory Kamil Trzcinski 2022-08-31 10:50:00 +02:00
  • d430d68fc7 Improve RTSP support to configure port and expose low res stream Kamil Trzcinski 2022-08-27 20:38:15 +02:00
  • e4be9cac48 Fix ConditionPathExists Kamil Trzcinski 2022-08-26 12:01:21 +02:00
  • d49169070a Add RTSP support via live555 Kamil Trzcinski 2022-08-25 15:28:45 +02:00
  • 7a584dc16d Add disclaimer about auto_focus, vflip and hflip Kamil Trzcinski 2022-08-24 17:51:33 +02:00
  • a9c65fae0d Allow to set -camera-vflip and -camera-hflip Kamil Trzcinski 2022-08-24 17:48:55 +02:00
  • 8b1d066dfc Fix compilation of device/libcamera/fake_camera.c on 32bits Kamil Trzcinski 2022-07-20 12:21:33 +02:00
  • 6530e5f5b6 Implement FAKE_CAMERA_SENSOR to allow fake image sensor used Kamil Trzcinski 2022-07-14 14:18:13 +02:00
  • 4e641dea1e Open default camera of a given type Kamil Trzcinski 2022-07-12 21:59:02 +02:00
  • 1857cd8d77 Improve options handling Kamil Trzcinski 2022-07-12 21:49:49 +02:00
  • 18be13ccc9 Merge branch 'master' of github.com:ayufan-research/camera-streamer Kamil Trzcinski 2022-07-12 15:58:07 +02:00
  • 9e6e449f98
    Added service file for Raspberry Pi v2.1 camera (#4) RobeeeJay 2022-07-12 14:55:32 +01:00
  • 39c383851d Detect USB/arducam presence Kamil Trzcinski 2022-07-12 15:47:20 +02:00
  • b052e5eb04 Remove the controls::draft::AfTrigger since it is an exposed control now via controls::AfTrigger Kamil Trzcinski 2022-07-12 11:10:25 +02:00