104 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 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 eee01e6a2e intermidiate 2025-03-28 05:24:11 +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 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 58ecd0008f make use of GATs to make decoder trait implementation simpler. 2025-02-08 20:32:20 +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 ce695adf19 intermidiary commit 2024-11-11 18:28:56 +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 13633ae568 preliminary browsercamera commit 2024-08-18 22:34:05 +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
YAMAMOTO Takashi aa4d7550e9 yuyv444_to_rgb: avoid highlight overflows 2023-10-16 13:09:49 +09:00
l1npengtul ae0d818e1c Add fractional suppprt with new FrameRate type, merge SourceFrameFormat and FrameFormat 2023-10-04 01:19:23 +09:00
l1npengtul dbdb42bdc6 leaving for diff country. in prog commit. 2023-09-05 18:54:44 +09:00
l1npengtul 67139b84cc new format request type, quartar way wasm cam impl 2023-08-31 15:23:19 +09:00
l1npengtul 074765f012 Merge remote-tracking branch 'origin/senpai' into senpai 2023-08-03 15:04:48 +09:00
l1npengtul d642d9a169 add new control value type: StringList, in prog control support for BrowserCamera 2023-08-03 15:04:02 +09:00
l1npengtul 4c75bd7e2f async decoder trait decl 2023-07-03 16:33:36 +09:00
l1npengtul e0c0796b48 wgpu fix & inital decoder infra 2023-07-02 09:21:39 +09:00
l1npengtul cab61c5750 new async trait, in progress browser implementation 2023-06-14 00:22:24 +09:00
l1npengtul 3f570ee0e5 format filter todo, browser camera new, buffer stuffs (todo), new traits for oneshots 2023-03-16 19:09:41 +09:00
l1npengtul ad93e0a6c5 more browser implementation 2023-03-12 23:00:03 +09:00
l1npengtul a615d42235 Merge pull request #105 from hanguk0726/PR-FIX-yuyv
Fix decoding image on yuyv
2023-02-26 12:44:57 +09:00
l1npengtul 6f2b608660 minor cleanup 2023-02-26 12:43:54 +09:00
hanguk0726 8958f66e8b fix(decode-image)yuyv 2023-02-25 13:40:02 +09:00
l1npengtul c196cd1e9c async trait definition. seperate backend and capture trait for code reuse for Camera. 2023-02-18 18:43:29 +09:00
l1npengtul 22892a06f3 format fulfill logic 2023-02-14 22:04:02 +09:00
l1npengtul 271d64a4a8 new frameformat, new filter, new request 2023-02-13 21:52:05 +09:00