============================================================================= #sailfishos-meeting: Sailfish OS, open source, collaboration -- 7th July 2022 ============================================================================= Meeting started by flypig at 07:00:57 UTC. The full logs are available at https://irclogs.sailfishos.org/meetings/sailfishos-meeting/2022/sailfishos-meeting.2022-07-07-07.00.log.html . Meeting summary --------------- * Meeting information and agenda can be found here: (flypig, 07:01:04) * LINK: https://forum.sailfishos.org/t/community-meeting-on-irc-7th-july-2022/12069 (flypig, 07:01:08) * Brief introduction (5 min). Please prefix your name/handle with #info (flypig, 07:01:16) * Otto Mäkelä, community (ExTechOp, 07:01:23) * David Llewellyn-Jones, sailor @ jolla (flypig, 07:01:46) * Carlos Orama, community (Solrac[m], 07:01:49) * poetaster (Mark), community (poetaster, 07:01:53) * Anton Thomasson, community (attah, 07:01:53) * Nico, community (Nico, 07:01:58) * Raine Mäkeläinen, sailor @ Jolla (rainemak, 07:03:07) * Damien Caliste, community (dcaliste, 07:03:24) * fridlmue, community (fridlmue, 07:04:29) * Simonas Leleiva -- privateer (sledges, 07:04:53) * Björn Bidar - sailor @ Jolla (Thaodan, 07:06:34) * PulseAudio update (5 min -- asked by remote) (flypig, 07:07:35) * I'd like to inquire into PulseAudio version bump. (flypig, 07:07:42) * Version 15 brings high quality codecs support for BT headphones. (flypig, 07:07:47) * Is it planned? (flypig, 07:07:51) * For general information, the PulseAudio repo can be found here: (flypig, 07:08:12) * LINK: https://github.com/sailfishos/pulseaudio/ (flypig, 07:08:18) * As can be seen there, we're currently on version 14.2, updated with the following commit. (flypig, 07:08:24) * LINK: https://github.com/sailfishos/pulseaudio/commit/e0a3accd8840ecc728c32c1607c2950be5329eb8 (flypig, 07:08:31) * Although it's no guarantee of future timescales, historically we've updated to even versions, with a roughly 18 month cadence between updates. (flypig, 07:08:36) * Theres no update planned per se now. It's highly likely that this will happen at some point. (flypig, 07:08:44) * Unfortunately our Audio expert is on summer holiday, thus we could not get his opinion for the PulseAudio update. (flypig, 07:08:51) * We therefore propose that we come back to this topic during the next meeting in two weeks' time. (flypig, 07:08:57) * : We did discuss switching to pipewire last year but that's much bigger effort (flypig, 07:11:31) * Both PulseAudio 15 and Pipewire would help with Bluetooth audio codec support. (flypig, 07:13:39) * https://forum.sailfishos.org/t/pipewire-replacing-pulseaudio/6196 (flypig, 07:24:23) * RGB channel swapping in Canvas, Label, etc. (10 -- asked by poetaster) (flypig, 07:24:28) * drawImage of Canvas renders images channel swapped. (flypig, 07:24:40) * To expand see the Stopmotion code which applies the same fixes I applied to "Paint". (flypig, 07:24:48) * Beside the RBG<->GBR swapping it also fixes the issue that image meta data (orientation for Portrait photos) is not being used when loading a url directly to Canvas. (flypig, 07:25:00) * LINK: https://github.com/poetaster/harbour-stopmotion/blob/ee5ab00ab4328151ba0d9d78f7bca192c493a15a/src/ImageProvider.h#L95 (flypig, 07:25:11) * See also: (flypig, 07:25:23) * LINK: https://forum.sailfishos.org/t/canvas-requestpaint-renders-image-data-tinted-blue/11349 (flypig, 07:25:29) * LINK: https://forum.sailfishos.org/t/qml-label-dispays-images-with-a-blue-ish-tint/8818 (flypig, 07:25:34) * Thank you poetaster for raising this, and also to gabrielg, Edz, attah and others in the forum for all your excellent detective work. This made understanding the problem a lot easier. (flypig, 07:26:03) * We explored this a bit more internally and think we've got a solution. The qtscenegraph-adaptation package is used to store large images in hardware textures to speed up rendering. (flypig, 07:26:11) * On hybris devices, when such an image needs to be accessed by the CPU it's done via the HybrisTextureFactory::image() function, in which eglHybrisLockNativeBuffer locks the buffer and provides a pointer to data in the buffer's native format. (flypig, 07:26:26) * This can be either hybris's BGRA_8888 or RGBA_8888 and in this case it's hybris's RGBA_8888 format. Then the buffer is copied into a QImage(). (flypig, 07:26:34) * But when we copy the data out we only specify Qt formats which are equivalent to hybris's BGRA_8888 order, consequently RGBA_8888 images come out with their colours swapped. The following change should fix it: (flypig, 07:26:40) * LINK: https://github.com/sailfishos/qtscenegraph-adaptation/pull/2 (flypig, 07:26:53) * However, we've not had a chance to test this across devices or use cases. (flypig, 07:26:58) * Before merging the change, it would be especially helpful if members of the community could test the change with various apps on different devices. (flypig, 07:27:03) * Testing it requires building and deploying the fixed branch of the qtscenegraph-adaptation package. Building can be performed using the application SDK. (flypig, 07:27:08) * poetaster expressed his appreciation :) (flypig, 07:37:00) * Community Bug Coordination Team summary (5 min -- asked by pherjung) (flypig, 07:38:03) * Untracked bug reports (flypig, 07:38:07) * LINK: https://forum.sailfishos.org/t/community-meeting-on-irc-7th-july-2022/12069/2 (flypig, 07:38:12) * The Community Bug Coordination Team have done a superb job once again this fortnight. (flypig, 07:38:33) * As a result of their work, we now have: (flypig, 07:38:40) * - 10 new high quality bug reports recorded internally and tagged as "tracked". (flypig, 07:38:44) * - 5 topics moved into different categories as they weren't really bugs. (flypig, 07:38:49) * - 4 bug reports marked as "pending" more info. (flypig, 07:38:52) * - 2 bug reports tagged as "fixed". (flypig, 07:38:55) * - 2 bug reports related to RBG-BBR swapping which hopefully we'll be able to mark as "fixed" soon. (flypig, 07:38:58) * Open Pull Requests (5 min -- asked by rainemak) (flypig, 07:43:32) * During the last meeting we agreed to have a section on open Pull Requests, to help prioritise our work in reviewing them. What did we get? (flypig, 07:43:39) * We didn't get any submitted before the meeting, but everyone is welcome to raise interesting PRs for us to consider now. (flypig, 07:43:46) * LINK: https://github.com/sailfishos/sailfish-browser/pull/959 (Nico, 07:47:38) * dcaliste has a couple of browser PRs that have been opened for some time. (flypig, 07:48:53) * LINK: https://github.com/sailfishos/sailfish-browser/pull/957 (flypig, 07:48:56) * LINK: https://github.com/sailfishos/sailfish-browser/pull/959 (flypig, 07:49:02) * Thaodan requested testing on one of his PRs. (flypig, 07:49:27) * LINK: https://github.com/sailfishos/droidmedia/pull/92 (flypig, 07:49:29) * Just for records, one way to see all opened PR on SailfishOS is (flypig, 07:57:01) * LINK: https://github.com/pulls?q=is%3Aopen+is%3Apr+org%3Asailfishos (flypig, 07:57:02) * General discussion (20 min) (flypig, 07:57:38) * I could try to give a look & comment to dcaliste's browser PRs during this week. (flypig, 08:03:31) * all Sailfish OS PRs: click the "Pull requests" link at the header, enter "is:open is:pr org:sailfishos" to the search field, press enter (rainemak, 08:04:04) * ExTechOp raised the issue of long-standing network issues with Android. (flypig, 08:05:29) * LINK: https://forum.sailfishos.org/t/android-connectivity-issues-analysis/12091 (flypig, 08:05:33) * a small comment about pulseaudio updating, it needs first moving to meson since autotools support was dropped in pulseaudio 15, this means changing the custom patches to work with meson, I have done that but no pull requests yet, might need some more testing first (flypig, 08:24:05) * Next meeting time and date (5 min) (flypig, 08:27:24) * Next meeting will be held on Thursday 21st July 2022 at 07:00am UTC: 2022-07-21T0700Z (flypig, 08:28:34) * color fix works! (flypig, 08:28:58) Meeting ended at 08:29:17 UTC. Action Items ------------ Action Items, by person ----------------------- * **UNASSIGNED** * (none) People Present (lines said) --------------------------- * flypig (152) * Nico (48) * poetaster (33) * attah (22) * pherjung (15) * dcaliste (14) * Thaodan (13) * ExTechOp (6) * Solrac[m] (5) * sailbot (4) * rainemak (4) * sledges (2) * thilo[m] (2) * fridlmue (1) * mal (1) Generated by `MeetBot`_ 0.1.4 .. _`MeetBot`: http://wiki.debian.org/MeetBot