summaryrefslogtreecommitdiffstats
path: root/src/modules/module-remap-sink.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove unnecessary #includesMaarten Bosmans2011-06-221-3/+0
|
* core: Add extended stream API to support compressed formatsArun Raghavan2011-05-021-1/+1
| | | | | | | | | | | | | | | This is the beginning of work to support compressed formats natively in PulseAudio. This adds a pa_stream_new_extended() that takes a format structure, sends it to the server (=> protocol extension) and has the server negotiate with the appropropriate sink to figure out what format it should use. This is work in progress, and works only with PCM streams. Actual compressed format support in some sink needs to be implemented, and extensive testing is required. More details on how this is supposed to work is available at: http://pulseaudio.org/wiki/PassthroughSupport
* core: Link virtual sinks and sources to their streams.Tanu Kaskinen2011-02-221-0/+3
| | | | | | | | | | | | | | | This change doesn't add any functionality in itself, but it will be useful in the future for operating on chains of sinks or sources that are piggy-backing on each other. For example, the PA_PROP_DEVICE_MASTER_DEVICE property could be handled in the core so that each virtual device doesn't have to maintain it separately. By using the origin_sink and destination_source pointers the core is able to see at stream creation time that the stream is created by a virtual device, and then update that device's property list using the name of the master device that the stream is being connected to. The same thing can be done also when the stream is being moved from a device to another, in which case the _MASTER_DEVICE property needs updating.
* ladspa,remap: make description of sink follow movesLennart Poettering2009-09-011-3/+21
|
* core: move 'flags' field into 'pa_sink_input_new_data' structure so that ↵Lennart Poettering2009-08-281-1/+2
| | | | hooks can access it
* ladspa/remap: handle failing stream moves properlyLennart Poettering2009-08-221-2/+5
|
* ladspa/remap: sync latency flags from master sink when moving between sinksLennart Poettering2009-08-151-0/+1
|
* module-remap: allow moving of sink, forward fixed latencyLennart Poettering2009-08-151-58/+76
| | | | | | | | | | This is a bigger change reworking a number of things: - We now allow moving of the remap sink betwween backend sinks like any other stream. - We forward the fixed latency parameter of the underlying sinks the same way as the dynamic latency.
* remap: unify argument order with other modulesLennart Poettering2009-08-151-2/+2
|
* ladspa/remap: make sure we process all requested rewinds unconditionallyLennart Poettering2009-08-071-0/+3
| | | | | | | In some situations a rewind request travelling downstream might be optimized away on its way and an upstream rewind processing might never come back. Hence, call _process_rewind() before each _render()just to make sure we processed them all.
* modules: add {sink|source|card}_properties argument to all modulesLennart Poettering2009-05-281-1/+9
|
* introduce new flag that marks sinks/sources which can adjust the latency ↵Lennart Poettering2009-03-251-1/+1
| | | | dynamically
* set request/rewind sizes only via accessor functionsLennart Poettering2009-03-241-2/+2
|
* simplify latency range by not allowing stored 'wildcard' ranges anymoreLennart Poettering2009-03-241-2/+2
|
* Use LGPL 2.1 on all files previously using LGPL 2Colin Guthrie2009-03-031-1/+1
|
* make a couple of functions return proper error codesLennart Poettering2009-02-031-1/+1
|
* rework module usage counter stuff to be pull basedLennart Poettering2009-01-151-0/+9
|
* kill autoload stuff as plannedLennart Poettering2009-01-151-1/+1
|
* add new dont_rewind_render flag to allow quick starts of newly created streamsLennart Poettering2009-01-151-2/+2
|
* implement may_move_to for ladspa/remap sinksLennart Poettering2008-10-211-0/+11
|
* fix shutdown when --disallow-module-loading=1 is passedLennart Poettering2008-08-051-1/+1
|
* always forward rewind requests to the sink, and don't abort on nbytes=0Lennart Poettering2008-06-261-6/+3
|
* call the right function in the right contextLennart Poettering2008-06-211-1/+1
|
* since the sink is unlinked before the sink input we need to make sure we ↵Lennart Poettering2008-06-211-5/+5
| | | | don't call any function for unlinked sinks from any sink input callback
* Rework module-combine to work with glitch-free core; add new max_request ↵Lennart Poettering2008-06-201-5/+33
| | | | field to pa_sink
* fix interpretation of remix parameterLennart Poettering2008-06-201-1/+1
|
* add new remix= parameter to remap sinkLennart Poettering2008-06-191-3/+11
|
* get rid of svn $ keywordsLennart Poettering2008-06-181-2/+0
|
* use pa_sink_set_latency_range() where applicableLennart Poettering2008-05-171-2/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2458 fefdeb5f-60dc-0310-8127-8f9354f1896f
* merge glitch-free branch back into trunkLennart Poettering2008-05-151-71/+132
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2445 fefdeb5f-60dc-0310-8127-8f9354f1896f
* tag modules that may only be loaded once at most especially, and enforce ↵Lennart Poettering2007-11-091-4/+5
| | | | | | that in the module loader git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2043 fefdeb5f-60dc-0310-8127-8f9354f1896f
* merge 'lennart' branch back into trunk.Lennart Poettering2007-10-281-0/+334
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1971 fefdeb5f-60dc-0310-8127-8f9354f1896f