ios-samples/RosyWriter
David Britch 168efa013e Switched to 64-bit only builds. 2018-08-07 14:13:47 +01:00
..
Resources add new resources 2012-12-20 14:20:14 -05:00
Screenshots Added Screenshots folder for RosyWriter 2012-03-26 17:08:59 -04:00
Shaders Add RosyWriter from Eric 2012-03-22 18:09:24 -04:00
AppDelegate.cs Pull from upstream 2015-01-19 20:39:40 +05:30
Info.plist Minor text updates 2018-03-22 10:19:23 -06:00
MainWindow.xib Add RosyWriter from Eric 2012-03-22 18:09:24 -04:00
Metadata.xml Add brief description tag to metadata.xml 2015-03-23 18:03:04 +03:00
README.md Add RosyWriter from Eric 2012-03-22 18:09:24 -04:00
RosyWriter.csproj Switched to 64-bit only builds. 2018-08-07 14:13:47 +01:00
RosyWriter.sln Add RosyWriter from Eric 2012-03-22 18:09:24 -04:00
RosyWriterPreviewWindow.cs Pull from upstream 2015-01-19 20:39:40 +05:30
RosyWriterVideoProcessor.cs Pull from upstream 2015-01-19 20:39:40 +05:30
RosyWriterViewController.cs Pull from upstream 2015-01-19 20:39:40 +05:30
RosyWriterViewController.designer.cs Pull from upstream 2015-01-19 20:39:40 +05:30
RosyWriterViewControllerUniversal.cs Handle backgrounding properly with expiration handler 2017-04-11 17:45:16 -04:00
RosyWriterViewControllerUniversal.designer.cs Pull from upstream 2015-01-19 20:39:40 +05:30
RosyWriterViewControllerUniversal_iPad.xib Fix for Bug 19533 - [iOS 6 Device "Record" button does not appear for RosyWriter] 2014-06-17 19:17:44 -04:00
RosyWriterViewControllerUniversal_iPhone.xib Fix for Bug 19533 - [iOS 6 Device "Record" button does not appear for RosyWriter] 2014-06-17 19:17:44 -04:00
RosyWriterViewControlleriPad.xib Add RosyWriter from Eric 2012-03-22 18:09:24 -04:00
RosyWriterViewControlleriPod.xib Add RosyWriter from Eric 2012-03-22 18:09:24 -04:00

README.md

RosyWriter

This is a port of Apple's RosyWriter sample to C# and MonoTouch.

http://developer.apple.com/library/ios/#samplecode/RosyWriter/Introduction/Intro.html#//apple_ref/doc/uid/DTS40011110

This sample shows how to use AVFoundation to capture video, process video frames (in this example, we remove the "green" component from each frame turning images rosy), show the resulting data and optionally save the resulting video and audio into the user's Photo storage.

This sample shows multiple parts of iOS in action:

* GLKit to easily setup a GL context, load shaders and render frames.

* AVFoundation to connect to the video camera

* CoreVide's OpenGLTextureCache to directly bind camera frames
      to OpenGL textures

* ALAssets for creating assets.

* Grand Central Dispatch, showing how the main thread uses two
      separate dispatch queues with their own threads to perform
      the CPU intensive "pinkening" and the saving of the data.

Port

This port was written by Eric Beisecker of Xamarin.