summaryrefslogtreecommitdiffstats
path: root/src/pulsecore
Commit message (Collapse)AuthorAgeFilesLines
* Fix suspending of all sinks/sourcesLennart Poettering2009-01-121-1/+5
| | | | | | pasuspender issues a SUSPEND_ALL requests for suspending all sinks/sources at once. This has been broken due to an ill-placed sanity checked.
* show maximum usable slot sizeLennart Poettering2009-01-121-2/+3
|
* add a few missing parensLennart Poettering2009-01-121-9/+9
|
* Rework handling of the PA_SINK_LATENCY/PA_SOURCE_LATENCY flagsLennart Poettering2009-01-122-3/+11
|
* make sure we don't hit an assert when we issue two rewind requests in aLennart Poettering2009-01-121-17/+25
| | | | | | single iteration Closes rhbz 472757.
* introduce new function pa_module_unload_request_by_indexLennart Poettering2009-01-122-2/+14
|
* Don't mix front-center into rear channelsLennart Poettering2009-01-121-3/+93
| | | | | | | | If there's a center channel on input that is not available on output make sure we mix front-center only into front-left/right and rear-center into rear-left/right. Closes #400
* Check if environ is actually set before we use itLennart Poettering2009-01-121-14/+21
| | | | | | | | Some applications seem to set **environ to NULL for various reasons. Before we iterate through it we thus need to make sure it is actually set to make sure we don't segfault. Closes rhbz #473080
* make shm marker architecture independant, patch from michich, closes #401Lennart Poettering2008-11-011-4/+4
|
* make sure to use 64bit rounding even on 32bit machines when converting to ↵Lennart Poettering2008-10-241-3/+3
| | | | pa_usec_t
* fix buildLennart Poettering2008-10-231-1/+1
|
* make the debug trap macro a proper macro in macro.hLennart Poettering2008-10-231-0/+6
|
* include log.h near the end so that macro.h can be included in log.h and ↵Lennart Poettering2008-10-231-1/+3
| | | | defines pa_bool_t properly
* convert argument to boolean int in PA_UNLIKELY, tooLennart Poettering2008-10-231-1/+1
|
* fix invalid validity checkLennart Poettering2008-10-231-1/+1
|
* always check for libtool prefix binary name to avoid confusion when using ↵Lennart Poettering2008-10-231-2/+2
| | | | both installed and run-from-build-tree versions of PA in parallel
* Fix a potential C++/C99 ism, add a log message on error conditionColin Guthrie2008-10-231-2/+5
| | | | Signed-off-by: Lennart Poettering <lennart@poettering.net>
* if the channel map was modified due to PA_SINK_INPUT_FIX_CHANNELS, remap the ↵Lennart Poettering2008-10-231-2/+3
| | | | specified volume properly
* use pa_channel_map_init_extend() instead of pa_channel_map_init_auto() as ↵Lennart Poettering2008-10-232-2/+2
| | | | channel map for sink inputs/source outputs in case no map is specified
* instead of resetting virtual_volume unconditionally on initialization, do so ↵Lennart Poettering2008-10-231-1/+3
| | | | only when no volume was set before
* make sure we send a started messages when we are uncorkingLennart Poettering2008-10-062-0/+7
|
* disable valgrind macro usage for now since valgrind generates a lot of ↵Lennart Poettering2008-10-051-7/+11
| | | | spurious warnings as it seems
* do not cleanup staticly allocated memory unless we are in valgrind modeLennart Poettering2008-10-043-0/+9
|
* add new API function pa_in_valgrind() to check forLennart Poettering2008-10-042-0/+28
|
* allow - in sample namesLennart Poettering2008-10-032-12/+20
|
* make a few casts explicit to remove compiler warningsLennart Poettering2008-10-031-2/+2
|
* a bit of late pa_bool_t'izationLennart Poettering2008-10-032-2/+2
|
* user lrint() and friends in inner loops instead of normal C casts to speed ↵Lennart Poettering2008-10-034-12/+12
| | | | up a few things
* use PA_FLOAT32_SWAP where usefulLennart Poettering2008-10-031-8/+4
|
* optimize mixing routines a bit by pulling the multiplication with the global ↵Lennart Poettering2008-10-031-112/+85
| | | | volume out of the inner loop by applying it first to the per-stream volumes
* when we mix into a 16bit accumulator make sure we clamp before we scale with ↵Lennart Poettering2008-10-021-4/+4
| | | | a volume to avoid range faults when multiplying
* make simple protocol not crash when allocating a memory blockLennart Poettering2008-10-021-4/+8
|
* PA_WARN_REFERENCE works only for ELF targetsLennart Poettering2008-10-011-1/+1
|
* remove useless log message, re #367Lennart Poettering2008-10-011-1/+0
|
* a few FreeBSD fixes, from alexisLennart Poettering2008-10-013-2/+4
| | | | Signed-off-by: Lennart Poettering <lennart@poettering.net>
* Make the shared memory segment size configurableLennart Poettering2008-10-016-9/+42
| | | | | This is useful only on systems where memory overcommit is not available or disabled.
* have make_random_dir respect $TMPDIRStelian Ionescu2008-09-291-7/+19
| | | | | | | with the attached patch, make_random_dir first tries to use $TMPDIR, then $TMP finally defaulting to "/tmp" Signed-off-by: Lennart Poettering <lennart@poettering.net>
* fix compilation errors in priority queue codeLennart Poettering2008-09-272-3/+4
|
* add a generic priority queue implementationLennart Poettering2008-09-262-0/+319
|
* make pa_idxset_trivial_compare_func() do a full compare instea of just ↵Lennart Poettering2008-09-261-1/+1
| | | | equakity check
* make sure ~/.pulse exists before we create the runtime dir link beneath itLennart Poettering2008-09-121-3/+8
|
* make sure peaks resampler also works for very short input buffersLennart Poettering2008-09-091-11/+20
|
* unbreak pa_idxset_rrobinLennart Poettering2008-09-091-2/+1
|
* move autospawn lock to pulsecore/ since we don't need it in the client anymoreLennart Poettering2008-09-082-0/+362
|
* Add new option to disable remixing from/to LFE and set it to on by defaultLennart Poettering2008-09-056-7/+16
|
* include build and runtime host information in debug outputLennart Poettering2008-09-052-0/+9
|
* if we are exiting due to idleness, say soLennart Poettering2008-09-051-0/+1
|
* command_get_info() segv in some conditionsMarc-André Lureau2008-09-031-1/+1
| | | | Signed-off-by: Lennart Poettering <lennart@poettering.net>
* Implement "early requests" mode.Lennart Poettering2008-09-031-34/+138
| | | | | | | PA_STREAM_EARLY_REQUESTS is a new flag that will modify buffering metric selection behaviour a bit. This code is good for broken ALSA/OSS clients that ignore 'readability' on the fds in question and schedule audio via usleep() instead.
* Rework pa_machine_id() a bitLennart Poettering2008-09-031-10/+27
| | | | | Guarantee this function never fails, use POSIX gethostid as last resort. Add comments.