summaryrefslogtreecommitdiffstats
path: root/video/decode/dxva2.c
diff options
context:
space:
mode:
Diffstat (limited to 'video/decode/dxva2.c')
-rw-r--r--video/decode/dxva2.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/video/decode/dxva2.c b/video/decode/dxva2.c
index cbd08a7e52..ef7756178d 100644
--- a/video/decode/dxva2.c
+++ b/video/decode/dxva2.c
@@ -256,6 +256,9 @@ static void copy_nv12_fallback(struct mp_image *dest, uint8_t *src_bits,
mp_image_copy(dest, &buf);
}
+#pragma GCC push_options
+#pragma GCC target("sse4.1")
+
static void copy_nv12_gpu_sse4(struct mp_image *dest, uint8_t *src_bits,
unsigned src_pitch, unsigned surf_height)
{
@@ -291,6 +294,8 @@ static void copy_nv12_gpu_sse4(struct mp_image *dest, uint8_t *src_bits,
}
}
+#pragma GCC pop_options
+
static struct mp_image *dxva2_retrieve_image(struct lavc_ctx *s,
struct mp_image *img)
{