summaryrefslogtreecommitdiff
path: root/backends/alsa
AgeCommit message (Collapse)AuthorFilesLines
2022-08-04backends: Add missing dependenciesorbea1-0/+1
When building the backends with slibtool they will fail with undefined references to libmatemixer.la. This is because they use -no-undefined which slibtool explicitly supports while GNU libtool will silently ignore it. Gentoo Bug: https://bugs.gentoo.org/785232
2020-12-26alsa: Add udev supportVille Syrjälä2-5/+133
Instead of polling for new devices once per second ask udev to send us events. Avoids waking up the CPU all the time and wasting power. We keep the timeout source as a fallback when udev support is not enabled, or the udev setup fails for whatever reason. The logic for udev_event_ok() was snooped from pulseaudio.
2020-03-28Remove warnings: ignoring #pragma clang diagnostic [-Wunknown-pragmas]rbuj1-3/+0
2019-12-10Fix cppcheck [syntaxError] warningsPablo Barciela6-35/+35
2019-11-01avoid redundant redeclarationsPablo Barciela9-24/+0
2019-10-09Use WARN_CFLAGS which are only set with --enable-compiler-warningsrbuj1-7/+11
It removes --enable-more-warnings, since it is recommended to use --enable-compile-warnings=maximum It updates configure summary.
2019-06-29backend-alsa: avoid deprecated g_type_class_add_privateWu Xiaotian7-38/+18
2016-01-04Improve error checking in many placesMichal Ratajsky6-11/+47
2015-12-10alsa/oss: Correctly disconnect device signalsMichal Ratajsky1-2/+8
2015-12-10Replace leading spaces in Makefiles with tabsMichal Ratajsky1-35/+35
2015-12-10alsa: Remove an invalid warningMichal Ratajsky1-6/+8
2015-09-26alsa: Fix FTBFS with old versions of ALSA (fixes #4)Michal Ratajsky6-6/+81
2015-09-26alsa: Fix fadeMichal Ratajsky1-1/+1
2014-11-20alsa: Emit "stream-added" after the stream element is added and the stream ↵Michal Ratajsky1-12/+16
is gettable Fixes mate_mixer_context_get_stream() not working when the signal is received
2014-11-12alsa: Remove remnants of device switchesMichal Ratajsky1-66/+1
2014-11-10Change MateMixerSwitchFlags into MateMixerStreamSwitchFlagsMichal Ratajsky1-1/+1
2014-11-10Change MateMixerToggle into MateMixerStreamToggle and adapt ALSAMichal Ratajsky3-48/+55
2014-11-08Split MateMixerSwitchRole into MateMixerDeviceSwitchRole and ↵Michal Ratajsky7-75/+75
MateMixerStreamSwitchRole
2014-11-08alsa: Use MateMixerStreamSwitchMichal Ratajsky15-30/+76
Also introduce alsa-types.h and move instance typedefs there to fix cross referencing introduced by this change
2014-11-08alsa: Always assign switches to streams and never to devicesMichal Ratajsky1-70/+64
2014-11-08alsa: Improve list of known elementsMichal Ratajsky1-22/+24
2014-10-31alsa: Improve *_list_streams functionsMichal Ratajsky2-16/+21
Avoids including useless streams in the list and optimizes GList construction.
2014-10-27alsa: Add a few more known elementsMichal Ratajsky1-0/+9
2014-10-27alsa: Do not unnecessarily return values from functionsMichal Ratajsky1-68/+62
Also add a missing prototype and move 2 functions
2014-10-27alsa: Make sure not to create empty switchesMichal Ratajsky1-0/+3
2014-10-25alsa: Make sure the global volume is correct after changing a single channel ↵Michal Ratajsky1-1/+5
volume and that the channel volume is within limits
2014-10-23Improve styling in header filesMichal Ratajsky1-3/+3
2014-08-29Include backend flags in backend info and add a flag indicating stored ↵Michal Ratajsky1-4/+6
controls support
2014-08-21Fix memory problems in ALSA and MateMixerToggle and rename toggle option ↵Michal Ratajsky3-7/+9
properties
2014-08-20Notify on mute from main library and add a debug messageMichal Ratajsky1-2/+0
2014-08-18Global updateMichal Ratajsky22-608/+1290
2014-08-12Add ALSA, improve OSS and remove OSS4Michal Ratajsky23-0/+4577