FLIF icon indicating copy to clipboard operation
FLIF copied to clipboard

[suggestion] work on a common rust based FLIF decoder for servo =)

Open LifeIsStrange opened this issue 8 years ago • 6 comments

Servo is a New, secure and crazy fast layout engine which will replace in a few years gecko on Firefox and probably on others browser like Samsung browser, opéra and safari (and maybe chromium if Google can't compete) The servo team develop a secure and modern rust encoder and decoder so we should create a common well optimised FLIF implementation with you. This implementation could be use also on gecko now that gecko support rust code.

The link : https://github.com/PistonDevelopers/image/issues/469 Thanks !

LifeIsStrange avatar Nov 07 '15 16:11 LifeIsStrange

Sounds like a good idea! First I want to get the stream format finalized though, so I'm putting this at Milestone M2.

jonsneyers avatar Nov 07 '15 17:11 jonsneyers

Amazing ! Also I have say decoder but it's also encoder of course *

LifeIsStrange avatar Nov 07 '15 18:11 LifeIsStrange

I created an interface for the C decoding library: https://github.com/Razican/libflif_dec-rs Maybe it can be used from here or it could be adapted. It uses current development snapshot.

Razican avatar Mar 20 '16 00:03 Razican

I'm currently working on a pure Rust decoder/encoder https://github.com/panicbit/flif-rs

panicbit avatar Dec 02 '16 23:12 panicbit

i think the decoder has the higher priority here, because it has to work with untrusted input almost all the time.

iqualfragile avatar Jan 30 '17 13:01 iqualfragile

I think it would be nice if pure Rust flif decoder (e.g. flif crate) will be developed under this organization. What is the organization policy regarding this?

(Ideally I would like to have librsvg-like RIIR of the encoder as well, but one can dream. ;) )

newpavlov avatar Jun 05 '18 09:06 newpavlov