-
Notifications
You must be signed in to change notification settings - Fork 12
Home
Welcome to the weppy wiki!
Ooh, this is a cool wiki.
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.
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