imageBufferToRelease = currentImageBuffer;
currentImageBuffer = videoFrame;
currentPts = [sampleBuffer presentationTime].timeValue;
imageBufferToRelease = currentImageBuffer;
currentImageBuffer = videoFrame;
currentPts = [sampleBuffer presentationTime].timeValue;
- CVPixelBufferLockBaseAddress(imageBuffer, 0);
- void * pixels = CVPixelBufferGetBaseAddress(imageBuffer);
- memcpy( buffer, pixels, CVPixelBufferGetBytesPerRow(imageBuffer) * CVPixelBufferGetHeight(imageBuffer) );
- CVPixelBufferUnlockBaseAddress(imageBuffer, 0);
+ CVPixelBufferLockBaseAddress(imageBuffer, 0);
+ void * pixels = CVPixelBufferGetBaseAddress(imageBuffer);
+ memcpy( buffer, pixels, CVPixelBufferGetBytesPerRow(imageBuffer) * CVPixelBufferGetHeight(imageBuffer) );
+ CVPixelBufferUnlockBaseAddress(imageBuffer, 0);