Skip to content
antimatter15 edited this page Oct 20, 2010 · 8 revisions

Welcome to the weppy wiki!

Ooh, this is a cool wiki.

History

Like any project, this project has a history. Why am I writing about it? Because this project is my most successful to date. Because of this project, my blog has exceeded the 1000-hit-a-day barrier.

Anyway, this idea is pretty old. I had it very shortly after WebP was announced on 30 September 2010. The precursor to the weppy project was js-ebml, meant to create a functioning encoder and decoder for the underlying EBML/Matroska based WebM format. js-ebml was started on 1 October 2010, the day after WebP was announced.

Probably, it took me a few days to get webm encoding and decoding to work well enough to actually start weppy, on 3 October 2010, and was incidentally finished later the same day.

Publicity

So, really, nobody cared about it until it was featured on badassjs on 14 October 2010. Then it sort of exploded.

Right now, nobody cares again. Time for my plan to revive it: porting the actual vp8 spec to javascript, so an browser that supports canvas can render webp. That means a lot of browsers.

#Experiment Done

  • parse riff

  • parse vp8 frame uncompressed header

  • create boolean entropy decoder

  • parse the remaining keyframe header

In Progress

  • Parse macroblocks

To Do

  • Quantization

  • DCT

  • Render to canvas

Clone this wiki locally