Commit Graph
448 Commits
Author SHA1 Message Date
henryruhs 9bf0bd826c adjust wording 2026-07-30 19:11:20 +02:00
henryruhs 466ba46480 last minute change workflow position 2026-07-30 19:07:41 +02:00
henryruhs e08b9e1b01 fix wording 2026-07-30 17:55:29 +02:00
henryruhs 87093985c3 update preview 2026-07-30 16:59:56 +02:00
henryruhs 912d241b1c update preview 2026-07-30 16:50:34 +02:00
henryruhs 70b1ca865a switch workflow strategy to disk|memory 2026-07-30 14:35:11 +02:00
henryruhs 813db22866 Update preview 2026-07-30 14:40:51 +02:00
henryruhs ef658cc6aa bump version and dependencies 2026-07-30 12:49:50 +02:00
HarisreedharandGitHub 7b31f425ff guard workflow (#1211) 2026-07-29 17:44:01 +05:30
harisreedhar 2ca5fba316 update workflow ffmpeg 2026-07-29 15:10:24 +05:30
henryruhs a1199d3d0f that model does not exist 2026-07-29 10:14:09 +02:00
henryruhs 35a50bccb1 fix hash creation in face store 2026-07-29 10:11:46 +02:00
HarisreedharandGitHub 5dcd46369e Use is vision frame everywhere (#1210)
* use is_vision_frame everywhere

* fix hash

* fix lint
2026-07-28 23:55:32 +02:00
henryruhs e2d70c4336 simplify process_stream_frame 2026-07-28 22:02:11 +02:00
harisreedhar 178ace2a78 hide ffmpeg warnings 2026-07-29 00:41:21 +05:30
henryruhs 15858adf28 beautify tests 2026-07-28 20:40:09 +02:00
Henry RuhsandGitHub a394d48f34 avoid tobytes copy (#1208) 2026-07-28 10:02:08 +02:00
HarisreedharandGitHub 5e8a37110d Restrict the preview frame slider and the reader seek to the last frame index (#1207)
* fix index bug

* fix rounding bug
2026-07-27 18:51:35 +05:30
HarisreedharandGitHub 66d4cad568 fix update preview bug (#1205)
* fix update preview bug

* fix update preview bug

* remove guard

* add is_vision_frame
2026-07-27 17:34:17 +05:30
7990faa38c Revamp execution provider overrides/adjustments (#1206)
* Split provider hooks into override/adjust with cached CoreML base

Replace the single resolve_inference_providers processor hook with two:
override_inference_providers (full replacement) and adjust_inference_providers
(merge options onto the base providers built by create_inference_providers).
This lets CoreML processors inherit ModelCacheDirectory + SpecializationStrategy
from the base while layering ModelFormat/MLComputeUnits on top.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HTQCZiYjJyUX11bDpbRSiB

* fix caching for execution provider by having override and adjust ways

* fix caching for execution provider by having override and adjust ways

* fix lint

* use proper pytest fixtures

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-27 12:16:33 +02:00
Henry RuhsandGitHub aba04180ed Cleanup/part 3 (#1203)
* remove todo

* sort out workflow, to match upcoming v4

* remove look ahead

* remove core namespace again
2026-07-26 20:01:22 +02:00
henryruhs 3e7645e65c make stream the default 2026-07-26 14:04:47 +02:00
henryruhs 0fc547a975 seek video reader only when trim frame start is larger 0 2026-07-26 10:20:53 +02:00
henryruhs ec4cba0947 move variables 2026-07-26 10:10:16 +02:00
Henry RuhsandGitHub 33ed68679d Cleanup Part 2 (#1202)
* tons of renaming

* tons of renaming

* multi reader approach

* bring tests to an okay-ish state

* bring drain back

* improve read_video_frame speed

* rename method
2026-07-26 10:08:47 +02:00
Henry RuhsandGitHub 585a7d75da Cleanup Part1 (#1201)
* remove some todos, improve video manager, simplify ffmpeg commands and more

* do more

* remove thread count for filters
2026-07-25 11:47:36 +02:00
HarisreedharandGitHub 4a8bfec297 fix windows CI fail (#1200) 2026-07-24 18:32:12 +02:00
HarisreedharandGitHub e25efafef0 margin decouple (#1199) 2026-07-24 21:19:35 +05:30
HarisreedharandGitHub c5f892e76c route chunk read through frame_store (#1198)
* vision integration

* Deleted read_video_chunk + read_static_video_chunk
2026-07-24 16:36:48 +02:00
Henry RuhsandGitHub d249733feb go v4 style for workflow (#1197)
* go v4 style for workflow

* remove some todos
2026-07-24 19:49:23 +05:30
HarisreedharandGitHub a14d688869 route window read through frame_store (#1196)
* route window read through frame_store

* update proper id

* restore todos

* restore todos
2026-07-24 18:22:40 +05:30
HarisreedharandGitHub 8c92608569 Add frame_store module (#1194)
* add frame_store module

* rename and change tests

* rename and update tests
2026-07-24 16:23:54 +05:30
henryruhs 4ee27234f8 fix for ffmpeg7 2026-07-24 09:13:57 +02:00
henryruhs 3602f69207 remove todos that were never needed 2026-07-24 07:53:00 +02:00
henryruhs be77bd6572 switch to ffmpeg.style for audio.py 2026-07-24 07:50:05 +02:00
76c1f79f29 New Video Manager (#1191)
* tiny adjustment for tests

* address the review on the video manager

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

* introduce the stream strategy for the video workflow (#1192)

* introduce the stream strategy for the video workflow

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

* address the review on the stream strategy

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>

* annotate the changes for review

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

* annotate the new tests for review

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

* match the temp pixel format help to the locale style

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

* question the set_input_seek naming

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

* question the reader and writer keys

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

* drop the review annotations from the encoder mapping tests

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

* drop the review annotations from the thread count tests

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

* drop the review annotations from the ui files

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

* capture the open review questions as annotations

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

* drop the settled annotations from the types

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-23 18:06:40 +02:00
1b151c5c3e compose every test fixture via the builder and run_ffmpeg (#1189)
* compose every test fixture via the builder and run_ffmpeg

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

* use loops in tests for ffmpeg stuff

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-23 14:54:50 +02:00
a515d7fc3f restrict hdr color transfer and tag the merge output as bt709 (#1188)
* restrict hdr color transfer and tag the merge output as bt709

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

* restrict hdr color transfer and tag the merge output as bt709

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

* full video migration

* compose the hdr fixture via the builder chain

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

* compose the test fixtures via the builder and run_ffmpeg

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-23 14:38:22 +02:00
4d92e8b5b7 introduce workflow-mode and workflow-strategy like next major (#1187)
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-23 13:25:13 +02:00
74bfb8c297 adopt the workflow task vocabulary from next major (#1185)
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-23 12:56:50 +02:00
a982ed9f61 probe video metadata via ffprobe in vision (#1184)
* probe video metadata via ffprobe in vision

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

* probe video metadata via ffprobe in vision

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-23 12:34:32 +02:00
fe4aedec4d introduce ffprobe and ffprobe_builder (#1182)
* introduce ffprobe and ffprobe_builder

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

* introduce ffprobe and ffprobe_builder

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-23 11:37:54 +02:00
a1e9a4180b drop keep_temp and the common options component (#1180)
Claude-Session: https://claude.ai/code/session_01Tbcd6VWCiU4BQP1gywPr2a

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-23 11:16:49 +02:00
Henry RuhsandGitHub 3702f2ec99 unify the dependency checks in pre_check and add ffprobe (#1181) 2026-07-23 11:16:00 +02:00
henryruhs fb4c11983d mark as next 2026-07-23 11:06:47 +02:00
Henry RuhsandGitHub 3f81a8a784 patch-3.7.1 (#1178)
* patch 3.7.1

* fix bug for 2 processors on image to image pipeline (#1177)

* reduce default value of target_frame_amount

* restore old performance

* restore old performance

* restore old performance

* restore old performance
3.7.1
2026-07-05 16:43:36 +02:00
henryruhs b8f80460cf last minute change to frame distribution 3.7.0 2026-06-30 16:23:09 +02:00
henryruhs 5305968de7 fix wording 2026-06-30 16:09:22 +02:00
henryruhs b6d740e64a fix wording 2026-06-30 16:03:42 +02:00
henryruhs 75bd742858 update preview 2026-06-30 15:12:26 +02:00