Skip to content

Commit

Permalink
Trying decompressed video output instead of preview again to see if i…
Browse files Browse the repository at this point in the history
…t prevents crashes, and no zooming.
  • Loading branch information
nwinter committed Nov 7, 2013
1 parent 0a0b3db commit bf7d131
Show file tree
Hide file tree
Showing 5 changed files with 94 additions and 91 deletions.
46 changes: 23 additions & 23 deletions Telepath/ImageSnap.m
Original file line number Diff line number Diff line change
Expand Up @@ -381,37 +381,37 @@ -(BOOL)startSession:(QTCaptureDevice *)device{
}


// // Decompressed video output
// verbose( "\tCreating QTCaptureDecompressedVideoOutput...");
// mCaptureDecompressedVideoOutput = [[QTCaptureDecompressedVideoOutput alloc] init];
// [mCaptureDecompressedVideoOutput setDelegate:self];
// verbose( "Done.\n" );
// if (![mCaptureSession addOutput:mCaptureDecompressedVideoOutput error:&error]) {
// error( "\tCould not create decompressed output.\n");
// [mCaptureSession release];
// [mCaptureDeviceInput release];
// [mCaptureDecompressedVideoOutput release];
// mCaptureSession = nil;
// mCaptureDeviceInput = nil;
// mCaptureDecompressedVideoOutput = nil;
// return NO;
// }

// Preview video output
verbose( "\tCreating QTCaptureVideoPreviewOutput...");
mCaptureVideoPreviewOutput = [[QTCaptureVideoPreviewOutput alloc] init];
[mCaptureVideoPreviewOutput setDelegate:self];
// Decompressed video output
verbose( "\tCreating QTCaptureDecompressedVideoOutput...");
mCaptureDecompressedVideoOutput = [[QTCaptureDecompressedVideoOutput alloc] init];
[mCaptureDecompressedVideoOutput setDelegate:self];
verbose( "Done.\n" );
if (![mCaptureSession addOutput:mCaptureVideoPreviewOutput error:&error]) {
if (![mCaptureSession addOutput:mCaptureDecompressedVideoOutput error:&error]) {
error( "\tCould not create decompressed output.\n");
[mCaptureSession release];
[mCaptureDeviceInput release];
[mCaptureVideoPreviewOutput release];
[mCaptureDecompressedVideoOutput release];
mCaptureSession = nil;
mCaptureDeviceInput = nil;
mCaptureVideoPreviewOutput = nil;
mCaptureDecompressedVideoOutput = nil;
return NO;
}

// // Preview video output
// verbose( "\tCreating QTCaptureVideoPreviewOutput...");
// mCaptureVideoPreviewOutput = [[QTCaptureVideoPreviewOutput alloc] init];
// [mCaptureVideoPreviewOutput setDelegate:self];
// verbose( "Done.\n" );
// if (![mCaptureSession addOutput:mCaptureVideoPreviewOutput error:&error]) {
// error( "\tCould not create decompressed output.\n");
// [mCaptureSession release];
// [mCaptureDeviceInput release];
// [mCaptureVideoPreviewOutput release];
// mCaptureSession = nil;
// mCaptureDeviceInput = nil;
// mCaptureVideoPreviewOutput = nil;
// return NO;
// }

// Clear old image?
verbose("\tEntering synchronized block to clear memory...");
Expand Down
Loading

0 comments on commit bf7d131

Please sign in to comment.