07:33:05 <xruxa> #startmeeting
07:33:05 <linarobot> Meeting started Wed Oct 14 07:33:05 2015 UTC.  The chair is xruxa. Information about MeetBot at http://wiki.debian.org/MeetBot.
07:33:05 <linarobot> Useful Commands: #action #agreed #help #info #idea #link #topic.
07:33:14 <xruxa> #chair bero
07:33:14 <linarobot> Current chairs: bero xruxa
07:33:49 <xruxa> morning bero zhizhoutian_ yspan Qian sunao luther xavierhsu , did I forget anyone?
07:34:16 <xruxa> lets do status round (copy&paste -> Q&A) and lets see how fast we can do today :)
07:34:21 <xavierhsu> Xavier is here
07:34:23 <bero> xruxa: I think you got everyone
07:34:28 <xruxa> bero, would you go first please?
07:34:34 <bero> sure
07:34:45 <bero> What did you do?
07:34:45 <bero> Fixed M to build with gcc 5.2
07:34:46 <bero> Taught libcxx about new features in gcc 5.x
07:34:46 <bero> Added binutils updates to gcc 5.1 builds
07:34:46 <bero> What are you going to do?
07:34:46 <bero> Try to reproduce master build failure reported yesterday
07:34:46 <bero> Investigate M/gcc 5.2 boot failure, try gcc 5.1
07:34:47 <bero> Start working on LTO
07:34:47 <bero> What problems do you have?
07:34:48 <bero> M built with gcc 5.2 doesn’t boot (patches are ok though, patched version built with 4.9 works perfectly)
07:35:04 <bero> so, summing it up, a little more gcc 5.2 trouble than expected
07:35:08 <bero> that's all...
07:35:24 <xruxa> bero, who is using GCC 5.2 ? We are?
07:35:46 <zhizhoutian_> xruxa: good afternoon:)
07:36:08 <bero> xruxa: yes -- it's what TCWG is working on these days, so we should support it
07:36:34 <xruxa> Tom wants me to keep everyone on the optimization work
07:37:19 <xruxa> ok, since no more questions, lets move on. yspan would you go next?
07:37:38 <yspan> I looked into skia/src/images/SkImageDecoder_libpng.cpp, encoding functions (png_write_xxx) of libpng are invoked in this file, although its naming is decoding...
07:38:12 <bero> what are they used for?
07:39:14 <yspan> not sure. I found some APPs still load encoding part of libpng because those APPs load skia and skia use encoding functions
07:39:42 <yspan> so I am wondering if I need to segment encoding part in skia as well
07:41:04 <bero> yes, probably need to move it out then...
07:42:05 <yspan> hmm, that's all from my side
07:42:47 <xruxa> yspan, thanks.
07:42:56 <xruxa> ok, since no more questions, lets move on. luther  would you go next?
07:43:07 * luther What did you do?
07:43:07 <luther> Downloading apache-harmony offical code
07:43:08 * luther What are you going to do?
07:43:08 <luther> Setup eclipse for reading java code
07:43:08 * luther What problems do you have?
07:43:09 <luther> None till now
07:44:16 <xruxa> luther, thanks. If nothing to discuss lets move on. zhizhoutian_  you are next please.
07:44:33 <zhizhoutian_> What did you do?
07:44:33 <zhizhoutian_> Fix nexus9 aosp build(nexus9 aosp build has been fixed)
07:44:33 <zhizhoutian_> What are you going to do?
07:44:33 <zhizhoutian_> fix juno aosp build
07:44:55 <xruxa> zhizhoutian_, ack. Thanks.
07:45:06 <zhizhoutian_> xruxa: welcome
07:45:08 <xruxa> xavierhsu, you are next.
07:45:19 <xavierhsu> ok
07:46:09 <xavierhsu> What did you do? Reading some documents (jpeg command, jpeg format, example code).                                                                                          What are you going to do? Trying to use jpeg command for testing jpeg-turbo.                                                                                                          What problems do you have? The resolution of screen and color have some prob
07:46:11 <xavierhsu> @@
07:46:26 <xavierhsu> What did you do?Reading some documents (jpeg command, jpeg format, example code).
07:46:33 <xruxa> xavierhsu, so not started on code splitting yet?
07:46:46 <xavierhsu> What are you going to do?Trying to use jpeg command for testing jpeg-turbo.
07:46:59 <xavierhsu> What problems do you have?The resolution of screen and color have some problem on hikey board.
07:47:32 <xruxa> xavierhsu, IIRC HDMI has problems with some resolutions on Hikey - that seems to be known issue.
07:48:22 <xruxa> xavierhsu, when will you try to start splitting the libjpeg-turbo code? Have a look at how yspan tried to do it if unsure.
07:49:03 <xavierhsu> xruxa, I found the programs of jpeg have jcxxx (encoder), jdxxx (decoder).
07:49:36 <xruxa> bero, is that useful? jcxxx and jdxxx?
07:50:47 <bero> probably... I'm not very familiar with libjpeg's code, can't tell for sure if there's more bits involved without having a closer look
07:50:57 <xavierhsu> But I don't know the some codes that need to assign to encoder or decoder.
07:51:53 <xruxa> xavierhsu, thanks, lets see what you got there tomorrow.
07:52:00 <bero> xavierhsu: if you're unsure about a function, check if it's used in any jd* functions or anything else already known to be used there... If it is, it's needed by the decoder
07:52:03 <xruxa> sunao, you are next,
07:52:12 <sunao> What did you do?
07:52:13 <sunao> Split the giflib into decode and encode part
07:52:15 <sunao> 1. giflib is compiled to a static library, libgif.a, statically linked to libskia and other libs.
07:52:16 <sunao> 2. in Android L, the giflib only contains the decode part, no need to be splited.
07:52:18 <sunao> 3. in Android M, contains the encode part, split them to decode and encode part, test it on emulator.
07:52:19 <sunao> I have update these information to  the comments of https://projects.linaro.org/browse/LMG-908
07:52:21 <sunao> what are you going to do?
07:52:22 <sunao> 1、continue the giflib split or assign a new task?
07:52:24 <sunao> what problems do you have?
07:52:25 <sunao> private-git problem, maybe network issue,  I will test it on another enviroment.
07:52:27 <sunao> that's all
07:53:11 <xavierhsu> bero, thanks, I will
07:53:20 <xruxa> staticaly linked to skia?
07:53:36 <sunao> yes, libgif is a static library
07:53:44 <sunao> not shared lib
07:54:17 <xruxa> sunao, thanks for the comments on the LMG-908
07:54:22 <bero> might be worth turning into a shared lib too, if it's used by anything other than skia
07:54:43 <sunao> very few libs need libgif.a
07:54:55 <sunao> in Android L , only two, Android M , three
07:56:00 <bero> which ones?
07:56:19 <sunao> libframesequence (frameworks/ex/framesequence/jni).
07:56:45 <sunao> in M add libgiftranscode in packages/apps/Messaging/jni
07:58:01 <bero> probably not worth turning it into a shared lib then... I don't think framesequence is used by many things, and Messaging is usually replaced by Hangouts anyway
07:58:44 <bero> So I guess we could continue with doing the same thing on audio codecs - let's check if the encoders are already ripped out of those
07:58:56 <sunao> And in L , only contains the decode part, no need to split
08:02:49 <bero> yes, let's continue with audio codecs then... libogg and friends
08:03:24 <sunao> LMG-908 closed? or watch?
08:04:15 <bero> I think we can close it for now, may need to reopen it once memory optimization work moves to M
08:04:29 <sunao> Ok
08:05:53 <bero> Qian: are you around?
08:09:32 <bero> seems not... so I think we're done unless anyone wants to bring up anything...
08:10:01 <xruxa> +1
08:10:16 <bero> #endmeeting