gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function becaus...
authorSjoerd Simons <sjoerd@luon.net>
Wed, 6 Dec 2006 15:06:04 +0000 (15:06 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Wed, 6 Dec 2006 15:06:04 +0000 (15:06 +0000)
Original commit message from CVS:
Patch by: Sjoerd Simons <sjoerd at luon dot net>
* gst/videomixer/videomixer.c:
(gst_videomixer_set_master_geometry),
(gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
Don't reset xpos and ypos in the setcaps function because causes
unexpected behaviour.
Fixes #382179.

ChangeLog
gst/videomixer/videomixer.c

index e3c5544..b7fd78f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,16 @@
 2006-12-06  Wim Taymans  <wim@fluendo.com>
 
+       Patch by: Sjoerd Simons <sjoerd at luon dot net>
+
+       * gst/videomixer/videomixer.c:
+       (gst_videomixer_set_master_geometry),
+       (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
+       Don't reset xpos and ypos in the setcaps function because causes
+       unexpected behaviour.
+       Fixes #382179.
+
+2006-12-06  Wim Taymans  <wim@fluendo.com>
+
        * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
        (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
        Keep track of the buffer timestamp in the collectdata member instead
index 3fd0424..a84225b 100644 (file)
@@ -364,9 +364,8 @@ gst_videomixer_pad_sink_setcaps (GstPad * pad, GstCaps * vscaps)
   mix = GST_VIDEO_MIXER (gst_pad_get_parent (pad));
   mixpad = GST_VIDEO_MIXER_PAD (pad);
 
-  if (!mixpad) {
+  if (!mixpad)
     goto beach;
-  }
 
   GST_DEBUG_OBJECT (mixpad, "setcaps triggered");
 
@@ -383,9 +382,6 @@ gst_videomixer_pad_sink_setcaps (GstPad * pad, GstCaps * vscaps)
   mixpad->in_width = in_width;
   mixpad->in_height = in_height;
 
-  mixpad->xpos = 0;
-  mixpad->ypos = 0;
-
   gst_videomixer_set_master_geometry (mix);
 
   ret = TRUE;