Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | when moving a sink between sinks make volume relative | Lennart Poettering | 2009-02-03 | 1 | -2/+14 | |
| | ||||||
* | make a couple of functions return proper error codes | Lennart Poettering | 2009-02-03 | 1 | -43/+47 | |
| | ||||||
* | make a few functions return void where the retval isn't used/never != 0 | Lennart Poettering | 2009-02-03 | 1 | -10/+3 | |
| | ||||||
* | implement PA_STREAM_FAIL_ON_SUSPEND logic | Lennart Poettering | 2009-02-03 | 1 | -1/+5 | |
| | ||||||
* | when changing volume, store whether it is worth remembering or no | Lennart Poettering | 2009-01-27 | 1 | -6/+16 | |
| | ||||||
* | move flat volume logic into the core. while doing so add n_volume_steps ↵ | Lennart Poettering | 2009-01-27 | 1 | -45/+111 | |
| | | | | field to sinks/sources | |||||
* | invert an ill-placed assert | Lennart Poettering | 2009-01-27 | 1 | -1/+1 | |
| | ||||||
* | store requested resampling method in a seperate field and use it when create ↵ | Lennart Poettering | 2009-01-27 | 1 | -5/+4 | |
| | | | | a new resampler after a move | |||||
* | move sink input/source output move functions into two parts so that we can ↵ | Lennart Poettering | 2009-01-23 | 1 | -44/+96 | |
| | | | | 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 Poettering | 2009-01-23 | 1 | -20/+20 | |
| | | | | instead of o->source->core | |||||
* | don't include full path in driver name. | Lennart Poettering | 2009-01-22 | 1 | -1/+2 | |
| | ||||||
* | make proplist inheritance scheme automatic and implicit | Lennart Poettering | 2009-01-15 | 1 | -0/+3 | |
| | ||||||
* | kill autoload stuff as planned | Lennart Poettering | 2009-01-15 | 1 | -1/+1 | |
| | ||||||
* | maintain a list of sink inputs/source outputs as part of the pa_client object | Lennart Poettering | 2009-01-15 | 1 | -0/+6 | |
| | ||||||
* | add new dont_rewind_render flag to allow quick starts of newly created streams | Lennart Poettering | 2009-01-15 | 1 | -7/+16 | |
| | ||||||
* | core: add source, si, so proplist_update | Marc-André Lureau | 2009-01-13 | 1 | -0/+15 | |
| | ||||||
* | make sure we don't hit an assert when we issue two rewind requests in a | Lennart Poettering | 2008-12-21 | 1 | -17/+25 | |
| | | | | | | single iteration Closes rhbz 472757. | |||||
* | Don't hit an assert when checking for idleness | Lennart Poettering | 2008-12-17 | 1 | -2/+6 | |
| | | | | Closes #398 | |||||
* | add new virtual function may_move_to to sink inputs/source outputs to allow ↵ | Lennart Poettering | 2008-10-21 | 1 | -11/+31 | |
| | | | | modules to forbid certain connections | |||||
* | fix invalid validity check | Lennart Poettering | 2008-10-21 | 1 | -2/+2 | |
| | ||||||
* | add a comment that pa_sink_input_set_volume and module-flat-volume.c are related | Lennart Poettering | 2008-10-08 | 1 | -0/+4 | |
| | ||||||
* | if the channel map was modified due to PA_SINK_INPUT_FIX_CHANNELS, remap the ↵ | Lennart Poettering | 2008-10-07 | 1 | -2/+3 | |
| | | | | specified volume properly | |||||
* | use pa_channel_map_init_extend() instead of pa_channel_map_init_auto() as ↵ | Lennart Poettering | 2008-10-07 | 1 | -1/+1 | |
| | | | | channel map for sink inputs/source outputs in case no map is specified | |||||
* | modernize a few checks | Lennart Poettering | 2008-10-07 | 1 | -3/+6 | |
| | ||||||
* | when the volume is changed make sure we send out a subscription event | Lennart Poettering | 2008-10-07 | 1 | -4/+2 | |
| | ||||||
* | instead of resetting virtual_volume unconditionally on initialization, do so ↵ | Lennart Poettering | 2008-10-07 | 1 | -2/+5 | |
| | | | | only when no volume was set before | |||||
* | volume hooks | Marc-Andre Lureau | 2008-10-07 | 1 | -6/+23 | |
| | | | | Signed-off-by: Lennart Poettering <lennart@poettering.net> | |||||
* | make sure we send a started messages when we are uncorking | Lennart Poettering | 2008-10-06 | 1 | -0/+3 | |
| | ||||||
* | Add new option to disable remixing from/to LFE and set it to on by default | Lennart Poettering | 2008-09-05 | 1 | -1/+2 | |
| | ||||||
* | fix up latency before calling into stream code, to make sure we don't ask ↵ | Lennart Poettering | 2008-08-29 | 1 | -4/+1 | |
| | | | | for too much data to early | |||||
* | add a few more gcc warning flags and fix quite a few problems found by doing so | Lennart Poettering | 2008-08-19 | 1 | -1/+1 | |
| | ||||||
* | fix uninitialized memory access | Lennart Poettering | 2008-08-03 | 1 | -1/+1 | |
| | ||||||
* | cork/uncork before we ask for the rewrite, to make sure the rewrite actually ↵ | Lennart Poettering | 2008-06-27 | 1 | -7/+15 | |
| | | | | gets trhough | |||||
* | make sure to call process_rewind() under all circumstances before we do the ↵ | Lennart Poettering | 2008-06-26 | 1 | -12/+11 | |
| | | | | next loop iteration | |||||
* | split pa_memblockq_flush() into two flush commands, one which fixes up the ↵ | Lennart Poettering | 2008-06-26 | 1 | -1/+1 | |
| | | | | read ptr, and one which fixes up the write ptr | |||||
* | Rework module-combine to work with glitch-free core; add new max_request ↵ | Lennart Poettering | 2008-06-20 | 1 | -37/+91 | |
| | | | | 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 | -0/+24 | |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2527 fefdeb5f-60dc-0310-8127-8f9354f1896f | |||||
* | merge glitch-free branch back into trunk | Lennart Poettering | 2008-05-15 | 1 | -343/+480 | |
| | | | | 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 | -6/+40 | |
| | | | | | | | | | | | | - 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 | |||||
* | add a simple fully-automatic fully-linearupmixer/downmixer and enable it by ↵ | Lennart Poettering | 2007-11-11 | 1 | -2/+2 | |
| | | | | | | default git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2044 fefdeb5f-60dc-0310-8127-8f9354f1896f | |||||
* | merge 'lennart' branch back into trunk. | Lennart Poettering | 2007-10-28 | 1 | -274/+558 | |
| | | | | 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 | -50/+50 | |
| | | | | | | | 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 | -7/+2 | |
| | | | | 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 | -2/+7 | |
| | | | | | | | | | | | | | | | | | | | | | 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 | -6/+6 | |
| | | | | | | | | | | | | 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 | -6/+6 | |
| | | | | | | | | | | | | | | | 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 | |||||
* | split a validity check into two | Lennart Poettering | 2006-08-13 | 1 | -1/+2 | |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1249 fefdeb5f-60dc-0310-8127-8f9354f1896f |