A5 devices now take in camera data as YUV, speeding frame processing from 2.2 ms to 1.5 ms on 4S. No impact on memory usage, surprisingly.
ARC forbids explicit message send of 'release'; since iOS 6 even for dispatch_release() calls: stripping it out in those cases is required. Use iOS 6 version value instead of macro for comparisons because we might get compiled on an old OS that does not define a later.
AVAssetWriter –finishWriting is deprecated in iOS 6.0; switch over to the new -finishWritingWithCompletionHandler: for that version and up.
Added YUV camera support to non-A5 GPUs. Added full-range YUV for better color reproduction. Fixed a crashing issue with YUV code on the iPhone 4.
Merge pull request #758 from raphaelschaad/master

iOS 6.0 Compatibility
Fixed compiler macros for targeting iOS 6.0.
Add color, hue, saturation and luminosity blend modes.

With formulas based upon the PDF specification which matches Photoshop behaviour.
Merge pull request #762 from karlvr/colorblends

Add color, hue, saturation and luminosity blend modes.
Fix defects as described in issue #654 - filters using a lookup filter would not update with new input.
Now passes luminance plane directly into filters that need grayscale, significantly improving performance for edge detection and related filters. Fixed a bug with the iOS 6.0 feature detection macro.
Merge pull request #766 from iamcam/master

Fixes bug where filters with Lookup Filter wouldn't update when provided new input
3x3 convolutions were being applied against an image's alpha channel, as well, which wasn't correct.
Some refactorings.
Changed "distanceNormalizationFactor" from const value to property. It was important change to make bilateral-filter's effect adjustable.
Fixed the blur filters, which were only blurring in one direction. Oops.
Merge pull request #778 from shu223/master

Changed "distanceNormalizationFactor" from const value to property.
Getting recent upstream commits