Hello,

Google Summer of Code's coding period has officially begun, and for this first 
week I have been investigating the WebP implementation 
(https://gerrit.libreoffice.org/c/core/+/128920). So far, I've taken a look 
over the external/libwebp/ directory and started to see some of how external 
libraries are integrated. I also tried to go over some of the other external 
libraries' directories under external/ (to see what may be common and what may 
be particular to each individual library).

I saw that libwebp itself is stored as a static library that can be downloaded 
from https://dev-www.libreoffice.org/src/libwebp-1.6.0.tar.gz when building. I 
will have to find out how to have new libraries added here, as well as how to 
test external libraries. I think using a local version would make sense for 
most of the testing.

In addition, I've also started thinking about how to structure the different 
parts of the project; a few separate patches may make sense, but adding a new 
library seems like it would have a lot of connected parts. Either way, it'll 
probably become clearer as I start the actual coding, but it's probably still 
good to be thinking about these things in advance.

I will probably use most of the rest of the next week to keep investigating, 
but I should be starting some of the coding soon.

Thank you,
Jesus Solis

Reply via email to