소스 검색

添加倍速

jsonwang 3 년 전
부모
커밋
bd31163b49
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      BFFramework/Classes/PQGPUImage/akfilters/PQMovieFilter.swift

+ 4 - 4
BFFramework/Classes/PQGPUImage/akfilters/PQMovieFilter.swift

@@ -212,12 +212,12 @@ class PQMovieFilter: PQBaseFilter {
             if(startTimeStamp == nil){
                 startTimeStamp = currentTime
             }
-            
-//            let showBuffer  = getNextSampleBuffer(showTimeStamp: currentTime)
-            
+                        
             let stickerTime = CMTime(value: Int64((moveSticker?.model_in ?? 0) * 600), timescale: 600)
           
-            let showBuffer  = getNextSampleBuffer(showTimeStamp:   CMTimeAdd(stickerTime, CMTimeSubtract(currentTime, startTimeStamp ?? .zero)))
+            let PTSTime = CMTimeAdd(stickerTime, CMTimeSubtract(currentTime, startTimeStamp ?? .zero))
+            
+            let showBuffer  = getNextSampleBuffer(showTimeStamp: CMTime.init(value: CMTimeValue(Int(Float(PTSTime.value) * speedRate)), timescale: PTSTime.timescale))
             
             if(showBuffer != nil){
                 process(movieFrame:CMSampleBufferGetImageBuffer(showBuffer!)!, withSampleTime: currentTime)