diff options
author | Julien Moutte <julien@moutte.net> | 2005-10-27 09:52:08 +0000 |
---|---|---|
committer | Julien Moutte <julien@moutte.net> | 2005-10-27 09:52:08 +0000 |
commit | 92473c6e347299620864c0325172473e0daaa2ad (patch) | |
tree | fef63feef5b6cd5c6804bc87e74a40dff797e9bf /gst/videobox | |
parent | b08773ea83c295b1ae601e9deb9bbafaecaaee58 (diff) |
gst/videobox/gstvideobox.c: Use liboil for
Original commit message from CVS:
2005-10-27 Julien MOUTTE <julien@moutte.net>
* 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.
Diffstat (limited to 'gst/videobox')
-rw-r--r-- | gst/videobox/gstvideobox.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gst/videobox/gstvideobox.c b/gst/videobox/gstvideobox.c index f76310db..d97fa291 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; } } |