wobbly-weasel-001
Fixed a few issues with the active audio source panel. The pulse audio
device probe feature has been broken due to the recent preset panel
updates and will be fixed next branch.
wobbly-weasel-002
Addition of disabled type generator functions for video/audio
sources so that active video/audio panels can access source
configurations. This also ensure non-null consistency for the
constant array of stream sources and null sources are no longer
indicators for being disabled.
wobbly-weasel-003
Updated active panels to disable form widget sensitivity should the
source be disabled. Audio sources still need an option to disable
the equalizer, some of the element property setters are throwing
assertions, and the video source is causing a segmentation fault
upon being freed.
wobbly-weasel-004
Fixed the assertions being thrown by element setters by only connecting
value-changed signals to enabled source widgets in the active panels.
Also noticed a possible memory leak in audio/video sources where the
container bin element would not have been released for disabled sources.
So now the bin element is only created if the source is enabled.
wobbly-weasel-005
Fixed double release causing the segmentation fault by moving stream
creation back into the action state. This makes more sense anyway as
the stream instance only exists during the action state.
wobbly-weasel-006
Corrected some more minor video source disabled related issues. In
the future should a source be disabled it's setters should check
for null elements before setting their properties.
wobbly-weasel-007
Just some comment removal and code cleanup before the merge with master
branch. The obvious bugs have been fixed and the next branch should
be more feature based. The audio device probe, video scaling type,
and audio balance toggle to name a few.