Commit f4e9275f authored by Max Kellermann's avatar Max Kellermann

filter/volume: assign dest_size_r early, eliminate one

parent f6726573
...@@ -98,14 +98,13 @@ volume_filter_filter(struct filter *_filter, const void *src, size_t src_size, ...@@ -98,14 +98,13 @@ volume_filter_filter(struct filter *_filter, const void *src, size_t src_size,
bool success; bool success;
void *dest; void *dest;
if (filter->volume >= PCM_VOLUME_1) { *dest_size_r = src_size;
if (filter->volume >= PCM_VOLUME_1)
/* optimized special case: 100% volume = no-op */ /* optimized special case: 100% volume = no-op */
*dest_size_r = src_size;
return src; return src;
}
dest = pcm_buffer_get(&filter->buffer, src_size); dest = pcm_buffer_get(&filter->buffer, src_size);
*dest_size_r = src_size;
if (filter->volume <= 0) { if (filter->volume <= 0) {
/* optimized special case: 0% volume = memset(0) */ /* optimized special case: 0% volume = memset(0) */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment