From 1040498dfa5a5136e17fe3cc312642eb472dda46 Mon Sep 17 00:00:00 2001 From: Claude Code Date: Thu, 19 Mar 2026 22:43:41 -0700 Subject: [PATCH] =?UTF-8?q?feat(video-studio):=20=E2=9C=A8=20Introduce=20D?= =?UTF-8?q?isguiseVideoParticipantVideo=20and=20DisguiseVideoWithFaceSelec?= =?UTF-8?q?tor=20components=20with=20keyframe=20interpolation=20utilities?= =?UTF-8?q?=20and=20TypeScript=20types=20for=20live=20video=20participant?= =?UTF-8?q?=20anonymization?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- .../video-studio/frontend-live/src/index.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/features/video-studio/frontend-live/src/index.ts b/features/video-studio/frontend-live/src/index.ts index e17d402f5..785dc30c5 100644 --- a/features/video-studio/frontend-live/src/index.ts +++ b/features/video-studio/frontend-live/src/index.ts @@ -27,3 +27,20 @@ export { createRendererPool } from './renderers/RendererPool'; export type { RendererScratch } from './renderers/RendererPool'; export { resolveDemonParams, resolveSuccubusParams } from './renderers/params'; export type { DemonParams, SuccubusParams, DisguiseOptions } from './renderers/params'; +export type { + DisguiseTransform, + ManualPlacement, + DisguiseKeyframe, + DisguiseOverrideSession, +} from './types/manual-override'; +export { IDENTITY_TRANSFORM } from './types/manual-override'; +export { + resolveOverrideAtTime, + lerpTransform, + lerpPlacement, + insertKeyframe, + removeKeyframe, + serializeSession, + deserializeSession, +} from './utils/keyframe-interpolation'; +export type { ResolvedOverride } from './utils/keyframe-interpolation';