gst/videoscale/gstvideoscale.c: Fix segfault for I420/YV12.
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>
Wed, 27 Jul 2005 13:24:02 +0000 (13:24 +0000)
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>
Wed, 27 Jul 2005 13:24:02 +0000 (13:24 +0000)
Original commit message from CVS:
* gst/videoscale/gstvideoscale.c: (gst_videoscale_prepare_images):
Fix segfault for I420/YV12.

ChangeLog
gst/videoscale/gstvideoscale.c

index a3c8f1b..0527eaf 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-07-27  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/videoscale/gstvideoscale.c: (gst_videoscale_prepare_images):
+         Fix segfault for I420/YV12.
+
 2005-07-25  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
 
        * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
index 28130a1..5a77cb0 100644 (file)
@@ -447,14 +447,14 @@ gst_videoscale_prepare_images (GstVideoscale * videoscale, GstBuffer * in,
       src_u->height = ROUND_UP_2 (src->height) / 2;
       src_u->width = ROUND_UP_2 (src->width) / 2;
       src_u->stride = ROUND_UP_4 (src->stride / 2);
-      memcpy (src_v, src_u, sizeof (src_v));
+      memcpy (src_v, src_u, sizeof (*src_v));
       src_v->pixels = src_u->pixels + src_u->height * src_u->stride;
 
       dest_u->pixels = dest->pixels + ROUND_UP_2 (dest->height) * dest->stride;
       dest_u->height = ROUND_UP_2 (dest->height) / 2;
       dest_u->width = ROUND_UP_2 (dest->width) / 2;
       dest_u->stride = ROUND_UP_4 (dest->stride / 2);
-      memcpy (dest_v, dest_u, sizeof (dest_v));
+      memcpy (dest_v, dest_u, sizeof (*dest_v));
       dest_v->pixels = dest_u->pixels + dest_u->height * dest_u->stride;
       break;
     default: