Commit Graph

9 Commits

Author SHA1 Message Date
9f0a10a4c8 Improve ANSCV with sotfware decoder:
Thread-local staging Mat (video_player.cpp:1400-1407) — single biggest win. Eliminates the 12 MB per-call malloc/free cycle.
Contiguous get_buffer2 allocator (video_decoder.cpp:35-102) — keeps the 3 bulk memcpys cache-friendly. Would also enable FAST/zero-copy for resolutions where visible_h % 64 == 0.
SW-decoder thread config (video_decoder.cpp:528-540) — thread_count=0, thread_type=FRAME|SLICE. FRAME is downgraded to SLICE-only by AV_CODEC_FLAG_LOW_DELAY, but decode throughput is sufficient for your input rate.
SetTargetFPS(100) delivery throttle (already there) — caps onVideoFrame post-decode work at 10 FPS. Keeps the caller path warm-cached.
Instrumentation — [MEDIA_DecInit] / [MEDIA_Convert] / [MEDIA_SWDec] / [MEDIA_Timing] / [MEDIA_JpegTiming] — always-on regression detector, zero cost when ANSCORE_DEBUGVIEW=OFF.
2026-04-20 12:18:43 +10:00
749c7db3c6 Add support to IMAQ conversion 2026-04-12 21:55:09 +10:00
0a8aaed215 Add CPU/GPU gate and support new ANSALPR using OCR 2026-04-12 17:16:16 +10:00
69787b0ff0 Fix AMD and OpenVINO 2026-04-08 13:45:52 +10:00
a4a8caaa86 Fix mixed UTF16 issue (LabVIEW) and fix ANSFR for Intel 2026-04-08 08:47:10 +10:00
f7cef5015a Fix ALPR pipeline. Ready for production 2026-04-05 11:55:37 +10:00
e134ebdf15 Use software decoder by default 2026-04-04 20:19:54 +11:00
dd2009d87a Unify country and ocr mode on both ANSOCR and ANSALPR 2026-03-30 15:21:32 +11:00
8a2e721058 Refactor project structure 2026-03-28 19:56:39 +11:00