Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 8th, 2012  |  syntax: None  |  size: 1.39 KB  |  hits: 4  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Malloc error from CGImageRef
  2. FilterFun(1427,0x3ccc72d8) malloc: *** error for object 0x1: pointer being
  3. freed was not allocated
  4. *** set a breakpoint in malloc_error_break to debug
  5.        
  6. - (IBAction)gradientPicture:(id)sender
  7. {
  8. [imagePicker takePicture];
  9. }
  10.  
  11. -(void)imagePickerController:(UIImagePickerController *)picker     didFinishPickingMediaWithInfo:(NSDictionary *)info
  12. {
  13. [saveToPhotoLibraryIndicator startAnimating];
  14. UIImage *cameraImage = [info objectForKey:UIImagePickerControllerOriginalImage];
  15. CIImage *image = [CIImage imageWithCGImage:cameraImage.CGImage];
  16. CIFilter *filter = [CIFilter filterWithName:@"CISepiaTone"];
  17. [filter setValue:image forKey:kCIInputImageKey];
  18. [filter setValue:[NSNumber numberWithFloat:0.4f] forKey:@"inputIntensity"];
  19. CIImage *outputFlowImage = [filter outputImage];
  20.  
  21. CIContext *context = [CIContext contextWithOptions:[NSDictionary dictionaryWithObject:[NSNumber numberWithBool:YES] forKey:kCIContextUseSoftwareRenderer]];
  22. //Recieving the error here
  23. CGImageRef cgImg = [context createCGImage:outputFlowImage fromRect:[outputFlowImage extent]];
  24. ALAssetsLibrary *library = [[ALAssetsLibrary alloc]init];
  25. [library writeImageToSavedPhotosAlbum:(cgImg) metadata:[outputFlowImage properties] completionBlock:^(NSURL *assetURL, NSError *error)
  26.  {
  27.      CGImageRelease(cgImg);
  28.  }];
  29. [saveToPhotoLibraryIndicator stopAnimating];
  30. [self dismissViewControllerAnimated:YES completion:nil];
  31. }