Skip to content
junka edited this page Jan 16, 2024 · 18 revisions

Welcome to the ffpic wiki! Be my Little Yellow Duck.

A plan on the whole project.

Lesson1: A brief introduction to images and pixel display

Lesson2: simple parse and SDL code to draw BMP picture

Lesson3: RLE compression for BMP

Lesson4: PNG and deflate

Lesson5: (optional)GIF and lzw

Lesson6: JPEG, the real start for image compression, parse it

Lesson7: JPEG, decode and transform, colorspace, lossy quality

Lesson8: Recap the whole process of JPEG and successor formats

Lesson9: WebP spec, parse the format

Lesson10: WebP codec, vp8 decoding

Lesson11: WebP predication display and then loop filter

Lesson12: Heif spec, parse the format, encounter the standard

Lesson13: hevc spec, how to read and how to parse

Lesson14: hevc spec, one by one function for decoding

Lesson15: hevc spec, put all staff together to make it work

Lesson16: simple SIMD acceleration for decoding and performance debug

Lesson17: GPU acceleration with simple OpenCL example

Lesson18: encoder, future topics on AI codec

...

Clone this wiki locally