Merge branch 'master' into 0.11
authorWim Taymans <wim.taymans@collabora.co.uk>
Thu, 27 Oct 2011 14:08:22 +0000 (16:08 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Thu, 27 Oct 2011 14:08:22 +0000 (16:08 +0200)
Conflicts:
ext/pulse/pulseaudiosink.c
ext/pulse/pulsesink.c

1  2 
ext/pulse/pulseaudiosink.c
ext/pulse/pulsesink.c
gst/equalizer/gstiirequalizer.c

@@@ -642,7 -653,14 +642,14 @@@ proxypad_blocked_cb (GstPad * pad, GstP
  
    if (!pbin->format_lost) {
      sinkpad = gst_element_get_static_pad (GST_ELEMENT (pbin->psink), "sink");
-     caps = gst_pad_get_caps (pad, NULL);
 -    if (GST_PAD_CAPS (pbin->sinkpad)) {
++    if (gst_pad_has_current_caps (pbin->sinkpad)) {
+       /* See if we already got caps on our sinkpad */
 -      caps = gst_caps_ref (GST_PAD_CAPS (pbin->sinkpad));
++      caps = gst_pad_get_current_caps (pbin->sinkpad);
+     } else {
+       /* We haven't, so get caps from upstream */
 -      caps = gst_pad_get_caps_reffed (pad);
++      caps = gst_pad_get_caps (pad, NULL);
+     }
  
      if (gst_pad_accept_caps (sinkpad, caps)) {
        if (pbin->dbin2) {
Simple merge
Simple merge