Live data from Hacker News

Scientific Breakthrough Lets SnappyCam App Take 20 Full-Res Photos Per Second

techcrunch.com

1–10 of 262 posts

Re: Scientific Breakthrough Lets SnappyCam App Take 20 Full-Res Photos Per Second

#3

Wow, I never thought I'd see a software optimization be talked about in such breathless amazement.

Yeah, I'm kinda skeptical of the "science" here.

Edit: A new algorithm counts as science, but the TechCrunch article really gave no justification for the claim.

Re: Scientific Breakthrough Lets SnappyCam App Take 20 Full-Res Photos Per Second

#5
post #3

Wow, I never thought I'd see a software optimization be talked about in such breathless amazement.

Yeah, I'm kinda skeptical of the "science" here. Edit: A new algorithm counts as science, but the TechCrunch article really gave no justification for the claim.

I've given a bit more background to the fast JPEG codec on my engineering blog: http://www.snappylabs.com/blog/snappycam/2013/07/31/iphone-k...

If you like signal processing, fixed point arithmetic, SIMD cores, and assembly, then this is for you. :-)

Re: Scientific Breakthrough Lets SnappyCam App Take 20 Full-Res Photos Per Second

#8

Wow, I never thought I'd see a software optimization be talked about in such breathless amazement.

"discrete cosine transform JPG science"

Here's a more interesting link directly from the app developers: http://www.snappylabs.com/blog/snappycam/2013/07/31/iphone-k...

Re: Scientific Breakthrough Lets SnappyCam App Take 20 Full-Res Photos Per Second

#9

Any chance of this coming to Android soonish? This is seriously cool!

The fast JPEG codec was written for the ARM NEON SIMD coprocessor found in the iPhone. Most Android devices also sport the same architecture, so it is indeed possible.

The code for the codec is written in mixed C and assembly, so it can be "easily" ported to Android by making use the JNI.

While the R&D for the fast JPEG codec took about a year to perfect, the iOS app took just about the same time to get polished (including the NodeJS backend work, the HTML5 website and embeddable widgets in AngularJS).

Writing the rest of the app would take a few months of full time work, and it's not yet clear if that might pay off at this stage.

We'll see... and glad to hear there's interest! :D

Post reply on HN