Skip to content

Commit 0fe36bc

Browse files
committed
NextLevelSessionExporter, handle missing failure cases
#19
1 parent c970fb4 commit 0fe36bc

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

Sources/NextLevelSessionExporter.swift

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -451,14 +451,20 @@ extension NextLevelSessionExporter {
451451

452452
var toRenderBuffer: CVPixelBuffer? = nil
453453
let result = CVPixelBufferPoolCreatePixelBuffer(kCFAllocatorDefault, pixelBufferPool, &toRenderBuffer)
454-
if result == kCVReturnSuccess {
454+
switch result {
455+
case kCVReturnSuccess:
455456
if let toBuffer = toRenderBuffer {
456457
self._renderHandler?(pixelBuffer, self._lastSamplePresentationTime, toBuffer)
457458
if pixelBufferAdaptor.append(toBuffer, withPresentationTime:self._lastSamplePresentationTime) == false {
458459
error = true
459460
}
460461
handled = true
461462
}
463+
break
464+
default:
465+
// debugPrint("result, \(result)")
466+
error = true
467+
break
462468
}
463469
}
464470
}

0 commit comments

Comments
 (0)