|
|
5c039025fd
|
feat(pipeline): add FrameProcessor with closest-frame timing and slate fallback
CI / build-and-test (push) Failing after 24s
|
2026-05-07 15:15:19 +00:00 |
|
|
|
970f04861d
|
feat(pipeline): add SolidFrameRenderer slate and IFrameScaler/PassthroughFrameScaler
CI / build-and-test (push) Failing after 25s
|
2026-05-07 15:14:37 +00:00 |
|
|
|
1b280e3e77
|
feat(discovery): add NdiDiscoveryService with diff-based event emission
CI / build-and-test (push) Failing after 22s
|
2026-05-07 15:14:15 +00:00 |
|
|
|
cef9018b6d
|
feat(discovery): add ParticipantTracker with rename heuristic
CI / build-and-test (push) Failing after 22s
|
2026-05-07 15:13:42 +00:00 |
|
|
|
c07a668672
|
test(fakes): add FakeNdiInterop and FakeFrameClock; feat(discovery): add DiscoveryEvent
CI / build-and-test (push) Failing after 24s
|
2026-05-07 15:13:00 +00:00 |
|
|
|
f562303b47
|
feat(pipeline,interop): add RawFrame, ProcessedFrame, IFrameClock and INdiInterop test seam
CI / build-and-test (push) Has been cancelled
|
2026-05-07 15:12:36 +00:00 |
|
|
|
3f8b5f1a7b
|
feat(persistence): add ConfigStore with atomic JSON writes and corruption-safe load
CI / build-and-test (push) Failing after 22s
|
2026-05-07 15:12:01 +00:00 |
|
|
|
464f559576
|
feat(domain): add Participant, IsoAssignment, IsoOutput, IsoHealthStats, FrameProcessingSettings, EngineConfig, EngineAlert
CI / build-and-test (push) Failing after 22s
|
2026-05-07 15:11:32 +00:00 |
|
|
|
aaf3184a8e
|
feat(discovery): add NdiSource record and Teams source string parser
CI / build-and-test (push) Failing after 22s
|
2026-05-07 15:11:00 +00:00 |
|
|
|
b07e3e78e0
|
feat(domain): add core enums (NdiSourceKind, IsoState, AspectMode, AudioMode, TargetFramerate, TargetResolution)
CI / build-and-test (push) Failing after 23s
|
2026-05-07 15:10:29 +00:00 |
|
|
|
f9ab6fe0e7
|
feat(engine): scaffold TeamsISO.Engine class library
|
2026-05-07 15:08:11 +00:00 |
|