Skip to content

Commit db540c6

Browse files
committed
Avoid processing sample if filter is None.
1 parent 1bf400d commit db540c6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

shared-module/audiofilters/Filter.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ audioio_get_buffer_result_t audiofilters_filter_get_buffer(audiofilters_filter_o
212212
int16_t *sample_src = (int16_t *)self->sample_remaining_buffer; // for 16-bit samples
213213
int8_t *sample_hsrc = (int8_t *)self->sample_remaining_buffer; // for 8-bit samples
214214

215-
if (mix <= 0.01) { // if mix is zero pure sample only
215+
if (mix <= 0.01 || self->filter_obj == mp_const_none) { // if mix is zero pure sample only or no biquad filter object is provided
216216
for (uint32_t i = 0; i < n; i++) {
217217
if (MP_LIKELY(self->bits_per_sample == 16)) {
218218
word_buffer[i] = sample_src[i];

0 commit comments

Comments
 (0)