diff --git a/submodules/TelegramUI/Components/MediaEditor/Sources/MediaEditor.swift b/submodules/TelegramUI/Components/MediaEditor/Sources/MediaEditor.swift index 5d46720c79..fe68a87bf1 100644 --- a/submodules/TelegramUI/Components/MediaEditor/Sources/MediaEditor.swift +++ b/submodules/TelegramUI/Components/MediaEditor/Sources/MediaEditor.swift @@ -460,7 +460,6 @@ public final class MediaEditor { let targetPosition = CMTime(seconds: position, preferredTimescale: CMTimeScale(60.0)) if self.targetTimePosition?.0 != targetPosition { self.targetTimePosition = (targetPosition, play) - print("targetchange") if !self.updatingTimePosition { self.updateVideoTimePosition() } @@ -483,10 +482,8 @@ public final class MediaEditor { return } self.updatingTimePosition = true - print("seekupdate") - self.player?.currentItem?.seek(to: targetPosition, toleranceBefore: .zero, toleranceAfter: .zero, completionHandler: { [weak self] _ in + self.player?.seek(to: targetPosition, toleranceBefore: .zero, toleranceAfter: .zero, completionHandler: { [weak self] _ in if let self { - print("done") if let (currentTargetPosition, _) = self.targetTimePosition, currentTargetPosition == targetPosition { self.updatingTimePosition = false self.targetTimePosition = nil diff --git a/submodules/TelegramUI/Components/MediaEditor/Sources/VideoTextureSource.swift b/submodules/TelegramUI/Components/MediaEditor/Sources/VideoTextureSource.swift index 4d2af4c745..e469b2316f 100644 --- a/submodules/TelegramUI/Components/MediaEditor/Sources/VideoTextureSource.swift +++ b/submodules/TelegramUI/Components/MediaEditor/Sources/VideoTextureSource.swift @@ -127,7 +127,7 @@ final class VideoTextureSource: NSObject, TextureSource, AVPlayerItemOutputPullD ] let output = AVPlayerItemVideoOutput(outputSettings: outputSettings) - //output.suppressesPlayerRendering = true + output.suppressesPlayerRendering = true output.setDelegate(self, queue: self.queue) playerItem.add(output) self.playerItemOutput = output @@ -163,7 +163,7 @@ final class VideoTextureSource: NSObject, TextureSource, AVPlayerItemOutputPullD if self.player.rate != 0 { self.forceUpdate = true } - self.update(forced: true) //self.forceUpdate) + self.update(forced: self.forceUpdate) self.forceUpdate = false } diff --git a/submodules/TelegramUI/Components/MediaEditorScreen/Sources/MediaEditorScreen.swift b/submodules/TelegramUI/Components/MediaEditorScreen/Sources/MediaEditorScreen.swift index be5be8beba..c3e9ab4b59 100644 --- a/submodules/TelegramUI/Components/MediaEditorScreen/Sources/MediaEditorScreen.swift +++ b/submodules/TelegramUI/Components/MediaEditorScreen/Sources/MediaEditorScreen.swift @@ -612,9 +612,10 @@ final class MediaEditorScreenComponent: Component { framesUpdateTimestamp: playerState.framesUpdateTimestamp, trimUpdated: { [weak mediaEditor] start, end, updatedEnd, done in if let mediaEditor { - mediaEditor.setVideoTrimRange(start..