summaryrefslogtreecommitdiff
path: root/apps/web/src/lib/timeline/audio-separation
diff options
context:
space:
mode:
authorMaze Winther <mazewinther@gmail.com>2026-04-06 01:24:09 +0200
committerMaze Winther <mazewinther@gmail.com>2026-04-06 01:24:09 +0200
commitccd552a1c034520cd9ebe51648d2441a92bfeda4 (patch)
tree824e14ef66d739b8a5ba854faa9ba705d622de69 /apps/web/src/lib/timeline/audio-separation
parentfcc09e80e253831a163e2e4941542e0b34f80740 (diff)
downloadopencut-ccd552a1c034520cd9ebe51648d2441a92bfeda4.tar.gz
chore: addition to last merge
Diffstat (limited to 'apps/web/src/lib/timeline/audio-separation')
-rw-r--r--apps/web/src/lib/timeline/audio-separation/index.ts27
1 files changed, 9 insertions, 18 deletions
diff --git a/apps/web/src/lib/timeline/audio-separation/index.ts b/apps/web/src/lib/timeline/audio-separation/index.ts
index 0ae1321f..fe3c1ca4 100644
--- a/apps/web/src/lib/timeline/audio-separation/index.ts
+++ b/apps/web/src/lib/timeline/audio-separation/index.ts
@@ -27,13 +27,10 @@ export function isSourceAudioSeparated({
return !isSourceAudioEnabled({ element });
}
-export function canExtractSourceAudio({
- element,
- mediaAsset,
-}: {
- element: TimelineElement;
- mediaAsset: MediaAudioState | null | undefined;
-}): element is VideoElement {
+export function canExtractSourceAudio(
+ element: TimelineElement,
+ mediaAsset: MediaAudioState | null | undefined,
+): element is VideoElement {
return (
element.type === "video" &&
isSourceAudioEnabled({ element }) &&
@@ -48,17 +45,11 @@ export function canRecoverSourceAudio(
return element.type === "video" && isSourceAudioSeparated({ element });
}
-export function canToggleSourceAudio({
- element,
- mediaAsset,
-}: {
- element: TimelineElement;
- mediaAsset: MediaAudioState | null | undefined;
-}): element is VideoElement {
- return (
- canRecoverSourceAudio({ element }) ||
- canExtractSourceAudio({ element, mediaAsset })
- );
+export function canToggleSourceAudio(
+ element: TimelineElement,
+ mediaAsset: MediaAudioState | null | undefined,
+): element is VideoElement {
+ return canRecoverSourceAudio(element) || canExtractSourceAudio(element, mediaAsset);
}
export function doesElementHaveEnabledAudio({