summaryrefslogtreecommitdiffstats
path: root/src/pulsecore/source.c
Commit message (Collapse)AuthorAgeFilesLines
* on monitor source be fine with any latency range set by the sinkLennart Poettering2009-03-251-1/+2
|
* simplify things and make sure timing setters can be called in most contextsLennart Poettering2009-03-251-16/+21
|
* introduce new flag that marks sinks/sources which can adjust the latency ↵Lennart Poettering2009-03-251-0/+10
| | | | dynamically
* make pa_source_set_max_rewind() work similar to pa_sink_set_max_rewind()Lennart Poettering2009-03-251-1/+17
|
* get rid of 'default' min/max latencies, simplify things by just having ↵Lennart Poettering2009-03-251-11/+4
| | | | absolute boundaries
* Allow calling pa_{sink|source}_update_proplist() without an actual proprlistLennart Poettering2009-03-241-2/+2
|
* simplify latency range by not allowing stored 'wildcard' ranges anymoreLennart Poettering2009-03-241-7/+15
|
* add functions that modules can call whenever they now the volume changedLennart Poettering2009-03-211-1/+26
|
* fix handling of _suspend_all(), return first failure error codeLennart Poettering2009-03-041-2/+9
|
* make suspend state of monitor source follow the suspend state of the sink it ↵Lennart Poettering2009-03-041-0/+18
| | | | belongs to
* Don't allow suspending of monitor sources.Lennart Poettering2009-03-041-0/+3
| | | | Closes #499
* Use LGPL 2.1 on all files previously using LGPL 2Colin Guthrie2009-03-031-1/+1
|
* add logic for initializing a useful icon nameLennart Poettering2009-03-011-0/+3
|
* additional validity checkLennart Poettering2009-02-191-0/+3
|
* call _kill functions instead of _unlink since the latter should only be ↵Lennart Poettering2009-02-121-2/+2
| | | | called be the stream implementor
* pulsecore: add PA_CORE_HOOK_*_MOVE_FAILMarc-André Lureau2009-02-111-2/+4
| | | | | | In case pa_*_move_all_fail(), it is nicer to let a module override the default behavior to fallback on a different sink/source. (instead of unlinking the sink_input/source_output)
* implement PA_STREAM_FAIL_ON_SUSPEND logicLennart Poettering2009-02-031-3/+9
|
* Fix a few sink/source calls when they are called in suspended state.Lennart Poettering2009-02-021-6/+15
|
* dump properties when we create a new sink or sourceLennart Poettering2009-01-301-2/+6
|
* when changing volume, store whether it is worth remembering or noLennart Poettering2009-01-271-2/+2
|
* move flat volume logic into the core. while doing so add n_volume_steps ↵Lennart Poettering2009-01-271-39/+46
| | | | field to sinks/sources
* add functions to move all inputs of a sink away/similar for source outputsLennart Poettering2009-01-231-0/+52
|
* don't include full path in driver name.Lennart Poettering2009-01-221-1/+2
|
* fix copy/paste errorLennart Poettering2009-01-211-1/+1
|
* make proplist inheritance scheme automatic and implicitLennart Poettering2009-01-151-0/+3
|
* add new pa_card object as a way to logically combine multiple sinks and sourcesLennart Poettering2009-01-151-0/+7
|
* don't rely on PA_SINK_RUNNING vs. PA_SINK_IDLE for optimizations since it ↵Lennart Poettering2009-01-151-6/+0
| | | | might not be fully up to date
* core: add pa_source_update_proplistMarc-André Lureau2009-01-131-0/+14
|
* Rework handling of the PA_SINK_LATENCY/PA_SOURCE_LATENCY flagsLennart Poettering2008-12-241-0/+3
|
* Add "base volume" field to sinks/sourcesLennart Poettering2008-12-241-0/+1
|
* Don't hit an assert when checking for idlenessLennart Poettering2008-12-171-1/+3
| | | | Closes #398
* Implement new flags DONT_INHIBIT_AUTO_SUSPEND and START_UNMUTEDLennart Poettering2008-10-261-0/+29
|
* fix up latency before calling into stream code, to make sure we don't ask ↵Lennart Poettering2008-08-291-0/+3
| | | | for too much data to early
* rework volume/mute APIs: split out pa_xx_set_soft_volume() and add ↵Lennart Poettering2008-08-131-5/+16
| | | | force_refresh argument to read functions
* fix a few more copy/paste errorsLennart Poettering2008-08-051-3/+3
|
* don't break if we fail to resume access to an audio deviceLennart Poettering2008-07-231-4/+13
|
* call update_source_requested_latency callback for source outputs only when ↵Lennart Poettering2008-06-241-1/+2
| | | | it is set to non-NULL
* Rework module-combine to work with glitch-free core; add new max_request ↵Lennart Poettering2008-06-201-51/+189
| | | | field to pa_sink
* get rid of svn $ keywordsLennart Poettering2008-06-181-2/+0
|
* fix a bad memory access pulsecore/client.cLennart Poettering2008-06-131-2/+44
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2527 fefdeb5f-60dc-0310-8127-8f9354f1896f
* fix daemon shutdown with active monitor streamsLennart Poettering2008-05-181-1/+0
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2469 fefdeb5f-60dc-0310-8127-8f9354f1896f
* add new function pa_source_set_latency_range(), fix type of requested_latencyLennart Poettering2008-05-171-0/+19
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2456 fefdeb5f-60dc-0310-8127-8f9354f1896f
* merge glitch-free branch back into trunkLennart Poettering2008-05-151-109/+304
| | | | 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() correctlyLennart Poettering2008-02-131-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 filesLennart Poettering2007-11-211-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 Poettering2007-10-281-159/+401
| | | | 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 Ossman2007-02-131-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 Ossman2007-01-041-27/+27
| | | | | | | mmmkay? git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1418 fefdeb5f-60dc-0310-8127-8f9354f1896f
* remove all occurences of Lennart Poettering2006-08-181-2/+2
| | | | | | | | | | | | 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 ideaLennart Poettering2006-08-181-1/+1
| | | | | | | | | | | | | | | 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