#sailfishos-meeting: Sailfish OS, open source, collaboration -- 7th July 2022

Meeting started by flypig at 07:00:57 UTC (full logs).

Meeting summary

    1. Meeting information and agenda can be found here: (flypig, 07:01:04)
    2. https://forum.sailfishos.org/t/community-meeting-on-irc-7th-july-2022/12069 (flypig, 07:01:08)

  1. Brief introduction (5 min). Please prefix your name/handle with #info (flypig, 07:01:16)
    1. Otto Mäkelä, community (ExTechOp, 07:01:23)
    2. David Llewellyn-Jones, sailor @ jolla (flypig, 07:01:46)
    3. Carlos Orama, community (Solrac[m], 07:01:49)
    4. poetaster (Mark), community (poetaster, 07:01:53)
    5. Anton Thomasson, community (attah, 07:01:53)
    6. Nico, community (Nico, 07:01:58)
    7. Raine Mäkeläinen, sailor @ Jolla (rainemak, 07:03:07)
    8. Damien Caliste, community (dcaliste, 07:03:24)
    9. fridlmue, community (fridlmue, 07:04:29)
    10. Simonas Leleiva -- privateer (sledges, 07:04:53)
    11. Björn Bidar - sailor @ Jolla (Thaodan, 07:06:34)

  2. PulseAudio update (5 min -- asked by remote) (flypig, 07:07:35)
    1. <remote> I'd like to inquire into PulseAudio version bump. (flypig, 07:07:42)
    2. <remote> Version 15 brings high quality codecs support for BT headphones. (flypig, 07:07:47)
    3. <remote> Is it planned? (flypig, 07:07:51)
    4. <Jolla> For general information, the PulseAudio repo can be found here: (flypig, 07:08:12)
    5. https://github.com/sailfishos/pulseaudio/ (flypig, 07:08:18)
    6. <Jolla> As can be seen there, we're currently on version 14.2, updated with the following commit. (flypig, 07:08:24)
    7. https://github.com/sailfishos/pulseaudio/commit/e0a3accd8840ecc728c32c1607c2950be5329eb8 (flypig, 07:08:31)
    8. <Jolla> 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)
    9. <Jolla> Theres no update planned per se now. It's highly likely that this will happen at some point. (flypig, 07:08:44)
    10. <Jolla> Unfortunately our Audio expert is on summer holiday, thus we could not get his opinion for the PulseAudio update. (flypig, 07:08:51)
    11. <Jolla> We therefore propose that we come back to this topic during the next meeting in two weeks' time. (flypig, 07:08:57)
    12. <rainemak>: We did discuss switching to pipewire last year but that's much bigger effort (flypig, 07:11:31)
    13. Both PulseAudio 15 and Pipewire would help with Bluetooth audio codec support. (flypig, 07:13:39)
    14. https://forum.sailfishos.org/t/pipewire-replacing-pulseaudio/6196 (flypig, 07:24:23)

  3. RGB channel swapping in Canvas, Label, etc. (10 -- asked by poetaster) (flypig, 07:24:28)
    1. <poetaster> drawImage of Canvas renders images channel swapped. (flypig, 07:24:40)
    2. <poetaster> To expand see the Stopmotion code which applies the same fixes I applied to "Paint". (flypig, 07:24:48)
    3. <poetaster> 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)
    4. https://github.com/poetaster/harbour-stopmotion/blob/ee5ab00ab4328151ba0d9d78f7bca192c493a15a/src/ImageProvider.h#L95 (flypig, 07:25:11)
    5. See also: (flypig, 07:25:23)
    6. https://forum.sailfishos.org/t/canvas-requestpaint-renders-image-data-tinted-blue/11349 (flypig, 07:25:29)
    7. https://forum.sailfishos.org/t/qml-label-dispays-images-with-a-blue-ish-tint/8818 (flypig, 07:25:34)
    8. <Jolla> 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)
    9. <Jolla> 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)
    10. <Jolla> 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)
    11. <Jolla> 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)
    12. <Jolla> 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)
    13. https://github.com/sailfishos/qtscenegraph-adaptation/pull/2 (flypig, 07:26:53)
    14. <Jolla> However, we've not had a chance to test this across devices or use cases. (flypig, 07:26:58)
    15. <Jolla> 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)
    16. <Jolla> 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)
    17. poetaster expressed his appreciation :) (flypig, 07:37:00)

  4. Community Bug Coordination Team summary (5 min -- asked by pherjung) (flypig, 07:38:03)
    1. <pherjung> Untracked bug reports (flypig, 07:38:07)
    2. https://forum.sailfishos.org/t/community-meeting-on-irc-7th-july-2022/12069/2 (flypig, 07:38:12)
    3. <Jolla> The Community Bug Coordination Team have done a superb job once again this fortnight. (flypig, 07:38:33)
    4. <Jolla> As a result of their work, we now have: (flypig, 07:38:40)
    5. <Jolla> - 10 new high quality bug reports recorded internally and tagged as "tracked". (flypig, 07:38:44)
    6. <Jolla> - 5 topics moved into different categories as they weren't really bugs. (flypig, 07:38:49)
    7. <Jolla> - 4 bug reports marked as "pending" more info. (flypig, 07:38:52)
    8. <Jolla> - 2 bug reports tagged as "fixed". (flypig, 07:38:55)
    9. <Jolla> - 2 bug reports related to RBG-BBR swapping which hopefully we'll be able to mark as "fixed" soon. (flypig, 07:38:58)

  5. Open Pull Requests (5 min -- asked by rainemak) (flypig, 07:43:32)
    1. <flypig> 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)
    2. <Jolla> 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)
    3. https://github.com/sailfishos/sailfish-browser/pull/959 (Nico, 07:47:38)
    4. dcaliste has a couple of browser PRs that have been opened for some time. (flypig, 07:48:53)
    5. https://github.com/sailfishos/sailfish-browser/pull/957 (flypig, 07:48:56)
    6. https://github.com/sailfishos/sailfish-browser/pull/959 (flypig, 07:49:02)
    7. Thaodan requested testing on one of his PRs. (flypig, 07:49:27)
    8. https://github.com/sailfishos/droidmedia/pull/92 (flypig, 07:49:29)
    9. <dcaliste> Just for records, one way to see all opened PR on SailfishOS is (flypig, 07:57:01)
    10. https://github.com/pulls?q=is%3Aopen+is%3Apr+org%3Asailfishos (flypig, 07:57:02)

  6. General discussion (20 min) (flypig, 07:57:38)
    1. <rainemak> I could try to give a look & comment to dcaliste's browser PRs during this week. (flypig, 08:03:31)
    2. 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)
    3. ExTechOp raised the issue of long-standing network issues with Android. (flypig, 08:05:29)
    4. https://forum.sailfishos.org/t/android-connectivity-issues-analysis/12091 (flypig, 08:05:33)
    5. <mal> 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)

  7. Next meeting time and date (5 min) (flypig, 08:27:24)
    1. Next meeting will be held on Thursday 21st July 2022 at 07:00am UTC: 2022-07-21T0700Z (flypig, 08:28:34)
    2. <poetaster> color fix works! (flypig, 08:28:58)

Meeting ended at 08:29:17 UTC (full logs).

Action items

  1. (none)

People present (lines said)

  1. flypig (152)
  2. Nico (48)
  3. poetaster (33)
  4. attah (22)
  5. pherjung (15)
  6. dcaliste (14)
  7. Thaodan (13)
  8. ExTechOp (6)
  9. Solrac[m] (5)
  10. sailbot (4)
  11. rainemak (4)
  12. sledges (2)
  13. thilo[m] (2)
  14. fridlmue (1)
  15. mal (1)

Generated by MeetBot 0.1.4.