@@ -70,7 +70,7 @@ interface VideoPlaybackProps {
7070 showShadow ?: boolean ;
7171 shadowIntensity ?: number ;
7272 showBlur ?: boolean ;
73- motionBlurEnabled ?: boolean ;
73+ motionBlurAmount ?: number ;
7474 borderRadius ?: number ;
7575 padding ?: number ;
7676 cropRegion ?: import ( "./types" ) . CropRegion ;
@@ -113,7 +113,7 @@ const VideoPlayback = forwardRef<VideoPlaybackRef, VideoPlaybackProps>(
113113 showShadow,
114114 shadowIntensity = 0 ,
115115 showBlur,
116- motionBlurEnabled = false ,
116+ motionBlurAmount = 0 ,
117117 borderRadius = 0 ,
118118 padding = 50 ,
119119 cropRegion,
@@ -128,7 +128,6 @@ const VideoPlayback = forwardRef<VideoPlaybackRef, VideoPlaybackProps>(
128128 } ,
129129 ref ,
130130 ) => {
131- const ZOOM_MOTION_BLUR_AMOUNT = 0.35 ;
132131 const videoRef = useRef < HTMLVideoElement | null > ( null ) ;
133132 const containerRef = useRef < HTMLDivElement | null > ( null ) ;
134133 const appRef = useRef < Application | null > ( null ) ;
@@ -169,7 +168,7 @@ const VideoPlayback = forwardRef<VideoPlaybackRef, VideoPlaybackProps>(
169168 const layoutVideoContentRef = useRef < ( ( ) => void ) | null > ( null ) ;
170169 const trimRegionsRef = useRef < TrimRegion [ ] > ( [ ] ) ;
171170 const speedRegionsRef = useRef < SpeedRegion [ ] > ( [ ] ) ;
172- const motionBlurEnabledRef = useRef ( motionBlurEnabled ) ;
171+ const motionBlurAmountRef = useRef ( motionBlurAmount ) ;
173172 const motionBlurStateRef = useRef < MotionBlurState > ( createMotionBlurState ( ) ) ;
174173 const onTimeUpdateRef = useRef ( onTimeUpdate ) ;
175174 const onPlayStateChangeRef = useRef ( onPlayStateChange ) ;
@@ -400,8 +399,8 @@ const VideoPlayback = forwardRef<VideoPlaybackRef, VideoPlaybackProps>(
400399 } , [ speedRegions ] ) ;
401400
402401 useEffect ( ( ) => {
403- motionBlurEnabledRef . current = motionBlurEnabled ;
404- } , [ motionBlurEnabled ] ) ;
402+ motionBlurAmountRef . current = motionBlurAmount ;
403+ } , [ motionBlurAmount ] ) ;
405404
406405 useEffect ( ( ) => {
407406 onTimeUpdateRef . current = onTimeUpdate ;
@@ -475,7 +474,7 @@ const VideoPlayback = forwardRef<VideoPlaybackRef, VideoPlaybackProps>(
475474 focusY : DEFAULT_FOCUS . cy ,
476475 motionIntensity : 0 ,
477476 isPlaying : false ,
478- motionBlurAmount : motionBlurEnabledRef . current ? ZOOM_MOTION_BLUR_AMOUNT : 0 ,
477+ motionBlurAmount : motionBlurAmountRef . current ,
479478 } ) ;
480479
481480 requestAnimationFrame ( ( ) => {
@@ -739,7 +738,7 @@ const VideoPlayback = forwardRef<VideoPlaybackRef, VideoPlaybackProps>(
739738 motionIntensity,
740739 motionVector,
741740 isPlaying : isPlayingRef . current ,
742- motionBlurAmount : motionBlurEnabledRef . current ? ZOOM_MOTION_BLUR_AMOUNT : 0 ,
741+ motionBlurAmount : motionBlurAmountRef . current ,
743742 transformOverride : transform ,
744743 motionBlurState : motionBlurStateRef . current ,
745744 frameTimeMs : performance . now ( ) ,
0 commit comments