summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog9
-rw-r--r--gst/videobox/gstvideobox.c10
2 files changed, 14 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index 01f54461..53af6017 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+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.
+
2005-10-27 Zeeshan Ali <zeenix@gmail.com>
* gst/rtp/gstrtpgsmenc.c:
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;
}
}