Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | cli: make sure 'dump' uses pa_cvolume_max() to deduce a single-channel ↵ | Lennart Poettering | 2009-08-31 | 1 | -2/+2 |
| | | | | volume from a multi-channel volume | ||||
* | cli: apply single-channel volume changes equally to all channels | Lennart Poettering | 2009-08-31 | 1 | -3/+3 |
| | |||||
* | core: always allow volume setting with single-channel pa_cvolume | Lennart Poettering | 2009-08-31 | 4 | -10/+33 |
| | |||||
* | native: make sure clients cannot trigger an assert by sending us invalid ↵ | Lennart Poettering | 2009-08-29 | 1 | -1/+6 |
| | | | | volume info | ||||
* | core: initialize sink/source priorities automatically based on their proplists | Lennart Poettering | 2009-08-29 | 3 | -0/+50 |
| | |||||
* | namereg: select default sink by priority | Lennart Poettering | 2009-08-29 | 1 | -8/+23 |
| | |||||
* | protocol-native: replace use of pa_namereg_is_valid_name() by ↵ | Lennart Poettering | 2009-08-29 | 1 | -10/+15 |
| | | | | pa_namereg_is_valid_name_or_wildcard() where applicable to allow use of @@ wildcards | ||||
* | namereg: add new pa_namereg_is_valid_name_or_wildcard() call | Lennart Poettering | 2009-08-29 | 2 | -1/+22 |
| | |||||
* | core: add priority field to pa_sink/pa_source | Lennart Poettering | 2009-08-28 | 5 | -0/+10 |
| | |||||
* | sconv: quieten gcc a bit | Lennart Poettering | 2009-08-28 | 1 | -3/+1 |
| | |||||
* | core: move 'flags' field into 'pa_sink_input_new_data' structure so that ↵ | Lennart Poettering | 2009-08-28 | 10 | -35/+37 |
| | | | | hooks can access it | ||||
* | Fix checking for NULL after usage | Andy Shevchenko | 2009-08-28 | 3 | -6/+3 |
| | | | | | | The pa_xmalloc calls oom() in case of NULL pointer returned by malloc() on one hand and dereferencing of pointer is happen early than actual check on other hand. Thus, just remove useless checks. | ||||
* | core-util: Fix logic of pa_make_path_absolute() | Andy Shevchenko | 2009-08-28 | 1 | -6/+6 |
| | | | | | Make it works as described in commentary (when fn is NULL, pa_assert(fn) could break logic). | ||||
* | convert: add sse/sse2 s16 to float32ne conversions | Wim Taymans | 2009-08-27 | 3 | -0/+238 |
| | |||||
* | macro: add macro to align variables | Wim Taymans | 2009-08-27 | 1 | -0/+6 |
| | |||||
* | remap: cleanup assembler a little | Wim Taymans | 2009-08-27 | 2 | -29/+26 |
| | |||||
* | sample-util: avoid stack overrun | Wim Taymans | 2009-08-27 | 1 | -2/+2 |
| | | | | | The linear volume array needs enough padding when preparing the volumes for mixing. | ||||
* | remap: add sse optimized mono to stereo | Wim Taymans | 2009-08-27 | 3 | -1/+152 |
| | |||||
* | sconv: fix indentation | Wim Taymans | 2009-08-27 | 1 | -2/+2 |
| | |||||
* | sink-input: extend comments on rewinding logic a bit | Lennart Poettering | 2009-08-27 | 2 | -8/+16 |
| | |||||
* | protocol-native: print more volume change debug messages to easy tracking ↵ | Lennart Poettering | 2009-08-27 | 2 | -7/+21 |
| | | | | down of feedback loops | ||||
* | protocol-native: compare uint64_t variable with (uint64_t) -1 instead of ↵ | Lennart Poettering | 2009-08-27 | 1 | -1/+2 |
| | | | | (size_t) -1 for compat with 32bit archs | ||||
* | pdispatch: various modernizations | Lennart Poettering | 2009-08-26 | 2 | -19/+15 |
| | |||||
* | pdispatch: add missing commands to command table | Lennart Poettering | 2009-08-26 | 1 | -2/+6 |
| | |||||
* | llist: add PA_LLIST_FOREACH_SAFE macro for iteration that allows deleting | Lennart Poettering | 2009-08-26 | 1 | -0/+3 |
| | |||||
* | macro: add PA_CLIP_SUB() for saturated subtraction | Lennart Poettering | 2009-08-26 | 1 | -0/+11 |
| | |||||
* | remap: fix build for non-x86 buildsv0.9.16-test6 | Lennart Poettering | 2009-08-24 | 1 | -0/+2 |
| | |||||
* | alsa: automatically decrease watermark after a time of stability | Lennart Poettering | 2009-08-24 | 2 | -15/+17 |
| | |||||
* | port a few things over to use xmalloc and friends instead of low-level libc ↵ | Lennart Poettering | 2009-08-23 | 2 | -12/+11 |
| | | | | malloc/free directly | ||||
* | Merge commit 'wtay/optimize' | Lennart Poettering | 2009-08-23 | 17 | -596/+2199 |
|\ | |||||
| * | remap: make the MMX code pretier | Wim Taymans | 2009-08-20 | 1 | -50/+24 |
| | | |||||
| * | remap: add MMX mono to stereo | Wim Taymans | 2009-08-20 | 3 | -1/+179 |
| | | |||||
| * | remap: init the do_remap function to NULL | Wim Taymans | 2009-08-20 | 1 | -2/+4 |
| | | |||||
| * | remap: allow specialisations to install NULL | Wim Taymans | 2009-08-20 | 1 | -0/+5 |
| | | | | | | | | | | Fallback to the default C implementation when the remap init function did not set a function. | ||||
| * | remap: move remapping code in separate file | Wim Taymans | 2009-08-20 | 3 | -152/+248 |
| | | | | | | | | | | Move the remapping code into a separate file. Have functions to install custom init functions that can install optimized versions, when they want. | ||||
| * | resamples; refactor the channel remapping bits | Wim Taymans | 2009-08-20 | 1 | -81/+105 |
| | | | | | | | | | | | | Move the channel remapping bits into a separate structure. We'll make this structure global so that optimized versions can use it to perform the channel remapping. | ||||
| * | sconv: allow for setting custom functions | Wim Taymans | 2009-08-20 | 2 | -64/+102 |
| | | | | | | | | Add methods to override the default conversion functions. | ||||
| * | svolume: cleanups | Wim Taymans | 2009-08-20 | 3 | -26/+26 |
| | | | | | | | | | | Use PA_MAX Use pa_rtclock_now() for benchmarks | ||||
| * | whitespace fixes | Wim Taymans | 2009-08-20 | 8 | -740/+765 |
| | | |||||
| * | resampler: avoid some multiplies when we can | Wim Taymans | 2009-08-20 | 1 | -2/+7 |
| | | |||||
| * | svolume: add comment | Wim Taymans | 2009-08-20 | 1 | -0/+3 |
| | | |||||
| * | arm: implement ARM cpu detection | Wim Taymans | 2009-08-20 | 2 | -7/+107 |
| | | |||||
| * | x86: keep the cpu flags local | Wim Taymans | 2009-08-20 | 1 | -30/+27 |
| | | |||||
| * | svolume: fix compilation in 32bits | Wim Taymans | 2009-08-20 | 2 | -12/+12 |
| | | |||||
| * | resampler: fix identity check | Wim Taymans | 2009-08-20 | 1 | -10/+6 |
| | | | | | | | | | | | | Fix the identity matrix check for mono to stereo. Help the compiler generate better code for the C implementation of the channel remapping code. | ||||
| * | resample: fix counters | Wim Taymans | 2009-08-20 | 1 | -4/+4 |
| | | |||||
| * | resample: refactor the channel remapping a little | Wim Taymans | 2009-08-20 | 1 | -88/+109 |
| | | | | | | | | | | | | | | | | Factor out the channel remap matrix code into a separate function. Keep a pointer to the channel remapping function so we can install custom functions. Catch the common mono->stereo remapping case and install a custom, more optimized function. | ||||
| * | svolume: add CPU guards around code | Wim Taymans | 2009-08-20 | 2 | -0/+11 |
| | | | | | | | | Mark code that should only be compiled on x86 CPUs with proper defines. | ||||
| * | svolume: add ARM optimized volume scaling | Wim Taymans | 2009-08-20 | 3 | -0/+277 |
| | | |||||
| * | svolume: remove unneeded compare | Wim Taymans | 2009-08-20 | 2 | -3/+1 |
| | | | | | | | | | | We don't need the compare because the sub operation already set the right flags for us. |