From: Wim Taymans Date: Wed, 25 Feb 2015 16:00:34 +0000 (+0100) Subject: video-converter: we can use the scaler without scalers to copy X-Git-Tag: 1.6.0~521 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=621292e754e892940d0418f645ad486f0c0039b7;p=platform%2Fupstream%2Fgst-plugins-base.git video-converter: we can use the scaler without scalers to copy --- diff --git a/gst-libs/gst/video/video-converter.c b/gst-libs/gst/video/video-converter.c index 08b8298..7309caf 100644 --- a/gst-libs/gst/video/video-converter.c +++ b/gst-libs/gst/video/video-converter.c @@ -3568,23 +3568,6 @@ convert_plane_fill (GstVideoConverter * convert, } static void -convert_plane_copy (GstVideoConverter * convert, - const GstVideoFrame * src, GstVideoFrame * dest, gint plane) -{ - guint8 *s, *d; - gint splane = convert->fsplane[plane]; - - s = FRAME_GET_PLANE_LINE (src, splane, convert->fin_y[splane]); - s += convert->fin_x[splane]; - d = FRAME_GET_PLANE_LINE (dest, plane, convert->fout_y[plane]); - d += convert->fout_x[plane]; - - video_orc_memcpy_2d (d, FRAME_GET_PLANE_STRIDE (dest, plane), - s, FRAME_GET_PLANE_STRIDE (src, splane), - convert->fout_width[plane], convert->fout_height[plane]); -} - -static void convert_plane_h_double (GstVideoConverter * convert, const GstVideoFrame * src, GstVideoFrame * dest, gint plane) { @@ -4030,7 +4013,7 @@ setup_scale (GstVideoConverter * convert) need_h_scaler = FALSE; if (iw == ow) { if (ih == oh) { - convert->fconvert[i] = convert_plane_copy; + convert->fconvert[i] = convert_plane_hv; GST_DEBUG ("plane %d: copy", i); } else if (ih == 2 * oh && pstride == 1 && resample_method == GST_VIDEO_RESAMPLER_METHOD_LINEAR) {