GPUImage を多用するアプリに早送り機能を追加しようとしていますが、メモリの問題が発生しています。
の上部で-[GPUImageMovie readNextVideoFrameFromOutput:]
、これを置き換えます。
CMSampleBufferRef sampleBufferRef = [videoTrackOutput copyNextSampleBuffer];
これとともに:
CMSampleBufferRef sampleBufferRef = [videoTrackOutput copyNextSampleBuffer];
if(GPUImageSpeedModeFast == self.speedMode) {
sampleBufferRef = [videoTrackOutput copyNextSampleBuffer];
}
これは数秒間は見事に機能しているように見えますが、メモリの問題によりアプリが強制終了されます。リークがないように見えるので、割り当て率が高いと思います。誰でもこれを経験したことがありますか?何かご意見は?