From cf970376df9a54ccd4ffff4776b4050d1b8c968d Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 5 Nov 2014 11:52:21 +0100 Subject: [PATCH] video-scaler: avoid memcpy when not needed --- gst-libs/gst/video/video-scaler.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gst-libs/gst/video/video-scaler.c b/gst-libs/gst/video/video-scaler.c index 372e3d8fa4..02b854ccc7 100644 --- a/gst-libs/gst/video/video-scaler.c +++ b/gst-libs/gst/video/video-scaler.c @@ -488,14 +488,16 @@ static void video_scale_v_near_u32 (GstVideoScaler * scale, gpointer srcs[], gpointer dest, guint dest_offset, guint width) { - orc_memcpy (dest, srcs[0], 4 * width); + if (dest != srcs[0]) + orc_memcpy (dest, srcs[0], 4 * width); } static void video_scale_v_near_u64 (GstVideoScaler * scale, gpointer srcs[], gpointer dest, guint dest_offset, guint width) { - orc_memcpy (dest, srcs[0], 8 * width); + if (dest != srcs[0]) + orc_memcpy (dest, srcs[0], 8 * width); } static void