projects
/
profile
/
ivi
/
pulseaudio.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5aedb9b
)
resamplers: Use fastpath assert in trivial resampler
author
Maarten Bosmans
<mkbosmans@gmail.com>
Wed, 23 Nov 2011 10:40:05 +0000
(11:40 +0100)
committer
Colin Guthrie
<colin@mageia.org>
Sun, 27 Nov 2011 14:54:01 +0000
(14:54 +0000)
When the assert is disabled, the trivial resampler gets a 35% performance boost.
src/pulsecore/resampler.c
patch
|
blob
|
history
diff --git
a/src/pulsecore/resampler.c
b/src/pulsecore/resampler.c
index
d4a7204
..
c3b6df1
100644
(file)
--- a/
src/pulsecore/resampler.c
+++ b/
src/pulsecore/resampler.c
@@
-1391,7
+1391,7
@@
static void trivial_resample(pa_resampler *r, const pa_memchunk *input, unsigned
if (j >= in_n_frames)
break;
if (j >= in_n_frames)
break;
- pa_assert(o_index * fz < pa_memblock_get_length(output->memblock));
+ pa_assert
_fp
(o_index * fz < pa_memblock_get_length(output->memblock));
memcpy((uint8_t*) dst + fz * o_index,
(uint8_t*) src + fz * j, (int) fz);
memcpy((uint8_t*) dst + fz * o_index,
(uint8_t*) src + fz * j, (int) fz);