> Are there no existing libraries that can be conditionally linked with for 
> supporting these formats? In the long term, it seems like bad design to have 
> WebKit have its own custom decoders.

Yes. there are of course. libwebp, libjxr are available on linux based systems 
and also seem available on mac and Windows. [1]
Both are BSD license so that there is no license issue to port them for any 
platforms if necessary.
I’m not telling about inventing new wheels for them, but adding a kind of a 
glue layer in webkit as png, gif and png supports do. ;) (e.g PNGImageDecoder.* 
JPEGImageDecoder.*)

[1] https://developers.google.com/speed/webp/download 
<https://developers.google.com/speed/webp/download>
     https://jxrlib.codeplex.com/releases/view/107208 
<https://jxrlib.codeplex.com/releases/view/107208>
     https://packages.debian.org/wheezy/webp 
<https://packages.debian.org/wheezy/webp>
     https://packages.debian.org/sid/utils/libjxr-tools 
<https://packages.debian.org/sid/utils/libjxr-tools>


ChangSeok

> On Mar 20, 2015, at 2:21 PM, Myles C. Maxfield <mmaxfi...@apple.com> wrote:
> 
> Are there no existing libraries that can be conditionally linked with for 
> supporting these formats? In the long term, it seems like bad design to have 
> WebKit have its own custom decoders.
> 
> If that isn't an option, it seems fine to me provided that the decoders' 
> sources are all close together (for some definition of close) and not 
> peppered throughout WebKit.
> 
>> On Mar 19, 2015, at 9:38 PM, ChangSeok Oh <changseok...@collabora.com> wrote:
>> 
>> Hi WebKittens.
>> 
>> I just saw apng support landed on webkit main stream. [1] (even it works for 
>> gtk port only now)
>> So I suddenly wonder if webkit community is getting interested in bringing 
>> other modern image formats like webp or jpeg-xr into webkit.
>> If so, I can lend my hands for it.
>> 
>> For webp support, as you know, we can reuse blink's codebase. [2]
>> For jpeg-xr supprot, I have a rough sketch for it [3] (it might be outdated 
>> or not fit tot of webkit though, bringing it to webkit is just a piece of 
>> cake. ;))
>> 
>> My intention is not to argue which format is better, just to ask community's 
>> thoughts, preferences  or like that.
>> 
>> [1] https://bugs.webkit.org/show_bug.cgi?id=17022
>> [2] 
>> https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit/Source/platform/image-decoders/webp/WEBPImageDecoder.cpp&q=webpima&sq=package:chromium&l=1
>> [3] 
>> http://cgit.collabora.com/git/user/kevino/Blink.git/commit/?h=jxr-support&id=2ac58312a5aae502aacc1c55c0bfdff767ab82a2
>> 
>> BR.
>> 
>> -- 
>> ChangSeok
>> 
>> _______________________________________________
>> webkit-dev mailing list
>> webkit-dev@lists.webkit.org
>> https://lists.webkit.org/mailman/listinfo/webkit-dev

_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to