summaryrefslogtreecommitdiff
path: root/apps/web
diff options
context:
space:
mode:
Diffstat (limited to 'apps/web')
-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({