pavucontrol/src
Igor V. Kovalenko 4bc93d9d9c Disconnect and unreference all peak indicator stream objects
Most of sink input peak indicator streams are still connected alive at the time
their widgets are destroyed. Disconnect and unreference each one to stop memory
leak.

When sink input peak indicator stream is recreated, previous stream is only
disconnected but not unreferenced. Unreference it to stop memory leak.

Part-of: <https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/62>
2021-08-15 12:26:23 +03:00
..
.gitignore hide .desktop file from git 2008-08-05 20:26:51 +02:00
Makefile.am Implement single-launch with Gtk::Application 2017-11-01 13:39:39 +02:00
cardwidget.cc cardwidget: add flag to lock profile from switching automatically 2021-06-01 02:28:40 +03:00
cardwidget.h cardwidget: add flag to lock profile from switching automatically 2021-06-01 02:28:40 +03:00
channelwidget.cc channelwidget: ensure that all channel labels have the same width 2019-02-26 15:42:57 +00:00
channelwidget.h Migrate away from deprecated Gtk interfaces 2020-10-11 17:18:59 +03:00
devicewidget.cc devicewidget: Mark Cancel and OK button texts translatable 2020-12-03 18:21:07 +02:00
devicewidget.h card: implement bluetooth profile codec selection 2021-02-26 14:03:20 +03:00
i18n.h internationalize pavucontrol.cc 2008-08-05 20:45:24 +02:00
mainwindow.cc Disconnect and unreference all peak indicator stream objects 2021-08-15 12:26:23 +03:00
mainwindow.h cardwidget: add flag to lock profile from switching automatically 2021-06-01 02:28:40 +03:00
minimalstreamwidget.cc Disconnect and unreference all peak indicator stream objects 2021-08-15 12:26:23 +03:00
minimalstreamwidget.h Disconnect and unreference all peak indicator stream objects 2021-08-15 12:26:23 +03:00
pavuapplication.cc Migrate away from deprecated Gtk interfaces 2020-10-11 17:18:59 +03:00
pavuapplication.h Migrate away from deprecated Gtk interfaces 2020-10-11 17:18:59 +03:00
pavucontrol.cc cardwidget: add flag to lock profile from switching automatically 2021-06-01 02:28:40 +03:00
pavucontrol.desktop.in Have pulseaudio appear in the Settings category of menu 2020-07-07 14:45:12 +03:00
pavucontrol.glade cardwidget: add flag to lock profile from switching automatically 2021-06-01 02:28:40 +03:00
pavucontrol.gladep initial commit 2006-04-21 14:51:33 +00:00
pavucontrol.h cardwidget: add flag to lock profile from switching automatically 2021-06-01 02:28:40 +03:00
rolewidget.cc streamwidget: Use a drop-down list instead of a button and a popup for selecting the device 2019-11-27 19:54:30 +00:00
rolewidget.h Drop the need to use libglademm 2011-03-03 14:31:14 +00:00
sinkinputwidget.cc streamwidget: Use a drop-down list instead of a button and a popup for selecting the device 2019-11-27 19:54:30 +00:00
sinkinputwidget.h streamwidget: Use a drop-down list instead of a button and a popup for selecting the device 2019-11-27 19:54:30 +00:00
sinkwidget.cc devicewidget: fix the enabling logic of the advanced options expander 2019-09-19 15:26:04 +03:00
sinkwidget.h Migrate away from deprecated Gtk interfaces 2020-10-11 17:18:59 +03:00
sourceoutputwidget.cc streamwidget: Use a drop-down list instead of a button and a popup for selecting the device 2019-11-27 19:54:30 +00:00
sourceoutputwidget.h streamwidget: Use a drop-down list instead of a button and a popup for selecting the device 2019-11-27 19:54:30 +00:00
sourcewidget.cc Reference the widget before returning it from ::create methods 2014-09-07 13:51:27 +03:00
sourcewidget.h sink/sourcewidget: Move the index and card_index to the devicewidget 2012-07-27 08:56:02 +03:00
streamwidget.cc Migrate away from deprecated Gtk interfaces 2020-10-11 17:18:59 +03:00
streamwidget.h streamwidget: Use a drop-down list instead of a button and a popup for selecting the device 2019-11-27 19:54:30 +00:00