Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | source: rework volume handling | Lennart Poettering | 2009-08-19 | 1 | -4/+4 |
| | | | | | | | | | | | | | - drop the 'virtual_' prefix from s->virtual_volume since we don't distuingish between reference and real volumes for sources - introduce an accuracy for source volumes: if the hardware can control the volume "close enough" don't necessarily adjust the rest in software unless it is beyond a certain threshold. This should save a little bit of CPU at the expensive of a bit of accuracy in volume handling. - other minor cleanups | ||||
* | core: get rid of rt sig/timer handling since modern Linux' ppooll() is ↵ | Lennart Poettering | 2009-06-19 | 1 | -1/+0 |
| | | | | finally fixed for granularity | ||||
* | modules: introduce PA_MODULE_DEPRECATED() macro for marking modules deprecated | Lennart Poettering | 2009-05-28 | 1 | -0/+3 |
| | |||||
* | modules: add {sink|source|card}_properties argument to all modules | Lennart Poettering | 2009-05-28 | 1 | -2/+18 |
| | |||||
* | oss: don't deadlock when we try to resume an OSS device that lacks a mixer | Lennart Poettering | 2009-05-26 | 1 | -4/+7 |
| | |||||
* | core: introduce pa_{sink,source}_set_fixed_latency() | Lennart Poettering | 2009-05-08 | 1 | -2/+2 |
| | | | | | This allows us to forward the fixed latency directly from the sink to the monitor source withut having to wait for pa_sink_put(). | ||||
* | core: introduce new 'reference' volume for sinks | Lennart Poettering | 2009-04-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | The reference volume is to be used as reference volume for stored stream volumes. Previously if a new stream was created the relative volume was taken relatively to the virtual device volume. Due to the flat volume logic this could then be fed back to the virtual device volume. Repeating the whole story over and over would result in a device volume that would go lower, and lower and lower. This patch introduces a 'reference' volume for each sink which stays unmodified by stream volume changes even if flat volumes are used. It is only modified if the sink volumes are modified directly by the user. For further explanations see http://pulseaudio.org/wiki/InternalVolumes | ||||
* | set fixed latencies at more places where appropriate | Lennart Poettering | 2009-04-10 | 1 | -0/+2 |
| | |||||
* | set request/rewind sizes only via accessor functions | Lennart Poettering | 2009-03-24 | 1 | -1/+1 |
| | |||||
* | Use LGPL 2.1 on all files previously using LGPL 2 | Colin Guthrie | 2009-03-03 | 3 | -3/+3 |
| | |||||
* | introduce default channel map in addition to the default sample spec | Lennart Poettering | 2009-02-21 | 1 | -0/+1 |
| | |||||
* | move flat volume logic into the core. while doing so add n_volume_steps ↵ | Lennart Poettering | 2009-01-27 | 1 | -36/+26 |
| | | | | field to sinks/sources | ||||
* | NetBSD sometimes doesn't know SNDCTL_DSP_GETODELAY | Jared D. McNeill | 2009-01-22 | 1 | -2/+21 |
| | | | | Signed-off-by: Lennart Poettering <lennart@poettering.net> | ||||
* | NetBSD doesn't know ENOLINK | Jared D. McNeill | 2009-01-22 | 1 | -0/+4 |
| | | | | Signed-off-by: Lennart Poettering <lennart@poettering.net> | ||||
* | When resuming an OSS device ask for the very same fragment settings as we ↵ | Lennart Poettering | 2009-01-22 | 2 | -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. | ||||
* | include PA_SINK_INVALID_STATE in all switch/case statements to make gcc shut up | Lennart Poettering | 2009-01-22 | 1 | -0/+2 |
| | |||||
* | fix segfault when in record-only mode | Lennart Poettering | 2009-01-22 | 1 | -1/+1 |
| | |||||
* | only reread volume if we actually have a good mixer. Closes #466 | Lennart Poettering | 2009-01-22 | 1 | -7/+8 |
| | |||||
* | make gcc shut up a bit more | Lennart Poettering | 2009-01-22 | 1 | -1/+6 |
| | |||||
* | Add support for 24bit samples encoded in the LSB of 32 bit words | Lennart Poettering | 2009-01-16 | 1 | -0/+2 |
| | |||||
* | add support for 24bit packed samples | Lennart Poettering | 2009-01-16 | 1 | -0/+2 |
| | |||||
* | add stub makefiles for oss and alsa subdirs | Lennart Poettering | 2009-01-15 | 1 | -0/+1 |
| | |||||
* | move alsa and oss modules into their own subdirectories | Lennart Poettering | 2009-01-15 | 3 | -0/+1994 |