summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-11-20pulse: Optimize conversion of channel constantsMichal Ratajsky4-66/+61
2014-11-20pulse: Use property for ext-stream's MateMixerAppInfoMichal Ratajsky1-3/+21
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-20pulse: Do not hide monitor sourcesMichal Ratajsky1-4/+0
Apart from being useful in some cases, application inputs may get moved to these sources (for example when changing profiles or from another application), and then the library loses track of these controls
2014-11-20pulse: Rename a function to a better nameMichal Ratajsky1-5/+4
2014-11-20pulse: Correctly remove sink inputs/source outputsMichal Ratajsky1-12/+31
2014-11-20pulse: Use GUINT_TO_POINTER universallyMichal Ratajsky2-8/+8
2014-11-20pulse: Rename private variables with confusing namesMichal Ratajsky1-18/+18
2014-11-20pulse: Improve handling of sink inputs/source outputs, mainly to catch moves ↵Michal Ratajsky1-10/+60
to another parents
2014-11-20Remove a useless debugging messageMichal Ratajsky1-1/+0
2014-11-12alsa: Remove remnants of device switchesMichal Ratajsky1-66/+1
2014-11-10Sync translations with transifexlibmatemixer-1.9.1mate-i18n3-22/+24
2014-11-10Provide a debug option in the example programMichal Ratajsky1-0/+5
2014-11-10Change MateMixerSwitchFlags into MateMixerStreamSwitchFlagsMichal Ratajsky9-71/+71
2014-11-10Change MateMixerToggle into MateMixerStreamToggle and adapt ALSAMichal Ratajsky11-223/+231
2014-11-08Bump versionMichal Ratajsky2-1/+7
2014-11-08Return MateMixerDeviceSwitch and MateMixerStreamSwitch from functions when ↵Michal Ratajsky5-30/+38
feasible and include docs of the new classes
2014-11-08Split MateMixerSwitchRole into MateMixerDeviceSwitchRole and ↵Michal Ratajsky22-149/+228
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-08oss: Use MateMixerStreamSwitchMichal Ratajsky3-10/+16
2014-11-08pulse: Use MateMixerDeviceSwitch and MateMixerStreamSwitchMichal Ratajsky4-181/+17
2014-11-08Add MateMixerDeviceSwitch and MateMixerStreamSwitch classesMichal Ratajsky8-0/+484
2014-11-08alsa: Improve list of known elementsMichal Ratajsky1-22/+24
2014-11-05Sync translations with transifexmate-i18n8-50/+1176
2014-11-03Rename static port switch labels to "Connector" to match MVCMichal Ratajsky3-3/+3
2014-11-03oss: Fix order of switch options to match priority listMichal Ratajsky1-17/+12
Also remove obsolete items from the input priority list
2014-11-03oss: Fix GCC warningMichal Ratajsky1-1/+1
2014-11-03oss: Prefer custom list of OSS device directions when assigning controls to ↵Michal Ratajsky1-2/+21
streams
2014-11-02Sync translations with transifexmate-i18n23-1755/+4292
2014-10-31oss: Fix debugging messageMichal Ratajsky1-4/+2
2014-10-31Remove ability to have no active switch option and fix OSS to correctly ↵Michal Ratajsky4-36/+91
handle such case
2014-10-31oss: Improve *_list_streams functions and handling of device streamsMichal Ratajsky2-37/+51
Makes the functions compatible with the ALSA code. As streams in OSS are not dynamic elements, they are removed as soon as they are known to be useless.
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-24Fix autotoolslibmatemixer-1.9.0Stefano Karapetsas2-2/+2
2014-10-24Sync translations with transifexmate-i18n2-23/+23
2014-10-23Improve styling in header filesMichal Ratajsky3-16/+17
2014-10-23Fix memory management problemsMichal Ratajsky8-81/+163
2014-10-23pulse: Fully process asynchronous sink/source updatesMichal Ratajsky2-0/+4
Fixes asynchronous updates of mute and volume
2014-10-23Sync translations with transifexmate-i18n19-0/+9833
2014-10-23Add transifex config fileStefano Karapetsas1-0/+7
2014-10-22Improve the example programMichal Ratajsky1-180/+175
2014-10-15Fix includes directory and pkg-config fileinfirit2-2/+2
2014-10-14pulse: Fix assertion if pulseaudio is not runningStefano Karapetsas1-1/+2
2014-10-09Merge branch 'after-gsoc'Stefano Karapetsas46-861/+2006
2014-10-09Improve autotools filesStefano Karapetsas12-2614/+11
Remove also some autogenerated files