Open-Source Objective-C API for Magic Lantern

Feb 06, 2018

Today I updated my currently in development app Colorcast to version 0.4 and included a RAW engine and added support for Magic Lantern video files. You can read more about this release here.

I also like to introduce you to an open-source Objective-C project and API (no Swift yet) for reading Magic Lantern video files and converting the Magic Lantern specific RAW format to DNG. Magic Lantern is an open-source project published under the GPL license. To be able to comply with the license and include support for it in a commercial product at the same time, I developed a binary that runs as a separate process and communication between the external process and the main app binary is done via inter-process communication. I published the project on GitHub. Please check it out, watch it, star it, fork it and spread the word. It would be great if other projects can also benefit from my work and thus spread the word about Magic Lantern, which in my opinion is a great project.

Included in this project as well is the beginning of a second macOS app solely dedicated to batch processing Magic Lantern files like converting to Cinema DNG, compressing or decompressing, etc. I'd be happy to find some collaborators.



My name is Martin Hering.

I am an iOS and macOS developer based in Ludwigsburg, Germany. Since 2001 I have been working with companies like equinux, Algoriddim, Flexibits, CtrlMovie, Dreipol, Auphonic and many more. Over the years, I helped to build unique and interesting software products, and I launched a few successful ones myself.

If you like to get in touch, feel free to send me an or follow me on Twitter.



I just wrote 2000 lines of code to circumvent two bugs in Apple’s RAW engine. 🏆

Feb 14, 2018

Apple’s RAW engine still can’t handle 10 and 12 bit RAW from a DNG file container. Opening the DNG file with Preview just shows a black image. Changing the RAW data to 14 bit by shifting every pixel 2 bits left, fixes that. Reported that issue last year. Hasn’t been fixed yet.

Feb 03, 2018

I guess it’s time for an Instagram based on the system. Let’s call it Microgram, shall we?… 🤔

Feb 02, 2018