diff options
author | Wim Taymans <wtaymans@redhat.com> | 2014-12-16 14:57:55 +0300 |
---|---|---|
committer | Wim Taymans <wtaymans@redhat.com> | 2014-12-16 15:00:28 +0300 |
commit | bdd7e85a4c1320aadae7bdc1a895197a00d93a81 (patch) | |
tree | e9aea6e2d95137d917076a598e2e1d4779d8bc4f | |
parent | f81af1d922b62dbd81b7676b8540ea8ab271491c (diff) |
ximagesink: clear src and dest rectangles
Now that the center function also takes into account the x and y
coordinates of the dest rectangle, better clear all the fields before
using them.
-rw-r--r-- | sys/ximage/ximagesink.c | 4 | ||||
-rw-r--r-- | sys/xvimage/xvimagesink.c | 7 |
2 files changed, 8 insertions, 3 deletions
diff --git a/sys/ximage/ximagesink.c b/sys/ximage/ximagesink.c index ff6a9d60b..2a1f76b3a 100644 --- a/sys/ximage/ximagesink.c +++ b/sys/ximage/ximagesink.c @@ -230,7 +230,9 @@ gst_ximagesink_ximage_put (GstXImageSink * ximagesink, GstBuffer * ximage) { GstXImageMemory *mem; GstVideoCropMeta *crop; - GstVideoRectangle src, dst, result; + GstVideoRectangle src = { 0, }; + GstVideoRectangle dst = { 0, }; + GstVideoRectangle result; gboolean draw_border = FALSE; /* We take the flow_lock. If expose is in there we don't want to run diff --git a/sys/xvimage/xvimagesink.c b/sys/xvimage/xvimagesink.c index 6bd5b3e25..a0d62a06d 100644 --- a/sys/xvimage/xvimagesink.c +++ b/sys/xvimage/xvimagesink.c @@ -229,7 +229,8 @@ gst_xvimagesink_xvimage_put (GstXvImageSink * xvimagesink, GstBuffer * xvimage) GstVideoCropMeta *crop; GstVideoRectangle result; gboolean draw_border = FALSE; - GstVideoRectangle src, dst; + GstVideoRectangle src = { 0, }; + GstVideoRectangle dst = { 0, }; GstVideoRectangle mem_crop; GstXWindow *xwindow; @@ -1129,7 +1130,9 @@ gst_xvimagesink_navigation_send_event (GstNavigation * navigation, if ((peer = gst_pad_get_peer (GST_VIDEO_SINK_PAD (xvimagesink)))) { GstEvent *event; - GstVideoRectangle src, dst, result; + GstVideoRectangle src = { 0, }; + GstVideoRectangle dst = { 0, }; + GstVideoRectangle result; gdouble x, y, xscale = 1.0, yscale = 1.0; GstXWindow *xwindow; |