aboutsummaryrefslogtreecommitdiffstats
path: root/libswscale/utils.c
diff options
context:
space:
mode:
authorShiyou Yin <yinshiyou-hf@loongson.cn>2024-03-16 11:03:31 +0800
committerMichael Niedermayer <michael@niedermayer.cc>2024-04-11 23:53:41 +0200
commitf3fe2cb5f72a669bd737203f6f82ed7f2fa60ded (patch)
tree8cafffea066099b0f68245f1db4db558fcbfe5cb /libswscale/utils.c
parentdd5f665b4010f8a0142ce3cba3305b173eb37dfe (diff)
downloadffmpeg-f3fe2cb5f72a669bd737203f6f82ed7f2fa60ded.tar.gz
swscale: [LA] Optimize range convert for yuvj420p.
Reviewed-by: 陈昊 <chenhao@loongson.cn> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libswscale/utils.c')
-rw-r--r--libswscale/utils.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/libswscale/utils.c b/libswscale/utils.c
index df14eb016c..476a24fea5 100644
--- a/libswscale/utils.c
+++ b/libswscale/utils.c
@@ -1078,8 +1078,12 @@ int sws_setColorspaceDetails(struct SwsContext *c, const int inv_table[4],
c->srcRange = srcRange;
c->dstRange = dstRange;
- if (need_reinit)
+ if (need_reinit) {
ff_sws_init_range_convert(c);
+#if ARCH_LOONGARCH64
+ ff_sws_init_range_convert_loongarch(c);
+#endif
+ }
c->dstFormatBpp = av_get_bits_per_pixel(desc_dst);
c->srcFormatBpp = av_get_bits_per_pixel(desc_src);