Lennart Poettering
2c6176fdd4
mark shm marker struct as packed, to guarantee identical sizes between archs
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2254 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-04-11 16:52:45 +00:00
Lennart Poettering
096e7f0f81
make shm magic marker compat with multiarch systems where 64bit and 32bit processes might share SHM areas
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2252 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-04-11 16:38:16 +00:00
Lennart Poettering
c9db6d2543
don't fail if a signalled writability of STDOUT is no longer true when we try it because some other thread already wrote something
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2251 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-04-11 16:37:22 +00:00
Lennart Poettering
413656bce6
update list-xxx commands a bit
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2250 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-04-11 16:36:38 +00:00
Lennart Poettering
28ab2a0c1d
don't print 'signal' each time a rtpoll poll() call is canceled
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2249 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-04-11 16:36:13 +00:00
Lennart Poettering
50d585e458
fix linker warning macro code, move pa_strnull() to core-util.h, move PA_LIKELY definitions here from gccmacro.h
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2248 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-04-11 16:35:31 +00:00
Lennart Poettering
d0ebb71eed
don't use fqdn if we don't have to
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2247 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-04-11 16:34:11 +00:00
Lennart Poettering
6cddf6135c
add new API pa_rtclock_from_wallclock()
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2234 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-04-11 16:21:13 +00:00
Lennart Poettering
e1c1a782b6
fix proplist serialization
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2233 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-04-11 16:20:33 +00:00
Lennart Poettering
bb9792a616
move gccmacro from pulsecore/ to pulse/
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2232 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-04-11 16:19:35 +00:00
Lennart Poettering
5d7128abf9
add new describe-module CLI command
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2231 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-04-09 13:49:37 +00:00
Lennart Poettering
d69aeebc00
implement server side of new sink/source reconfiguration commands
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2229 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-04-09 01:19:43 +00:00
Lennart Poettering
f3109be9e1
show configured latency and its ranges
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2226 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-04-09 01:17:16 +00:00
Lennart Poettering
da37a7e93d
export both min and max latency that is configured for a sink; add API for querying the requested latency of a sink/source from the main thread
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2225 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-04-09 01:16:43 +00:00
Lennart Poettering
c84a64cf32
fix bug where we silently dropped data that didn't fit into one mempool tile
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2220 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-04-07 16:47:27 +00:00
Lennart Poettering
064aa1243c
drop support for periodic timers, cleanup code a bit
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2217 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-04-04 16:05:15 +00:00
Lennart Poettering
cdfcf6654c
- deprecate autoload stuff
...
- allow setting of the requested latency of a sink input/source output before _put() is called
- allow sinks/sources to have a "minimal" latency which applies to all requested latencies by sink inputs/source outputs
- add new client library flags PA_STREAM_ADJUST_LATENCY, PA_STREAM_START_MUTED
- allow client library to fill in 0 to buffer_attr fields
- update module-alsa-source following module-alsa-sink
- other cleanups and fixes
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2215 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-04-03 13:40:55 +00:00
Lennart Poettering
ecf6439661
catch up with trunk HEAD (i.e. 2118:2213)
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2214 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-03-31 23:08:01 +00:00
Lennart Poettering
12c01e942d
commit glitch-free work
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/glitch-free@2122 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-03-15 15:19:40 +00:00
Tanu Kaskinen
46d804da4c
Clarify the explanation of the in_action field in pa_autoload_entry.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2112 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-02-15 18:19:42 +00:00
Lennart Poettering
2b8bc5cbbf
allow compilation on systems that lack POSIX shared memory. Patch from matthijs, closes #200
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2110 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-02-15 13:38:12 +00:00
Lennart Poettering
86b9ef8c96
deal with a possibly failing pa_channel_map_init_auto() correctly
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2105 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-02-13 22:13:44 +00:00
Sjoerd Simons
c5678ae400
Don't send opcodes introduced in protocol versions 12 to clients using protocol
...
version 11. (fixes #183 )
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2097 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-01-04 14:59:09 +00:00
Sjoerd Simons
9774cc7965
Add forgotted #ifdef __linux__ and only use SIGRTMIN if it is defined. Fixes
...
compilation on non-linux platforms like GNU/kFreeBSD. Thanks to Aurelien Jarno
for the patch
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2095 fefdeb5f-60dc-0310-8127-8f9354f1896f
2008-01-04 14:52:44 +00:00
Lennart Poettering
9d00b9dea2
convert argument to boolean value before passing it on to __builtin_expect in PA_LIKELY
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2090 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-12-29 18:04:31 +00:00
Lennart Poettering
2a44213430
add API for resetting allocated resamplers
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2088 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-12-23 20:15:03 +00:00
Lennart Poettering
7f65e79e73
wrap speex_resampler_reset_mem()
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2087 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-12-23 20:14:05 +00:00
Tanu Kaskinen
8ed2a8c042
Increase the maximum line length of default.pa from 256 to 1024. Load commands of modules that need multiple channel maps may grow rather long.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2084 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-12-14 12:54:26 +00:00
Lennart Poettering
95a98fe6f2
Add new subsystem for applying envelopes (such as volume ramps) to audio signals
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2082 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-24 16:26:49 +00:00
Lennart Poettering
031289006b
add new pa_mutex_try_lock() API
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2080 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-24 16:24:16 +00:00
Lennart Poettering
7a4242522e
add new endianess macros for FLOAT32
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2079 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-24 16:23:19 +00:00
Lennart Poettering
ca0c5af323
make sure to create ~/.pulse before using any configuration file from it
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2078 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-24 16:22:23 +00:00
Lennart Poettering
3e4f820f22
update speex resampler with newer snapshot from Speex SVN
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2073 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-22 14:47:28 +00:00
Lennart Poettering
40db06de5f
when speaking to a client with a version < 12, hide S32 sample specs, and make them appaear as FLOAT32
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2069 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-21 22:55:28 +00:00
Lennart Poettering
14a9b80afb
- Check process name when dealing with PID files
...
- Add new PA_STREAM_FIX_CHANNELS, FIX_RATE, FIX_FORMAT, DONT_MOVE, VARIABLE_RATES to pa_sream_flags_t adn implement it
- Expose those flags in pacat
- Add notifications about device suspend/resume to the protocol and expose them in libpulse
- Allow changing of buffer_attr during playback
- allow disabling for remixing globally
- hookup polkit support
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2067 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-21 01:30:40 +00:00
Lennart Poettering
63fa021451
add a couple of new opcodes, and document the versions the opcodes where added
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2064 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-21 01:20:16 +00:00
Lennart Poettering
d1d07783e0
add API to allow runtime reconfiguration of memblockqs
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2063 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-21 01:19:28 +00:00
Lennart Poettering
1765b13386
use a free list for allocating reply_info structs
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2057 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-14 16:10:36 +00:00
Lennart Poettering
d17bb53d3e
Completely rework ALSA device selection code: choose the device to open depending on the requested number of channels and channel map. In most cases it will now suffice to set default-channels=6 to enable 5.1 sound for all devices that support it
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2050 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-13 17:37:44 +00:00
Lennart Poettering
f752882525
fix loading of load-once modules if no other modules was loaded before
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2049 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-13 17:35:48 +00:00
Lennart Poettering
daf3a3ed8f
pull code for starting helper processes out of module-gconf, clean it up, and stick into a new API pa_start_child_for_read()
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2046 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-11 23:00:38 +00:00
Lennart Poettering
e043eaad94
add new function pa_strnull() to simplify passing null strings to non-linux printf()
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2045 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-11 22:59:34 +00:00
Lennart Poettering
f873a2a224
add a simple fully-automatic fully-linearupmixer/downmixer and enable it by default
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2044 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-11 02:30:59 +00:00
Lennart Poettering
e313fe1b3d
tag modules that may only be loaded once at most especially, and enforce that in the module loader
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2043 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 18:25:40 +00:00
Lennart Poettering
b0a68fd09f
optimize mixing code a bit. Add mixers for S32LE, S32BE, ULAW, ALAW and FLOAT32BE. Add volume adjusters for FLOAT32BE, ALAW, ULAW.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2041 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 17:11:45 +00:00
Lennart Poettering
c1985c2acc
replace a few CLAMPs by PA_CLAMP_UNLIKELY
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2040 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 14:20:12 +00:00
Lennart Poettering
01490319d3
remove PA_CLAMP_LIKELY macro because it doesn't really make sense.
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2039 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 14:19:40 +00:00
Lennart Poettering
7e0f547f2f
add support for 32bit integer samples
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2037 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 02:45:07 +00:00
Lennart Poettering
3c17c7d442
fix CLAMP_LIKELY/UNLIKELY definition
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2036 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 02:12:09 +00:00
Lennart Poettering
42ef0518eb
add a few missing macro definitions
...
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2034 fefdeb5f-60dc-0310-8127-8f9354f1896f
2007-11-09 01:30:25 +00:00