Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Support for multichannel DSP processing in module-ladspa-sink | Kim Therkelsen | 2011-02-25 | 1 | -147/+237 |
| | |||||
* | core: Link virtual sinks and sources to their streams. | Tanu Kaskinen | 2011-02-22 | 1 | -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 sink | Lennart Poettering | 2010-02-25 | 1 | -2/+3 |
| | |||||
* | core: make sure we always return a valid memblock in sink_input_pop() callbacks | Lennart Poettering | 2010-02-09 | 1 | -1/+5 |
| | | | | https://bugzilla.redhat.com/show_bug.cgi?id=553607 | ||||
* | ladspa,remap: make description of sink follow moves | Lennart Poettering | 2009-09-01 | 1 | -3/+22 |
| | |||||
* | core: move 'flags' field into 'pa_sink_input_new_data' structure so that ↵ | Lennart Poettering | 2009-08-28 | 1 | -1/+1 |
| | | | | hooks can access it | ||||
* | ladspa/remap: handle failing stream moves properly | Lennart Poettering | 2009-08-22 | 1 | -2/+5 |
| | |||||
* | ladspa: forward volume changes from ladspa sink to stream and hence via flat ↵ | Lennart Poettering | 2009-08-21 | 1 | -9/+63 |
| | | | | volume logic to master sink | ||||
* | ladspa/remap: sync latency flags from master sink when moving between sinks | Lennart Poettering | 2009-08-15 | 1 | -0/+1 |
| | |||||
* | ladspa: name sink after human readable plugin name, not the id string | Lennart Poettering | 2009-08-15 | 1 | -2/+1 |
| | |||||
* | module-ladspa: allow moving of sink, forward fixed latency | Lennart Poettering | 2009-08-15 | 1 | -58/+78 |
| | |||||
* | ladspa: move LADSPA_Data size check to compile time | Lennart Poettering | 2009-08-15 | 1 | -1/+1 |
| | |||||
* | ladspa/remap: make sure we process all requested rewinds unconditionally | Lennart Poettering | 2009-08-07 | 1 | -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 logic | Lennart Poettering | 2009-06-17 | 1 | -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 modules | Lennart Poettering | 2009-05-28 | 1 | -2/+10 |
| | |||||
* | properly account for seeks in the requested_bytes counter | Lennart Poettering | 2009-04-01 | 1 | -1/+1 |
| | |||||
* | introduce new flag that marks sinks/sources which can adjust the latency ↵ | Lennart Poettering | 2009-03-25 | 1 | -1/+1 |
| | | | | dynamically | ||||
* | set request/rewind sizes only via accessor functions | Lennart Poettering | 2009-03-24 | 1 | -2/+2 |
| | |||||
* | simplify latency range by not allowing stored 'wildcard' ranges anymore | Lennart Poettering | 2009-03-24 | 1 | -2/+2 |
| | |||||
* | Use LGPL 2.1 on all files previously using LGPL 2 | Colin Guthrie | 2009-03-03 | 1 | -1/+1 |
| | |||||
* | make a couple of functions return proper error codes | Lennart Poettering | 2009-02-03 | 1 | -1/+1 |
| | |||||
* | rework module usage counter stuff to be pull based | Lennart Poettering | 2009-01-15 | 1 | -0/+9 |
| | |||||
* | kill autoload stuff as planned | Lennart Poettering | 2009-01-15 | 1 | -1/+1 |
| | |||||
* | add new dont_rewind_render flag to allow quick starts of newly created streams | Lennart Poettering | 2009-01-15 | 1 | -2/+2 |
| | |||||
* | implement may_move_to for ladspa/remap sinks | Lennart Poettering | 2008-10-21 | 1 | -0/+11 |
| | |||||
* | add a few more gcc warning flags and fix quite a few problems found by doing so | Lennart Poettering | 2008-08-19 | 1 | -14/+14 |
| | |||||
* | fix shutdown when --disallow-module-loading=1 is passed | Lennart Poettering | 2008-08-05 | 1 | -1/+1 |
| | |||||
* | always forward rewind requests to the sink, and don't abort on nbytes=0 | Lennart Poettering | 2008-06-26 | 1 | -3/+3 |
| | |||||
* | call the right function in the right context | Lennart Poettering | 2008-06-21 | 1 | -1/+1 |
| | |||||
* | since the sink is unlinked before the sink input we need to make sure we ↵ | Lennart Poettering | 2008-06-21 | 1 | -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 Poettering | 2008-06-20 | 1 | -4/+32 |
| | | | | field to pa_sink | ||||
* | get rid of svn $ keywords | Lennart Poettering | 2008-06-18 | 1 | -2/+0 |
| | |||||
* | replace pa_atof() by pa_atod() because floats are lame | Lennart Poettering | 2008-06-11 | 1 | -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 Poettering | 2008-05-27 | 1 | -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 applicable | Lennart Poettering | 2008-05-17 | 1 | -2/+1 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2458 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | merge glitch-free branch back into trunk | Lennart Poettering | 2008-05-15 | 1 | -101/+191 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2445 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | remove a redundant if check | Lennart Poettering | 2008-03-27 | 1 | -2/+1 |
| | | | | git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2152 fefdeb5f-60dc-0310-8127-8f9354f1896f | ||||
* | Add a missing pa_xfree. | Tanu Kaskinen | 2008-01-03 | 1 | -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 Kaskinen | 2008-01-03 | 1 | -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 Kaskinen | 2008-01-03 | 1 | -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 Kaskinen | 2008-01-02 | 1 | -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 Poettering | 2007-11-09 | 1 | -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_UNLIKELY | Lennart Poettering | 2007-11-09 | 1 | -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 Poettering | 2007-10-28 | 1 | -0/+673 |
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1971 fefdeb5f-60dc-0310-8127-8f9354f1896f |