summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* move flat volume logic into the core. while doing so add n_volume_steps ↵Lennart Poettering2009-01-2731-357/+553
| | | | field to sinks/sources
* fix size calculationLennart Poettering2009-01-271-1/+1
|
* get rid of module-flat-volumes since we are moving this into the coreLennart Poettering2009-01-273-236/+1
|
* allow samples to be played with 'default' (i.e. unspecified) volume.Lennart Poettering2009-01-276-15/+43
|
* swap argument order of pa_cvolume_get_balance() to be a bit more systematicLennart Poettering2009-01-275-16/+16
|
* add a few missing doxygen commentsLennart Poettering2009-01-274-1/+19
|
* import version.h in all header files to make sure that version-based feature ↵Lennart Poettering2009-01-2721-0/+21
| | | | testing works
* always define PA_MAJOR/PA_MINOR/PA_MICRO to ease feature checking in client ↵Lennart Poettering2009-01-271-0/+9
| | | | applications
* invert an ill-placed assertLennart Poettering2009-01-271-1/+1
|
* show pretty channel map name if possibleLennart Poettering2009-01-271-5/+30
|
* remove redundant castLennart Poettering2009-01-271-1/+1
|
* store requested resampling method in a seperate field and use it when create ↵Lennart Poettering2009-01-274-13/+12
| | | | a new resampler after a move
* make a few comments appear in doxygenLennart Poettering2009-01-271-2/+2
|
* check for availability of RLIMIT_NOFILE and RLIMIT_AS before we make use of itLennart Poettering2009-01-273-3/+28
|
* implement pa_cvolume_scale()Lennart Poettering2009-01-273-1/+26
|
* implement new API functions pa_channel_map_can_balance(), ↵Lennart Poettering2009-01-273-4/+207
| | | | pa_channel_map_to_name() and pa_channel_map_to_pretty_name()
* add a bitset implementationLennart Poettering2009-01-273-0/+105
|
* rate limit a warningLennart Poettering2009-01-241-1/+2
|
* include a few HAL properties in our card/sink/source properties for ALSA devicesLennart Poettering2009-01-2410-9/+182
|
* use pa_log_ratelimit() at a few placesLennart Poettering2009-01-242-6/+6
|
* add pa_log_rate_limit()Lennart Poettering2009-01-232-0/+10
|
* add generic rate limiting implementationLennart Poettering2009-01-233-0/+122
|
* add support for static mutexesLennart Poettering2009-01-232-0/+27
|
* make module-alsa-card move streams between the old and new sink/source, ↵Lennart Poettering2009-01-231-2/+29
| | | | allowing 'hot' switching between profiles
* add functions to move all inputs of a sink away/similar for source outputsLennart Poettering2009-01-234-0/+116
|
* move sink input/source output move functions into two parts so that we can ↵Lennart Poettering2009-01-236-124/+257
| | | | start the move, delete the original sink, create a new sink, finish the move; similar for source outputs
* in most cases we can use i->core instead of i->sink->core and o->coure ↵Lennart Poettering2009-01-232-32/+32
| | | | instead of o->source->core
* include list of sinks/source in card dumpLennart Poettering2009-01-231-3/+17
|
* teach module-rescue-streams and module-always-sink to not do anything if we ↵Lennart Poettering2009-01-232-1/+17
| | | | are shutting down anyway
* maintain a pa_core state variableLennart Poettering2009-01-232-0/+13
|
* allow sample spec/channel map to be queried for pa_resampler objectsLennart Poettering2009-01-232-0/+28
|
* Merge commit 'flameeyes/flameeyes'Lennart Poettering2009-01-233-3/+2
|\
| * Use #ifdef to avoid warning about undefined macro.Diego E. 'Flameeyes' Pettenò2009-01-222-2/+2
| |
| * Remove support for internal distributing and bundling of libltdl.Diego E. 'Flameeyes' Pettenò2009-01-221-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Standing to what the libtool documentation says, the LTDL_INIT macro and the related configure options are only useful when intending to distribute libltdl, and is superfluous if the system copy were always to be used. Which makes it very easy to just drop the internal copy and use the system library, just do it like any other library lacking pkg-config files to identify its presence. If this tries to build against an older libtool version it might fail at link time, so for now this is not an user-proof solution. But it at least should provide a working environment for packagers.
* | add a simple abstraction for SIMD operationsLennart Poettering2009-01-234-1/+189
| |
* | don't overflow when we do digital amplification of 16 bit samplesLennart Poettering2009-01-231-31/+71
| |
* | use pthread_setaffinity_np() only when it is availableLennart Poettering2009-01-221-6/+10
|/
* NetBSD sometimes doesn't know SNDCTL_DSP_GETODELAYJared D. McNeill2009-01-221-2/+21
| | | | Signed-off-by: Lennart Poettering <lennart@poettering.net>
* make rtstutter use pa_ncpus()Lennart Poettering2009-01-221-1/+2
|
* add API pa_ncpus()Lennart Poettering2009-01-223-0/+16
|
* NetBSD doesn't know getgrnam_r()/getpwnam_r()Jared D. McNeill2009-01-221-9/+39
| | | | Signed-off-by: Lennart Poettering <lennart@poettering.net>
* NetBSD doesn't know ENOLINKJared D. McNeill2009-01-221-0/+4
| | | | Signed-off-by: Lennart Poettering <lennart@poettering.net>
* It is more portable to assume that SO_RCVBUF/SO_SNDBUF takes and int instead ↵Jared D. McNeill2009-01-221-2/+6
| | | | | | of a size_t Signed-off-by: Lennart Poettering <lennart@poettering.net>
* NetBSD specific atomic operation implementationJared D. McNeill2009-01-221-0/+73
| | | | Signed-off-by: Lennart Poettering <lennart@poettering.net>
* NetBSD doesn't know RLIMIT_ASJared D. McNeill2009-01-221-0/+2
| | | | Signed-off-by: Lennart Poettering <lennart@poettering.net>
* NetBSD needs to include sys/uio.h for some socket functionsJared D. McNeill2009-01-222-0/+8
| | | | Signed-off-by: Lennart Poettering <lennart@poettering.net>
* When resuming an OSS device ask for the very same fragment settings as we ↵Lennart Poettering2009-01-222-3/+7
| | | | | | | | | | | did the first time In OSS it is only possible to request fragment sizes that are powers of 2. However actually selected fragment sizes may be arbitrary values. This means that it is not always possible to request the same fragment size after a suspend that was used before the suspend because we simply cannot express it in the request. To work around that we should issue the same request as we did the first time.
* rework module-hal-detect and make it use module-alsa-card instead of ↵Lennart Poettering2009-01-221-347/+309
| | | | module-alsa-sink/-source
* include PA_SINK_INVALID_STATE in all switch/case statements to make gcc shut upLennart Poettering2009-01-227-0/+9
|
* fix minor memleak in proberLennart Poettering2009-01-221-0/+2
|