diff options
author | Paul B Mahol <onemda@gmail.com> | 2018-05-03 09:22:28 +0200 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2018-05-03 09:22:28 +0200 |
commit | 0f0d468fbcf1771b8084b52e26412a949ca9d948 (patch) | |
tree | 86fc1fcb18ddccb20c1d16a0d19b274e69401559 /libavfilter/x86 | |
parent | bad42e9b40920f079b27e5bd4103d9293046b2ed (diff) | |
download | ffmpeg-0f0d468fbcf1771b8084b52e26412a949ca9d948.tar.gz |
avfilter/vf_overlay: exclude nv12/nv21 formats from x86 asm check
They are yet to be supported,
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Diffstat (limited to 'libavfilter/x86')
-rw-r--r-- | libavfilter/x86/vf_overlay_init.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libavfilter/x86/vf_overlay_init.c b/libavfilter/x86/vf_overlay_init.c index fec1629829..d4218b18f6 100644 --- a/libavfilter/x86/vf_overlay_init.c +++ b/libavfilter/x86/vf_overlay_init.c @@ -32,7 +32,8 @@ int ff_overlay_row_20_sse4(uint8_t *d, uint8_t *da, uint8_t *s, uint8_t *a, int ff_overlay_row_22_sse4(uint8_t *d, uint8_t *da, uint8_t *s, uint8_t *a, int w, ptrdiff_t alinesize); -av_cold void ff_overlay_init_x86(OverlayContext *s, int format, int alpha_format, int main_has_alpha) +av_cold void ff_overlay_init_x86(OverlayContext *s, int format, int pix_format, + int alpha_format, int main_has_alpha) { int cpu_flags = av_get_cpu_flags(); @@ -46,6 +47,7 @@ av_cold void ff_overlay_init_x86(OverlayContext *s, int format, int alpha_format } if (EXTERNAL_SSE4(cpu_flags) && + (pix_format == AV_PIX_FMT_YUV420P) && (format == OVERLAY_FORMAT_YUV420) && alpha_format == 0 && main_has_alpha == 0) { s->blend_row[0] = ff_overlay_row_44_sse4; |