Use Cases
- Decode on draw for compressed and palleted/indexed images. This would be useful for Firefox and a reimplementation of GdkPixbuf
- Full backends implemented outside of cairo proper
Proposals
- Chris Wilson's mime-surface http://lists.freedesktop.org/archives/cairo/2008-November/015785.html
Related APIs
For reference here's some similar API in quartz:
- CGImageSource
- CGImageCreateWithJPEGDataProvider which is implemented with CGImageSourceCreateWithDataProvider
- CGImageSourceCreateIncremental
- CGImageSourceUpdateData
