summaryrefslogtreecommitdiffstats
path: root/src/pulse
Commit message (Collapse)AuthorAgeFilesLines
* simple: check for == RUNNING instead of != DONE when waiting for operationsLennart Poettering2009-08-051-2/+2
|
* simple: split data/length validity checks into twoLennart Poettering2009-08-051-2/+4
|
* simple: call pa_context_disconnect() just to be sureLennart Poettering2009-08-051-1/+3
|
* simple: always loop around pa_threaded_mainloop_wait() to handle spurious ↵Lennart Poettering2009-08-051-11/+28
| | | | wakeups properly
* simple: use pa_xnew0 instead of manual reset to 0Lennart Poettering2009-08-051-5/+1
|
* simple: use PA_xxx_IS_GOOD for state checksLennart Poettering2009-08-051-2/+2
|
* client: extend documentation on pa_operation_cancel() a bitLennart Poettering2009-08-031-1/+5
|
* client: documented that pa_stream_drain() may only have a single operation ↵Lennart Poettering2009-07-311-1/+3
| | | | | | active at a time Closes #552.
* client: fix documentation for threaded mainloopLennart Poettering2009-07-311-5/+9
| | | | Closes #553
* threaded-mainloop: loop around pa_cond_wait() invocation in ↵Lennart Poettering2009-07-302-4/+13
| | | | pa_threaded_mainloop_signal()
* client: minor modernizationsLennart Poettering2009-07-251-7/+4
|
* client: if a child we created was already reaped, assume that it was successfulLennart Poettering2009-07-251-3/+10
|
* client: limit block size for zero-copy operations to mempool block sizeLennart Poettering2009-07-242-6/+18
|
* client: make volume struct constLennart Poettering2009-07-242-2/+2
|
* alsa: throw timing data away after device resumeLennart Poettering2009-07-241-1/+1
|
* autospawn: refuse autospawning if process disabled waitpid()Lennart Poettering2009-07-241-2/+15
|
* Merge branch 'master' of ssh://rootserver/home/lennart/git/public/pulseaudioLennart Poettering2009-07-231-1/+9
|\ | | | | | | | | Conflicts: src/daemon/main.c
| * introspect: Fix two memory issues in port handling code.Colin Guthrie2009-07-121-1/+9
| | | | | | | | | | First one is a simple typo on an error condition that would have likely caused issues if it ever cropped up. Second issue is that port information is never actually freed if everything works fine.
* | client: allow zero-copy writing to the streamLennart Poettering2009-07-203-44/+176
|/
* libpulse: minor cleanupsLennart Poettering2009-07-011-11/+19
|
* introspect: Fix a bug in sink/source info protocol handling related to ports.Colin Guthrie2009-06-291-60/+64
| | | | | | Previously the active_profile was extracted from the tagstruct regardless of the protocol version which caused errors while speaking to older version servers.
* Add missing headers includes for FreeBSD.Diego Elio 'Flameeyes' Pettenò2009-06-291-0/+4
| | | | This removes the implicit declarations of send() and pthread_sigmask().
* timeval: don't create the wrong illusion that nsecs should be stored in ↵Lennart Poettering2009-06-231-3/+3
| | | | pa_usec_t
* rtclock: document that we fallback to wallclock time if monotonic time is ↵Lennart Poettering2009-06-231-2/+4
| | | | not supported
* rtclock: enable rtclock for our own mainloop implementationsLennart Poettering2009-06-223-4/+14
|
* rtclock: fix issues found by LennartMarc-André Lureau2009-06-202-12/+22
|
* Base mainloop on pa_rtclock_now()Marc-André Lureau2009-06-207-36/+90
| | | | | | | | | | | | | | | | 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-203-1/+76
|
* perl -p -i -e 's/pa_rtclock_usec/pa_rtclock_now/g' `find . -name '*.[ch]'`Marc-André Lureau2009-06-191-4/+4
|
* native-protocol: allow enumerating portsLennart Poettering2009-06-172-13/+121
|
* libpulse: implement client side for sink/source port selection commandsLennart Poettering2009-06-172-0/+112
|
* bluetooth: return sensible error code in set_profile()Lennart Poettering2009-06-171-0/+1
|
* volume,channelmap: reimplement a couple of calls based on channel masksLennart Poettering2009-06-172-121/+24
|
* malloc: implement pa_xrenew()Lennart Poettering2009-06-171-1/+12
|
* channelmap: make sure a mask is generated is 64 bit intLennart Poettering2009-06-171-1/+1
|
* version: fix prefix in PA_CHECK_VERSION macroLennart Poettering2009-06-171-2/+2
|
* channelmap: implement pa_channel_position_from_string()Lennart Poettering2009-06-172-22/+29
|
* volume: implement functions for multiplicating a cvolume with a scalarLennart Poettering2009-06-172-3/+45
|
* prop: introduce new PA_PROP_DEVICE_INTENDED_ROLES propertyLennart Poettering2009-06-081-0/+3
|
* simple: set ADJUST_LATENCY by defaultLennart Poettering2009-05-271-31/+40
|
* libpulse: introduce PA_CHECK_VERSION macroLennart Poettering2009-05-261-0/+7
|
* volume: implement pa_cvolume_{scale|max|avg}_mask()Lennart Poettering2009-05-252-11/+98
|
* proplist: add two new generic properties, media.copyright and media.softwareLennart Poettering2009-05-251-0/+6
|
* channelmap: introduce pa_channel_map_mask() and pa_channel_position_mask_tLennart Poettering2009-05-252-0/+21
|
* sample: introduce pa_proplist_setp()Lennart Poettering2009-05-252-0/+23
|
* sample: introduce pa_sample_format_is_{le,be,ne,re}()Lennart Poettering2009-05-252-0/+53
|
* channelmap: document how apple's/microsoft's channel names map to oursLennart Poettering2009-05-241-21/+25
|
* volume: change pa_volume_t mapping to cubicLennart Poettering2009-05-222-15/+33
|
* volume: introduce pa_cvolume_{get|set}_position()Lennart Poettering2009-05-132-0/+59
|
* context: don't fail if session bus is not thereMarc-André Lureau2009-05-121-3/+3
| | | | | | Also invert the order of bus tracking since we expect session_bus to be present when we check for it. Although that should not change anything in practise.