From: Julien Moutte Date: Thu, 27 Oct 2005 09:52:08 +0000 (+0000) Subject: gst/videobox/gstvideobox.c: Use liboil for X-Git-Tag: RELEASE-0_9_5~33 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=92473c6e347299620864c0325172473e0daaa2ad;p=platform%2Fupstream%2Fgst-plugins-good.git gst/videobox/gstvideobox.c: Use liboil for Original commit message from CVS: 2005-10-27 Julien MOUTTE * gst/videobox/gstvideobox.c: (gst_video_box_class_init), (gst_video_box_transform_caps), (gst_video_box_set_caps), (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420), (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for I420 rendering as well, doesn't bring much for my platform. Might help on some other platforms. --- diff --git a/ChangeLog b/ChangeLog index 01f5446..53af601 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2005-10-27 Julien MOUTTE + + * gst/videobox/gstvideobox.c: (gst_video_box_class_init), + (gst_video_box_transform_caps), (gst_video_box_set_caps), + (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420), + (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for + I420 rendering as well, doesn't bring much for my platform. + Might help on some other platforms. + 2005-10-27 Zeeshan Ali * gst/rtp/gstrtpgsmenc.c: diff --git a/gst/videobox/gstvideobox.c b/gst/videobox/gstvideobox.c index f76310d..d97fa29 100644 --- a/gst/videobox/gstvideobox.c +++ b/gst/videobox/gstvideobox.c @@ -475,22 +475,22 @@ gst_video_box_copy_plane_i420 (GstVideoBox * video_box, guint8 * src, /* top border */ for (j = 0; j < bt; j++) { - memset (dest, fill_color, dest_width); + oil_splat_u8_ns (dest, &fill_color, dest_width); dest += dest_stride; } /* copy and add left and right border */ for (j = 0; j < src_crop_height; j++) { - memset (dest, fill_color, bl); - memcpy (dest + bl, src, src_crop_width); - memset (dest + bl + src_crop_width, fill_color, br); + oil_splat_u8_ns (dest, &fill_color, bl); + oil_memcpy (dest + bl, src, src_crop_width); + oil_splat_u8_ns (dest + bl + src_crop_width, &fill_color, br); dest += dest_stride; src += src_stride; } /* bottom border */ for (j = 0; j < bb; j++) { - memset (dest, fill_color, dest_width); + oil_splat_u8_ns (dest, &fill_color, dest_width); dest += dest_stride; } }