Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | when determining the minimum volume of all sink inputs make sure to handle ↵ | Lennart Poettering | 2009-02-02 | 1 | -0/+13 |
| | | | | the case when there are no sink inputs correctly | ||||
* | dump properties when we create a new sink or source | Lennart Poettering | 2009-01-30 | 1 | -2/+6 |
| | |||||
* | when changing volume, store whether it is worth remembering or no | Lennart Poettering | 2009-01-27 | 1 | -2/+2 |
| | |||||
* | move flat volume logic into the core. while doing so add n_volume_steps ↵ | Lennart Poettering | 2009-01-27 | 1 | -61/+196 |
| | | | | 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/+52 |
| | |||||
* | don't include full path in driver name. | Lennart Poettering | 2009-01-22 | 1 | -1/+2 |
| | |||||
* | sink: trigger subscribe event on sink state change | Marc-André Lureau | 2009-01-20 | 1 | -1/+3 |
| | |||||
* | make proplist inheritance scheme automatic and implicit | Lennart Poettering | 2009-01-15 | 1 | -0/+3 |
| | |||||
* | Merge commit 'e0f8ffe41f99789fafac575e944acf02e940bbf7' | Lennart Poettering | 2009-01-15 | 1 | -8/+14 |
|\ | |||||
| * | sink: add a virtual_volume to sink | Marc-André Lureau | 2009-01-14 | 1 | -8/+14 |
| | | |||||
* | | add new pa_card object as a way to logically combine multiple sinks and sources | Lennart Poettering | 2009-01-15 | 1 | -0/+8 |
| | | |||||
* | | don't rely on PA_SINK_RUNNING vs. PA_SINK_IDLE for optimizations since it ↵ | Lennart Poettering | 2009-01-15 | 1 | -6/+4 |
|/ | | | | might not be fully up to date | ||||
* | core: add source, si, so proplist_update | Marc-André Lureau | 2009-01-13 | 1 | -0/+1 |
| | |||||
* | core: add pa_sink_update_proplist | Marc-André Lureau | 2009-01-13 | 1 | -0/+14 |
| | |||||
* | Rework handling of the PA_SINK_LATENCY/PA_SOURCE_LATENCY flags | Lennart Poettering | 2008-12-24 | 1 | -3/+8 |
| | |||||
* | Add "base volume" field to sinks/sources | Lennart Poettering | 2008-12-24 | 1 | -0/+1 |
| | |||||
* | Don't hit an assert when checking for idleness | Lennart Poettering | 2008-12-17 | 1 | -1/+3 |
| | | | | Closes #398 | ||||
* | Implement new flags DONT_INHIBIT_AUTO_SUSPEND and START_UNMUTED | Lennart Poettering | 2008-10-26 | 1 | -1/+33 |
| | |||||
* | after calling PA_CORE_HOOK_SINK_SET_VOLUME hook, check again whether the ↵ | Lennart Poettering | 2008-10-07 | 1 | -2/+6 |
| | | | | volume changed | ||||
* | additional validity checks | Lennart Poettering | 2008-10-07 | 1 | -0/+2 |
| | |||||
* | volume hooks | Marc-Andre Lureau | 2008-10-07 | 1 | -2/+10 |
| | | | | Signed-off-by: Lennart Poettering <lennart@poettering.net> | ||||
* | remove useless log message, re #367 | Lennart Poettering | 2008-10-01 | 1 | -1/+0 |
| | |||||
* | fix up latency before calling into stream code, to make sure we don't ask ↵ | Lennart Poettering | 2008-08-29 | 1 | -5/+11 |
| | | | | for too much data to early | ||||
* | rework volume/mute APIs: split out pa_xx_set_soft_volume() and add ↵ | Lennart Poettering | 2008-08-13 | 1 | -5/+16 |
| | | | | force_refresh argument to read functions | ||||
* | don't break if we fail to resume access to an audio device | Lennart Poettering | 2008-07-23 | 1 | -4/+13 |
| | |||||
* | fix crash when using sync'ed streams | Lennart Poettering | 2008-06-27 | 1 | -2/+2 |
| | |||||
* | make sure to call process_rewind() under all circumstances before we do the ↵ | Lennart Poettering | 2008-06-26 | 1 | -18/+24 |
| | | | | next loop iteration | ||||
* | execute detach callback before we change the state to UNLINKED | Lennart Poettering | 2008-06-21 | 1 | -2/+2 |
| | |||||
* | allow sinks to be created with max_request initialized to 0, so that the ↵ | Lennart Poettering | 2008-06-21 | 1 | -1/+0 |
| | | | | data can be filled in later when attaching to some piggybacked sink | ||||
* | Rework module-combine to work with glitch-free core; add new max_request ↵ | Lennart Poettering | 2008-06-20 | 1 | -60/+226 |
| | | | | field to pa_sink | ||||
* | get rid of svn $ keywords | Lennart Poettering | 2008-06-18 | 1 | -2/+0 |
| | |||||
* | fix a bad memory access pulsecore/client.c | Lennart Poettering | 2008-06-13 | 1 | -18/+51 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2527 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | fix daemon shutdown with active monitor streams | Lennart Poettering | 2008-05-18 | 1 | -1/+0 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2469 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | link latency of monitor source to sink | Lennart Poettering | 2008-05-17 | 1 | -0/+34 |
| | | | | 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 | -250/+486 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2445 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | deal with a possibly failing pa_channel_map_init_auto() correctly | Lennart Poettering | 2008-02-13 | 1 | -1/+1 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2105 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | - Check process name when dealing with PID files | Lennart Poettering | 2007-11-21 | 1 | -11/+16 |
| | | | | | | | | | | | | - 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 | ||||
* | merge 'lennart' branch back into trunk. | Lennart Poettering | 2007-10-28 | 1 | -250/+734 |
| | | | | 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 | -49/+49 |
| | | | | | | | mmmkay? git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1418 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | Revert r1404 and keep it on a development branch until it is fully tested. | Pierre Ossman | 2006-11-06 | 1 | -18/+8 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1409 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | rework memory block management to be thread-safe and mostly lock-free. | Lennart Poettering | 2006-09-26 | 1 | -8/+18 |
| | | | | | | | | | | | | | | | | | | | | | pa_memblock is now an opaque structure. Access to its fields is now done through various accessor functions in a thread-safe manner. pa_memblock_acquire() and pa_memblock_release() are now used to access the attached audio data. Why? To allow safe manipulation of the memory pointer maintained by the memory block. Internally _acquire() and _release() maintain a reference counter. Please do not confuse this reference counter whith the one maintained by pa_memblock_ref()/_unref()! As a side effect this patch removes all direct usages of AO_t and replaces it with pa_atomic_xxx based code. This stuff needs some serious testing love. Especially if threads are actively used. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1404 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | remove all occurences of | Lennart Poettering | 2006-08-18 | 1 | -3/+3 |
| | | | | | | | | | | | | pa_logXXX(__FILE__": and replace them by pa_logXXX(" git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1272 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | Rework memory management to allow shared memory data transfer. The central idea | Lennart Poettering | 2006-08-18 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | is to allocate all audio memory blocks from a per-process memory pool which is available as read-only SHM segment to other local processes. Then, instead of writing the actual audio data to the socket just write references to this shared memory pool. To work optimally all memory blocks should now be of type PA_MEMBLOCK_POOL or PA_MEMBLOCK_POOL_EXTERNAL. The function pa_memblock_new() now generates memory blocks of this type by default. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1266 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | properly implement a pa_sink_disconnect() hook | Lennart Poettering | 2006-08-13 | 1 | -1/+3 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1243 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | add pa_sink_used_by()/pa_source_used_by() | Lennart Poettering | 2006-08-12 | 1 | -0/+14 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1226 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | clean up event generation a little: suppress unnecessary events and generate ↵ | Lennart Poettering | 2006-08-12 | 1 | -1/+6 |
| | | | | | | new ones on owner change git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1212 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | * introduce new functions pa_sink_set_description() and ↵ | Lennart Poettering | 2006-08-11 | 1 | -10/+48 |
| | | | | | | | | | 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/+513 |
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1033 fefdeb5f-60dc-0310-8127-8f9354f1896f |