Commit Graph
15 Commits
Author SHA1 Message Date
henryruhsandClaude Opus 4.8 be89f03b27 Merge branch 'master' into v4
Resolve 57 conflicts keeping v4's architecture (UI removal, api app
context, path isolation, streaming/codecs/rtc, workflow-mode superset,
args_helper) and taking master's post-fork features so none are dropped:
inference override/adjust provider hooks (+ face_swapper 3.8.1 coreml
fix), is_vision_frame validity guards, resolve_temp_frame_set frame
numbering with the source audio/voice trim offset, the ffmpeg color
pipeline (restrict_color_transfer / convert_color_space / temp_pixel_format),
ffprobe select_stream v:0 + format duration, pre_check ffprobe with
dependency_not_installed, onnxruntime arena-leak guard + version lru_cache,
installer cuda@12/@13 provider split, workflow_strategy disk/memory
(memory default), and the dependency version bumps. content_analyser hash
guard rehashed to 3c6ce25e.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V7MdZEmd1GE8uSDTMyq34r
2026-08-05 22:12:54 +02:00
Henry RuhsandGitHub 2854bf1db0 Resolve final stream TODOs (#1155)
* refactor a lot

* refactor a lot

* fix test

* fix test
2026-06-15 11:37:25 +02:00
Henry RuhsandGitHub e7d22e84bf use Buffer and BufferPack everywhere (#1154) 2026-06-11 13:03:29 +02:00
Henry RuhsandGitHub 00fb89d4f1 Best performance to code ratio for stream (#1150)
* queue with futures, kill deque, add couple of todos

* resolve couple of todos

* add more todos

* add more todos and resolve others

* add more todos and resolve others

* fix test

* fix collapse

* adjust naming a bit
2026-06-09 22:16:51 +02:00
henryruhs 67cc3de934 just ignore type 2026-06-06 15:31:14 +02:00
henryruhs accad0a2cb fix ci 2026-06-06 13:53:30 +02:00
henryruhs 46d1575c9b fix ci 2026-06-06 13:41:28 +02:00
henryruhs f3bc5ffb4b changes for vp9 support 2026-06-06 12:39:14 +02:00
henryruhs 036c5c0225 add vp9 support 2026-06-06 11:15:00 +02:00
henryruhs 2e884941f8 resolve todos 2026-06-06 08:36:20 +02:00
775985645e Push based receive with queue (#1146)
* move to push based receive

* move to push based receive, fix mocks

* fix tests

* add todos

* remove asyncio

* remove asyncio

* resolve todos

* move to queue without events

* prevent debug spam

* concurrent stream inference

stream_video.py: pipeline face-swap inference across execution_thread_count workers (ThreadPoolExecutor + bounded in-flight deque, ordered encode) to keep the GPU busy during encode

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* add todos

* add todos

* add missing state

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 00:18:57 +02:00
henryruhs 476a21cc7a fix hashes 2026-06-03 10:43:09 +02:00
henryruhs 121c3a5af6 update hashes 2026-06-03 10:36:00 +02:00
Henry RuhsandGitHub 2ac9b70550 Feat/remb both direction (#1145)
* revamp remb to take both directions

* extract more methods
2026-06-03 10:31:33 +02:00
Henry RuhsandGitHub 7181b41f2d Feat/finalize stream (#1144)
* break stream helper into pieces

* remove todos
2026-06-02 16:05:21 +02:00