#sailfishos-meeting: Sailfish OS, open source, collaboration -- 7th July 2022
Meeting started by flypig at 07:00:57 UTC
(full logs).
Meeting summary
-
- Meeting information and agenda can be found
here: (flypig,
07:01:04)
- 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)
- <remote> I'd like to inquire into
PulseAudio version bump. (flypig,
07:07:42)
- <remote> Version 15 brings high quality
codecs support for BT headphones. (flypig,
07:07:47)
- <remote> Is it planned? (flypig,
07:07:51)
- <Jolla> For general information, the
PulseAudio repo can be found here: (flypig,
07:08:12)
- https://github.com/sailfishos/pulseaudio/
(flypig,
07:08:18)
- <Jolla> As can be seen there, we're
currently on version 14.2, updated with the following commit.
(flypig,
07:08:24)
- https://github.com/sailfishos/pulseaudio/commit/e0a3accd8840ecc728c32c1607c2950be5329eb8
(flypig,
07:08:31)
- <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)
- <Jolla> Theres no update planned per se
now. It's highly likely that this will happen at some point.
(flypig,
07:08:44)
- <Jolla> Unfortunately our Audio expert is
on summer holiday, thus we could not get his opinion for the
PulseAudio update. (flypig,
07:08:51)
- <Jolla> We therefore propose that we come
back to this topic during the next meeting in two weeks'
time. (flypig,
07:08:57)
- <rainemak>: 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)
- <poetaster> drawImage of Canvas renders
images channel swapped. (flypig,
07:24:40)
- <poetaster> To expand see the Stopmotion
code which applies the same fixes I applied to "Paint". (flypig,
07:24:48)
- <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)
- https://github.com/poetaster/harbour-stopmotion/blob/ee5ab00ab4328151ba0d9d78f7bca192c493a15a/src/ImageProvider.h#L95
(flypig,
07:25:11)
- See also: (flypig,
07:25:23)
- https://forum.sailfishos.org/t/canvas-requestpaint-renders-image-data-tinted-blue/11349
(flypig,
07:25:29)
- https://forum.sailfishos.org/t/qml-label-dispays-images-with-a-blue-ish-tint/8818
(flypig,
07:25:34)
- <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)
- <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)
- <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)
- <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)
- <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)
- https://github.com/sailfishos/qtscenegraph-adaptation/pull/2
(flypig,
07:26:53)
- <Jolla> However, we've not had a chance
to test this across devices or use cases. (flypig,
07:26:58)
- <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)
- <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)
- poetaster expressed his appreciation :)
(flypig,
07:37:00)
- Community Bug Coordination Team summary (5 min -- asked by pherjung) (flypig, 07:38:03)
- <pherjung> Untracked bug reports
(flypig,
07:38:07)
- https://forum.sailfishos.org/t/community-meeting-on-irc-7th-july-2022/12069/2
(flypig,
07:38:12)
- <Jolla> The Community Bug Coordination
Team have done a superb job once again this fortnight. (flypig,
07:38:33)
- <Jolla> As a result of their work, we now
have: (flypig,
07:38:40)
- <Jolla> - 10 new high quality bug reports
recorded internally and tagged as "tracked". (flypig,
07:38:44)
- <Jolla> - 5 topics moved into different
categories as they weren't really bugs. (flypig,
07:38:49)
- <Jolla> - 4 bug reports marked as
"pending" more info. (flypig,
07:38:52)
- <Jolla> - 2 bug reports tagged as
"fixed". (flypig,
07:38:55)
- <Jolla> - 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)
- <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)
- <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)
- 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)
- https://github.com/sailfishos/sailfish-browser/pull/957
(flypig,
07:48:56)
- https://github.com/sailfishos/sailfish-browser/pull/959
(flypig,
07:49:02)
- Thaodan requested testing on one of his
PRs. (flypig,
07:49:27)
- https://github.com/sailfishos/droidmedia/pull/92
(flypig,
07:49:29)
- <dcaliste> Just for records, one way to
see all opened PR on SailfishOS is (flypig,
07:57:01)
- https://github.com/pulls?q=is%3Aopen+is%3Apr+org%3Asailfishos
(flypig,
07:57:02)
- General discussion (20 min) (flypig, 07:57:38)
- <rainemak> 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)
- https://forum.sailfishos.org/t/android-connectivity-issues-analysis/12091
(flypig,
08:05:33)
- <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)
- 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)
- <poetaster> color fix works! (flypig,
08:28:58)
Meeting ended at 08:29:17 UTC
(full logs).
Action items
- (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.