violetmage
violetmage
> `(easyeffects:3209): easyeffects-ERROR **: 16:10:05.596: pipe_manager.cpp:1463 context connection failed` This error means that easyeffects was unable to connect to any pipewire audio server. Usually, this happens because pipewire crashed, or...
actually, i have experienced this exact behaviour before. It happens regardless of the browser used. Apparently, websites have control of the output gain of their audio, and youtube uses a...
Rereading this thread, are we sure this only happens on GNOME? Since Youtube is the root cause, it would make more sense if this happened on every setup, assuming the...
OP says they're on ubuntu 22.04, which we now know has an possibly incompatible, older version of pipewire. (the ubuntu package search says 22.04 currently has pw 0.3.48) @wwmm Is...
So basically, unless we want to work backwards figuring out what has changed that pipewire versions < 0.3.7x don't like, anyone with a < 0.3.7x on flatpak is screwed? Edit:...
Why do only some of the methods in that namespace check if both self->data **and** self is null, and others only self->data? That's the only inconsistency I've noticed, otherwise I...
Maybe this is a use after free, since self is not nullptr, but it looks to me like trying to follow the reference to self when getting self->data caused this...
I don't fully understand what this is for: [void idle_add(...)](https://github.com/wwmm/easyeffects/blob/603c1b8f33aec314a24db6f6bde04a1c464e31f4/src/util.cpp#L281) But it looks like get_is_visible is only ever called from within a function that has been constructed with idle_add. Whether...
[This stackoverflow question](https://stackoverflow.com/questions/11037988/how-to-determine-if-gtk-widget-has-been-destroyed) seems to say that one should call `g_object_ref()` (and eventually, `g_object_unref()`) whenever a copy of a pointer to a GObject is made. I think that idle_add() is...
Couldn't we just add a g_object_ref(self) before each idle_add that uses anything in self, and then at the end of each such idle_add, append g_object_unref(self) ? It wouldn't be very...