summaryrefslogtreecommitdiff
path: root/jdsample.c
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2020-12-02 18:09:57 -0800
committerElliott Hughes <enh@google.com>2020-12-02 18:24:38 -0800
commit98e581f8227b9846b7adc92c0c63f5ed2384ff4b (patch)
tree26effec72dbace7671158aeddc9fde1e3e9cd1a9 /jdsample.c
parentff78ee5a324a7d37e0bfffd6152ea37056f29931 (diff)
parentd5148db386ceb4a608058320071cbed890bd6ad2 (diff)
Switch to chromium upstream.
Bug: https://issuetracker.google.com/135180511 Test: treehugger Change-Id: I0c78ec9b07debdb501a96df0d6cb2f9a24b5fc84
Diffstat (limited to 'jdsample.c')
-rw-r--r--jdsample.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/jdsample.c b/jdsample.c
index 50a68b3..49016ce 100644
--- a/jdsample.c
+++ b/jdsample.c
@@ -477,7 +477,10 @@ jinit_upsampler(j_decompress_ptr cinfo)
} else if (h_in_group == h_out_group &&
v_in_group * 2 == v_out_group && do_fancy) {
/* Non-fancy upsampling is handled by the generic method */
- upsample->methods[ci] = h1v2_fancy_upsample;
+ if (jsimd_can_h1v2_fancy_upsample())
+ upsample->methods[ci] = jsimd_h1v2_fancy_upsample;
+ else
+ upsample->methods[ci] = h1v2_fancy_upsample;
upsample->pub.need_context_rows = TRUE;
} else if (h_in_group * 2 == h_out_group &&
v_in_group * 2 == v_out_group) {