480 Commits

Author SHA1 Message Date
l1npengtul 0ceddb5a85 yap yap yap 2026-04-13 18:48:29 +09:00
l1npengtul ab2bedfbf1 working av1 and h264 decoder, h265 is fucked up for some reason and idk why?? 2025-11-14 18:03:16 +09:00
l1npengtul 3848c416d8 oops forgor files 2025-11-11 05:19:19 +09:00
l1npengtul 3b0ae537ba mjpeg, yuv test 2025-11-11 05:16:33 +09:00
l1npengtul 68716fc3d5 compiling ffmpeg decoder 2025-10-28 19:15:43 +09:00
l1npengtul 317756e3a1 interim commit 2025-10-19 00:39:00 +09:00
l1npengtul 5319e517d9 fix compile errors except for ffmpeg 2025-09-13 22:53:49 +09:00
l1npengtul 6db4a46e60 nokhwa-decoders basic implemention: todo tests 2025-09-13 21:52:28 +09:00
l1npengtul f6594f7852 nokhwa-iter helper crate 2025-09-12 20:01:01 +09:00
l1npengtul 97048c2d49 add test images, add tests for yuv decoder 2025-09-09 23:19:15 +09:00
l1npengtul aabdaeb062 stable camera index, fix #215 2025-07-10 19:40:20 +09:00
l1npengtul f69aba1c0f fix core compile errors, yuv and mjpeg decoder implementation TODO write tests 2025-07-10 18:21:40 +09:00
l1npengtul a2f458c331 untested ffmpeg decoder, mostly finished core 2025-06-20 17:32:06 +09:00
l1npengtul 361e26e453 (untested) preliminary completion of V4L2 backend. TODO: decoder API 2025-04-17 17:21:18 +09:00
l1npengtul ef219dc3bd remove cargo lock 2025-04-17 17:20:47 +09:00
l1npengtul eee01e6a2e intermidiate 2025-03-28 05:24:11 +09:00
la1n ping tool 8a38293978 update readme for nokhwa version and add image crate as well 2025-02-25 10:53:25 +09:00
la1n ping tool 665bf7c573 update sponsors 2025-02-25 10:51:34 +09:00
la1n ping tool c2bc9115fc remove readme cringe 2025-02-25 01:22:50 +09:00
l1npengtul f32c9b011a add metadata to framebuffer, remove bytes and use simple vec<u8> instead 2025-02-24 23:14:21 +09:00
l1npengtul bca9b4a65a intermidate 2025-02-08 20:32:20 +09:00
l1npengtul 4d44710261 remove hasher import 2025-02-08 20:32:20 +09:00
l1npengtul 334fd27b0f ergonomic changes to trait 2025-02-08 20:32:20 +09:00
l1npengtul ec30a63f66 remove make npm sh - unused 2025-02-08 20:32:20 +09:00
l1npengtul 58ecd0008f make use of GATs to make decoder trait implementation simpler. 2025-02-08 20:32:20 +09:00
Eduardo Ramos 5b86e1d6bd Cherry pick 0.10 fixes to MediaFoundation backend (#200)
* Fix infinite loop when guid_to_frameformat fails (#188)

* Fix bug in MSFoundation backend where media formats are created not exactly as expected by the device and fail to open (#197)

* Fix infinite loop when guid_to_frameformat fails

* Fix bug in MSFoundation backend where media formats are created not exactly as expected by the device and fail to open. Also fix conversion of MSFoundation RGB24, it's RAWBGR instead of RAWRGB

* Fix compilation issue
2025-01-18 04:17:17 +09:00
l1npengtul 33f078752b in progress v4l2 implementation, mostly stable core 2025-01-16 19:18:30 +09:00
Ernest M. van der Linden f0ffb0edcf Implemented macro for existing frame formats (#199)
refactor(formats): simplify frame format groups using macro

- Replace repetitive frame format group definitions with a declarative macro
- Remove excess formats to maintain original format set
- Keep existing group structure (ALL, COMPRESSED, CHROMA, LUMA, RGB, COLOR_FORMATS, GRAYSCALE)
2025-01-07 05:34:37 +09:00
l1npengtul afd1bca5d2 mit or apl 2.0 2025-01-06 10:12:25 +09:00
l1npengtul 021e4e1323 v0.2.0 core 2025-01-06 10:01:28 +09:00
l1npengtul 0e2d000842 New platform API to simply ApiBackend and allow for custom backends on the fly 2024-12-11 14:46:13 +09:00
l1npengtul 096880eb7e redo properties API again - make default ID list smaller (and mostly things people actually use) and make the whole thing simpler overall (for us) 2024-12-11 14:16:47 +09:00
l1npengtul 0646b0abf5 make control api simpler, because most platforms arnt v4l2 2024-12-05 12:52:50 +09:00
l1npengtul 5d79e46d06 start fixing core 2024-12-01 04:18:51 +09:00
l1npengtul 7ad29e3e9c add v4l2 utils to devshell 2024-11-29 10:35:39 +09:00
l1npengtul 44d1fc7fe9 fix opencv not working in devshell flake 2024-11-29 10:32:28 +09:00
l1npengtul e12b54dd9a remove devenv 2024-11-29 10:32:00 +09:00
l1npengtul ce695adf19 intermidiary commit 2024-11-11 18:28:56 +09:00
lain ping tool cc04c54299 update devenv - add moar headers! 2024-10-12 23:29:45 +09:00
lain ping tool 24788c841e Update README.md 2024-10-12 20:06:25 +09:00
lain ping tool 5fc13edf5e add sponsors 2024-10-12 20:05:45 +09:00
l1npengtul b6288d39ce [will not build] split out capture API, add async capture type APIs 2024-10-12 19:55:16 +09:00
l1npengtul 7ee36fe5f5 new controls struct - todo: implement trait changes 2024-10-06 06:09:02 +09:00
l1npengtul 4adf68c85f new controls 2024-10-02 22:10:31 +09:00
l1npengtul d5eab8bbf2 devshell for nix user (me) 2024-09-29 20:22:53 +09:00
l1npengtul 13633ae568 preliminary browsercamera commit 2024-08-18 22:34:05 +09:00
l1npengtul 14339380c2 fix #166 2024-04-16 17:33:54 +09:00
l1npengtul fd5559a710 finish decoder and frame format searcher implementation 2024-04-16 12:56:44 +09:00
l1npengtul 32c8a9eff4 new frame rate type - update deps 2024-03-28 14:28:31 +09:00
lain ping tool f0bbbf3240 Merge pull request #150 from yamt/overflow
yuyv444_to_rgb: avoid highlight overflows
2023-10-17 15:24:25 +09:00