PulseAudio-Qt merge requestshttps://invent.kde.org/libraries/pulseaudio-qt/-/merge_requests2024-02-21T23:34:19Zhttps://invent.kde.org/libraries/pulseaudio-qt/-/merge_requests/31context: model states & auto-(re)connect2024-02-21T23:34:19ZHarald Sittercontext: model states & auto-(re)connectthis allows UIs to visualize the state (e.g. in a statusbar) or more
specifically handle scenarios where the context breaks and the user
needs informing and the ability to retry the connection
to facilitate these use cases a new state p...this allows UIs to visualize the state (e.g. in a statusbar) or more
specifically handle scenarios where the context breaks and the user
needs informing and the ability to retry the connection
to facilitate these use cases a new state property is available that
fairly closely matches the internal state_t with the added functionality
that the Context state is also Connecting before we have an `m_context`
internally.
additionally a new autoConnecting property is available to track the
process of internal auto connect behavior on context loss. this is an
overarching state in which all other states may appear but may be
ignored in the UI on account of possibly being transientHarald SitterHarald Sitterhttps://invent.kde.org/libraries/pulseaudio-qt/-/merge_requests/25override++2024-02-21T23:33:53ZHarald Sitteroverride++Harald SitterHarald Sitterhttps://invent.kde.org/libraries/pulseaudio-qt/-/merge_requests/24Fix library versioning2024-01-31T14:30:12ZSune VuorelaFix library versioningThe current things leads to weirdness like
libPulseAudioQt.so ->
libPulseAudioQt.so.4 ->
libPulseAudioQt.so.1.4.0
which is wrong and unhelpful.The current things leads to weirdness like
libPulseAudioQt.so ->
libPulseAudioQt.so.4 ->
libPulseAudioQt.so.1.4.0
which is wrong and unhelpful.https://invent.kde.org/libraries/pulseaudio-qt/-/merge_requests/2integrate directly with the qt mainloop instead of going through glib2023-01-15T09:28:48ZMartin Tobias Holmedahl Sandsmarkintegrate directly with the qt mainloop instead of going through glibavoid having everything go through glib, uses qt's own timers, socketnotifiers, etc.
removes the glib mainloop dependency, so works better on other platforms and I guess improves performance a tiny bit.avoid having everything go through glib, uses qt's own timers, socketnotifiers, etc.
removes the glib mainloop dependency, so works better on other platforms and I guess improves performance a tiny bit.