|
@@ -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)
|