summaryrefslogtreecommitdiffstats
path: root/src/modules/module-ladspa-sink.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove unnecessary #includesMaarten Bosmans2011-06-221-3/+2
|
* 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
* Support for multichannel DSP processing in module-ladspa-sinkKim Therkelsen2011-02-251-147/+237
|
* 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.
* virtual: minor simplifications for the virtual sinkLennart Poettering2010-02-251-2/+3
|
* core: make sure we always return a valid memblock in sink_input_pop() callbacksLennart Poettering2010-02-091-1/+5
| | | | https://bugzilla.redhat.com/show_bug.cgi?id=553607
* ladspa,remap: make description of sink follow movesLennart Poettering2009-09-011-3/+22
|
* core: move 'flags' field into 'pa_sink_input_new_data' structure so that ↵Lennart Poettering2009-08-281-1/+1
| | | | hooks can access it
* ladspa/remap: handle failing stream moves properlyLennart Poettering2009-08-221-2/+5
|
* ladspa: forward volume changes from ladspa sink to stream and hence via flat ↵Lennart Poettering2009-08-211-9/+63
| | | | volume logic to master sink
* ladspa/remap: sync latency flags from master sink when moving between sinksLennart Poettering2009-08-151-0/+1
|
* ladspa: name sink after human readable plugin name, not the id stringLennart Poettering2009-08-151-2/+1
|
* module-ladspa: allow moving of sink, forward fixed latencyLennart Poettering2009-08-151-58/+78
|
* ladspa: move LADSPA_Data size check to compile timeLennart Poettering2009-08-151-1/+1
|
* 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.
* alsa: rework mixer logicLennart Poettering2009-06-171-11/+12
| | | | | | | | | | | | 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.
* modules: add {sink|source|card}_properties argument to all modulesLennart Poettering2009-05-281-2/+10
|
* properly account for seeks in the requested_bytes counterLennart Poettering2009-04-011-1/+1
|
* 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
|
* add a few more gcc warning flags and fix quite a few problems found by doing soLennart Poettering2008-08-191-14/+14
|
* 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-3/+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-4/+32
| | | | field to pa_sink
* get rid of svn $ keywordsLennart Poettering2008-06-181-2/+0
|
* replace pa_atof() by pa_atod() because floats are lameLennart Poettering2008-06-111-2/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2506 fefdeb5f-60dc-0310-8127-8f9354f1896f
* never hand out more data from a sink input than requested. Otherwise the ↵Lennart Poettering2008-05-271-0/+1
| | | | | | resampler might run for too long and we get a heavy delay/underrun git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2490 fefdeb5f-60dc-0310-8127-8f9354f1896f
* 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-101/+191
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2445 fefdeb5f-60dc-0310-8127-8f9354f1896f
* remove a redundant if checkLennart Poettering2008-03-271-2/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2152 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Add a missing pa_xfree.Tanu Kaskinen2008-01-031-0/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2094 fefdeb5f-60dc-0310-8127-8f9354f1896f
* The previous commit introduced a new bug: giving too many values in the ↵Tanu Kaskinen2008-01-031-1/+1
| | | | | | "control" argument wasn't detected any more. Fixed. git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2093 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Fix the parsing of trailing default values in the "control" module argument.Tanu Kaskinen2008-01-031-6/+14
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2092 fefdeb5f-60dc-0310-8127-8f9354f1896f
* Downgraded the priority of a message, because it's really quite uninteresting.Tanu Kaskinen2008-01-021-1/+1
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2091 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
* replace a few CLAMPs by PA_CLAMP_UNLIKELYLennart Poettering2007-11-091-2/+2
| | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2040 fefdeb5f-60dc-0310-8127-8f9354f1896f
* merge 'lennart' branch back into trunk.Lennart Poettering2007-10-281-0/+673
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1971 fefdeb5f-60dc-0310-8127-8f9354f1896f