summaryrefslogtreecommitdiffstats
path: root/src/pulsecore
Commit message (Collapse)AuthorAgeFilesLines
* Merge most of elmarco/rtclock2Lennart Poettering2009-06-2218-101/+163
|\ | | | | | | Merge commit 'e4d914c945c13d23b131d7ba75fbdd03cb6d0043'
| * rtclock: fix issues found by LennartMarc-André Lureau2009-06-201-0/+3
| |
| * Base mainloop on pa_rtclock_now()Marc-André Lureau2009-06-2015-84/+149
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the mainloop to monotonic based time events. Introduces 4 helper functions: pa_{context,core}_rttime_{new,restart}(), that fill correctly a timeval with the rtclock flag set if the mainloop supports it. Both mainloop-test and mainloop-test-glib works with rt and timeval based time events. PulseAudio and clients should be fully functional. This patch has received several iterations, and this one as been largely untested. Signed-off-by: Marc-André Lureau <marca-andre.lureau@nokia.com>
| * pulse: move pa_rtclock_now in pulsecommonMarc-André Lureau2009-06-205-12/+6
| |
| * perl -p -i -e 's/pa_rtclock_usec/pa_rtclock_now/g' `find . -name '*.[ch]'`Marc-André Lureau2009-06-195-7/+7
| |
* | core: get rid of rt sig/timer handling since modern Linux' ppooll() is ↵Lennart Poettering2009-06-194-345/+4
| | | | | | | | finally fixed for granularity
* | core: use rtkit to acquire high-priority schedulingLennart Poettering2009-06-192-107/+46
| |
* | core: ask RealtimeKit for RT schedulingLennart Poettering2009-06-193-18/+329
|/
* alsa,core: include mapping name in description stringsLennart Poettering2009-06-181-15/+20
|
* core: be a bit more verbose when registering a sink/source failsLennart Poettering2009-06-182-0/+2
|
* native-protocol: allow enumerating portsLennart Poettering2009-06-171-0/+35
|
* native: implement command to change sink/source portLennart Poettering2009-06-172-2/+69
|
* alsa: rework mixer logicLennart Poettering2009-06-178-50/+425
| | | | | | | | | | | | Completely rework mixer logic. This now allows controlling a full set of elements from a single sink's volume slider/mute button. This also introduces sink and source "ports" that can be used to choose different input or output ports with the UI. (i.e. "mic"/"line-in" or "speaker"/"headphones". The mixer paths and device maps are now configered in external configuration files and can be tweaked as necessary.
* pdispatch: fix s/recieve/receive/ typosLennart Poettering2009-06-171-2/+2
|
* pstream: fix s/recieve/receive/ typosLennart Poettering2009-06-171-4/+4
|
* gdbm: set default block size to 1KLennart Poettering2009-06-171-2/+5
|
* card: get rid of description field which is unusedLennart Poettering2009-06-171-2/+1
|
* card: make sure to always hand failure code back in some callsLennart Poettering2009-06-171-10/+19
|
* card: some modernizationsLennart Poettering2009-06-172-10/+8
|
* core-util: implement pa_maybe_prefix_path()Lennart Poettering2009-06-172-0/+11
|
* core-util: implement pa_split_spaces_strv()Lennart Poettering2009-06-172-0/+26
|
* core-util: implement pa_xstrfreev()Lennart Poettering2009-06-172-0/+18
|
* conf-parse: implement .include directiveLennart Poettering2009-06-171-7/+43
|
* channelmap: define a couple of standard channel masksLennart Poettering2009-06-171-0/+59
|
* hashmap: implement pa_hashmap_last()Lennart Poettering2009-06-172-0/+12
|
* hashmap: implement api to iterate a hashmap backwardsLennart Poettering2009-06-172-1/+42
|
* idxset: implement pa_idxset_copy()Lennart Poettering2009-06-172-0/+17
|
* sample: fix build on BE archsLennart Poettering2009-06-081-1/+1
|
* prop: introduce new PA_PROP_DEVICE_INTENDED_ROLES propertyLennart Poettering2009-06-084-0/+20
|
* core: replace tabs by spacesLennart Poettering2009-06-081-31/+31
|
* core: make sure soft mute status stays in sync with hw mute statusLennart Poettering2009-06-082-2/+10
| | | | | | This should close rhbz #494851, mandriva bz #51234. Probably the same as our own #572, launchpad #352732.
* optimization: Optimized pa_sink_render_full.Jyri Sarha2009-06-071-3/+2
| | | | This is finally the latest version of the patch.
* core: monitor sources need to inherit the suspend cause from their sinksLennart Poettering2009-06-061-2/+5
|
* core: suppress suspending/resume when we are already in the right stateLennart Poettering2009-06-062-0/+6
|
* hashmap: introduce PA_HASHMAP_FOREACH macroLennart Poettering2009-06-062-1/+5
|
* core: add a suspend cause flags fieldLennart Poettering2009-06-0511-24/+67
|
* tdb: include signal.h before tdb.h for compat reasonsLennart Poettering2009-06-041-0/+3
|
* modules: introduce PA_MODULE_DEPRECATED() macro for marking modules deprecatedLennart Poettering2009-05-286-1/+21
|
* modargs: introduce pa_modargs_get_proplist()Lennart Poettering2009-05-272-5/+70
|
* sndfile: big rework of libsndfile interfacing codeLennart Poettering2009-05-266-113/+586
| | | | | | | | | This adds proper channel map handling when reading/writing audio files. This allows surround .WAV files to be played with the right channel setup automatically. This also merges paplay into pacat and adds recording into formatted files to pacat.
* core-util: introduce pa_disable_sigpipe()Lennart Poettering2009-05-262-0/+23
|
* cli: allow easy repeating of commands with '/'Lennart Poettering2009-05-251-0/+13
|
* core-util: fall back to sysconf(_SC_OPEN_MAX) to find maximum file descriptorLennart Poettering2009-05-221-4/+6
|
* Add missing headers' include to build on FreeBSD 7.1.Diego Elio 'Flameeyes' Pettenò2009-05-151-0/+1
|
* When MAP_ANONYMOUS is missing, fallback to MAP_ANON.Diego Elio 'Flameeyes' Pettenò2009-05-151-0/+5
| | | | | | While the latter is deprecated on modern systems like glibc-based ones, FreeBSD (and probably others) still use it, so make sure it falls back if the new one is missing.
* shm: rework alignment when punching memoryLennart Poettering2009-05-141-18/+26
|
* macro: include string.h because we need it for memsetLennart Poettering2009-05-141-0/+1
|
* database: add tdb backendLennart Poettering2009-05-141-0/+224
|
* database: add gdbm backendLennart Poettering2009-05-141-0/+246
|
* database: add abstracted database APILennart Poettering2009-05-141-0/+61
|