summaryrefslogtreecommitdiffstats
path: root/src/pulsecore
Commit message (Collapse)AuthorAgeFilesLines
...
* core: always allow volume setting with single-channel pa_cvolumeLennart Poettering2009-08-314-10/+33
|
* native: make sure clients cannot trigger an assert by sending us invalid ↵Lennart Poettering2009-08-291-1/+6
| | | | volume info
* core: initialize sink/source priorities automatically based on their proplistsLennart Poettering2009-08-293-0/+50
|
* namereg: select default sink by priorityLennart Poettering2009-08-291-8/+23
|
* protocol-native: replace use of pa_namereg_is_valid_name() by ↵Lennart Poettering2009-08-291-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() callLennart Poettering2009-08-292-1/+22
|
* core: add priority field to pa_sink/pa_sourceLennart Poettering2009-08-285-0/+10
|
* sconv: quieten gcc a bitLennart Poettering2009-08-281-3/+1
|
* core: move 'flags' field into 'pa_sink_input_new_data' structure so that ↵Lennart Poettering2009-08-2810-35/+37
| | | | hooks can access it
* Fix checking for NULL after usageAndy Shevchenko2009-08-283-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 Shevchenko2009-08-281-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 conversionsWim Taymans2009-08-273-0/+238
|
* macro: add macro to align variablesWim Taymans2009-08-271-0/+6
|
* remap: cleanup assembler a littleWim Taymans2009-08-272-29/+26
|
* sample-util: avoid stack overrunWim Taymans2009-08-271-2/+2
| | | | | The linear volume array needs enough padding when preparing the volumes for mixing.
* remap: add sse optimized mono to stereoWim Taymans2009-08-273-1/+152
|
* sconv: fix indentationWim Taymans2009-08-271-2/+2
|
* sink-input: extend comments on rewinding logic a bitLennart Poettering2009-08-272-8/+16
|
* protocol-native: print more volume change debug messages to easy tracking ↵Lennart Poettering2009-08-272-7/+21
| | | | down of feedback loops
* protocol-native: compare uint64_t variable with (uint64_t) -1 instead of ↵Lennart Poettering2009-08-271-1/+2
| | | | (size_t) -1 for compat with 32bit archs
* pdispatch: various modernizationsLennart Poettering2009-08-262-19/+15
|
* pdispatch: add missing commands to command tableLennart Poettering2009-08-261-2/+6
|
* llist: add PA_LLIST_FOREACH_SAFE macro for iteration that allows deletingLennart Poettering2009-08-261-0/+3
|
* macro: add PA_CLIP_SUB() for saturated subtractionLennart Poettering2009-08-261-0/+11
|
* remap: fix build for non-x86 buildsv0.9.16-test6Lennart Poettering2009-08-241-0/+2
|
* alsa: automatically decrease watermark after a time of stabilityLennart Poettering2009-08-242-15/+17
|
* port a few things over to use xmalloc and friends instead of low-level libc ↵Lennart Poettering2009-08-232-12/+11
| | | | malloc/free directly
* Merge commit 'wtay/optimize'Lennart Poettering2009-08-2317-596/+2199
|\
| * remap: make the MMX code pretierWim Taymans2009-08-201-50/+24
| |
| * remap: add MMX mono to stereoWim Taymans2009-08-203-1/+179
| |
| * remap: init the do_remap function to NULLWim Taymans2009-08-201-2/+4
| |
| * remap: allow specialisations to install NULLWim Taymans2009-08-201-0/+5
| | | | | | | | | | Fallback to the default C implementation when the remap init function did not set a function.
| * remap: move remapping code in separate fileWim Taymans2009-08-203-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 bitsWim Taymans2009-08-201-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 functionsWim Taymans2009-08-202-64/+102
| | | | | | | | Add methods to override the default conversion functions.
| * svolume: cleanupsWim Taymans2009-08-203-26/+26
| | | | | | | | | | Use PA_MAX Use pa_rtclock_now() for benchmarks
| * whitespace fixesWim Taymans2009-08-208-740/+765
| |
| * resampler: avoid some multiplies when we canWim Taymans2009-08-201-2/+7
| |
| * svolume: add commentWim Taymans2009-08-201-0/+3
| |
| * arm: implement ARM cpu detectionWim Taymans2009-08-202-7/+107
| |
| * x86: keep the cpu flags localWim Taymans2009-08-201-30/+27
| |
| * svolume: fix compilation in 32bitsWim Taymans2009-08-202-12/+12
| |
| * resampler: fix identity checkWim Taymans2009-08-201-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 countersWim Taymans2009-08-201-4/+4
| |
| * resample: refactor the channel remapping a littleWim Taymans2009-08-201-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 codeWim Taymans2009-08-202-0/+11
| | | | | | | | Mark code that should only be compiled on x86 CPUs with proper defines.
| * svolume: add ARM optimized volume scalingWim Taymans2009-08-203-0/+277
| |
| * svolume: remove unneeded compareWim Taymans2009-08-202-3/+1
| | | | | | | | | | We don't need the compare because the sub operation already set the right flags for us.
| * resampler: cache integer channel_mapWim Taymans2009-08-201-33/+33
| | | | | | | | | | Calculate and cache an integer version of the channel map so that we don't have to regenerate it when dealing with s16 samples.
| * Get rid of liboilWim Taymans2009-08-203-74/+65
| | | | | | | | | | | | | | Get rid of the liboil dependency and reimplement the liboil functions with an equivalent C implementation. Note that most of these functions are deprecated in liboil and that none of them had any optimisations. We can further specialize our handrolled versions for some extra speedups.