Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | core: make fixed latency dynamically changeable | Lennart Poettering | 2009-08-15 | 1 | -3/+15 |
| | | | | | | | | | | | | | This of course makes the name 'fixed' a bit of a misnomer. However the definitions are now like this: fixed latency: the latency may change during runtime, but is solely controlled by the backend, the client has no influence. dynamic latency: the latency may change during runtime, influenced by the requests of the clients. i.e. fixed vs. dynamic is from the perspective of the client. | ||||
* | core: move rtpoll to thread_info sub structure | Lennart Poettering | 2009-08-15 | 1 | -1/+2 |
| | |||||
* | core: add assert macros for verifying calling context | Lennart Poettering | 2009-08-13 | 1 | -0/+7 |
| | | | | | | | This adds pa_assert_io_context() and pa_assert_ctl_context() in addition to a few related macros. When called they will fail when the current execution context is not IO resp. not control context. (aka 'thread' context vs. 'main' context) | ||||
* | core: save volume/mute changes coming from the hardware automatically | Lennart Poettering | 2009-08-07 | 1 | -2/+2 |
| | | | | | Volume changes coming from the lower layers are most likely changes triggered by the user, so let's save them automatically. | ||||
* | alsa: rework mixer logic | Lennart Poettering | 2009-06-17 | 1 | -5/+41 |
| | | | | | | | | | | | | Completely rework mixer logic. This now allows controlling a full set of elements from a single sink's volume slider/mute button. This also introduces sink and source "ports" that can be used to choose different input or output ports with the UI. (i.e. "mic"/"line-in" or "speaker"/"headphones". The mixer paths and device maps are now configered in external configuration files and can be tweaked as necessary. | ||||
* | prop: introduce new PA_PROP_DEVICE_INTENDED_ROLES property | Lennart Poettering | 2009-06-08 | 1 | -0/+1 |
| | |||||
* | core: add a suspend cause flags field | Lennart Poettering | 2009-06-05 | 1 | -2/+3 |
| | |||||
* | core: introduce pa_{sink,source}_set_fixed_latency() | Lennart Poettering | 2009-05-08 | 1 | -0/+1 |
| | | | | | 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 | -4/+7 |
| | | | | | | | | | | | | | | | 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 | ||||
* | core: add a seperate fixed_latency field for sinks/sources with fixed latency | Lennart Poettering | 2009-04-10 | 1 | -0/+2 |
| | |||||
* | introduce relative_volume field in sink_input and make use of it on sink ↵ | Lennart Poettering | 2009-04-08 | 1 | -2/+3 |
| | | | | flat volume change | ||||
* | after propagating a sink volume change to the sink inputs recalculate their ↵ | Lennart Poettering | 2009-04-07 | 1 | -0/+1 |
| | | | | soft volumes | ||||
* | introduce pa_{sink|source}_get_latency_within_thread() | Lennart Poettering | 2009-04-05 | 1 | -0/+2 |
| | |||||
* | get rid of 'default' min/max latencies, simplify things by just having ↵ | Lennart Poettering | 2009-03-25 | 1 | -1/+1 |
| | | | | absolute boundaries | ||||
* | set request/rewind sizes only via accessor functions | Lennart Poettering | 2009-03-24 | 1 | -2/+6 |
| | |||||
* | simplify latency range by not allowing stored 'wildcard' ranges anymore | Lennart Poettering | 2009-03-24 | 1 | -1/+1 |
| | |||||
* | add functions that modules can call whenever they now the volume changed | Lennart Poettering | 2009-03-21 | 1 | -0/+2 |
| | |||||
* | Use LGPL 2.1 on all files previously using LGPL 2 | Colin Guthrie | 2009-03-03 | 1 | -1/+1 |
| | |||||
* | add logic for initializing a useful icon name | Lennart Poettering | 2009-03-01 | 1 | -0/+3 |
| | |||||
* | when changing volume, store whether it is worth remembering or no | Lennart Poettering | 2009-01-27 | 1 | -1/+1 |
| | |||||
* | move flat volume logic into the core. while doing so add n_volume_steps ↵ | Lennart Poettering | 2009-01-27 | 1 | -21/+20 |
| | | | | field to sinks/sources | ||||
* | add functions to move all inputs of a sink away/similar for source outputs | Lennart Poettering | 2009-01-23 | 1 | -0/+6 |
| | |||||
* | pulse: share private enum values with client side | Marc-André Lureau | 2009-01-20 | 1 | -9/+0 |
| | |||||
* | pulse: introspect sink state | Marc-André Lureau | 2009-01-20 | 1 | -10/+9 |
| | |||||
* | Merge commit 'e0f8ffe41f99789fafac575e944acf02e940bbf7' | Lennart Poettering | 2009-01-15 | 1 | -0/+2 |
|\ | |||||
| * | sink: add a virtual_volume to sink | Marc-André Lureau | 2009-01-14 | 1 | -0/+2 |
| | | |||||
* | | add new pa_card object as a way to logically combine multiple sinks and sources | Lennart Poettering | 2009-01-15 | 1 | -0/+3 |
|/ | |||||
* | core: add pa_sink_update_proplist | Marc-André Lureau | 2009-01-13 | 1 | -0/+2 |
| | |||||
* | Add "base volume" field to sinks/sources | Lennart Poettering | 2008-12-24 | 1 | -0/+2 |
| | |||||
* | Implement new flags DONT_INHIBIT_AUTO_SUSPEND and START_UNMUTED | Lennart Poettering | 2008-10-26 | 1 | -0/+1 |
| | |||||
* | volume hooks | Marc-Andre Lureau | 2008-10-07 | 1 | -0/+5 |
| | | | | Signed-off-by: Lennart Poettering <lennart@poettering.net> | ||||
* | save a bit of memory | Lennart Poettering | 2008-08-18 | 1 | -7/+8 |
| | |||||
* | rework volume/mute APIs: split out pa_xx_set_soft_volume() and add ↵ | Lennart Poettering | 2008-08-13 | 1 | -2/+3 |
| | | | | force_refresh argument to read functions | ||||
* | make sure to call process_rewind() under all circumstances before we do the ↵ | Lennart Poettering | 2008-06-26 | 1 | -0/+1 |
| | | | | next loop iteration | ||||
* | Rework module-combine to work with glitch-free core; add new max_request ↵ | Lennart Poettering | 2008-06-20 | 1 | -12/+30 |
| | | | | field to pa_sink | ||||
* | get rid of svn $ keywords | Lennart Poettering | 2008-06-18 | 1 | -2/+0 |
| | |||||
* | link latency of monitor source to sink | Lennart Poettering | 2008-05-17 | 1 | -0/+2 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2457 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | merge glitch-free branch back into trunk | Lennart Poettering | 2008-05-15 | 1 | -27/+97 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2445 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | merge 'lennart' branch back into trunk. | Lennart Poettering | 2007-10-28 | 1 | -42/+119 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1971 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | Add copyright notices to all relevant files. (based on svn log) | Pierre Ossman | 2007-02-13 | 1 | -0/+3 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1426 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | Huge trailing whitespace cleanup. Let's keep the tree pure from here on, | Pierre Ossman | 2007-01-04 | 1 | -6/+6 |
| | | | | | | | mmmkay? git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1418 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | add pa_sink_used_by()/pa_source_used_by() | Lennart Poettering | 2006-08-12 | 1 | -0/+2 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1226 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | comment which values in pa_{sink,source,sink_input,source_output} structures ↵ | Lennart Poettering | 2006-08-11 | 1 | -11/+12 |
| | | | | | | may be NULL git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1204 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | * introduce new functions pa_sink_set_description() and ↵ | Lennart Poettering | 2006-08-11 | 1 | -0/+2 |
| | | | | | | | | | pa_source_set_description() for changing the description of a sink/source * allow sinks without monitor sources attached git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1203 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | add a new boolean variable is_hardware to pa_sink/pa_source to denote wether ↵ | Lennart Poettering | 2006-07-16 | 1 | -0/+2 |
| | | | | | | the specific device is a hardware device or virtual/software git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1090 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | big s/polyp/pulse/g | Lennart Poettering | 2006-06-19 | 1 | -0/+101 |
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1033 fefdeb5f-60dc-0310-8127-8f9354f1896f |