Merge branch 'master' into 0.11-fdo
authorWim Taymans <wim.taymans@collabora.co.uk>
Mon, 28 Mar 2011 18:11:20 +0000 (20:11 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Mon, 28 Mar 2011 18:11:20 +0000 (20:11 +0200)
Conflicts:
gst/gst.c
libs/gst/base/gstcollectpads.c

21 files changed:
1  2 
gst/gst.c
gst/gstbin.c
gst/gstcaps.c
gst/gstcaps.h
gst/gstelement.h
gst/gstevent.h
gst/gsttask.h
libs/gst/base/gstbasesink.c
libs/gst/base/gstbasesrc.c
libs/gst/base/gstbasesrc.h
libs/gst/base/gstbasetransform.c
libs/gst/base/gstbasetransform.h
libs/gst/base/gstbytereader.h
libs/gst/base/gstbytewriter.h
libs/gst/base/gstcollectpads.c
plugins/elements/gstfilesrc.c
plugins/elements/gstinputselector.c
plugins/elements/gstmultiqueue.c
plugins/elements/gstqueue2.c
tests/check/Makefile.am
win32/common/libgstreamer.def

diff --cc gst/gst.c
+++ b/gst/gst.c
@@@ -751,17 -747,16 +751,18 @@@ init_post (GOptionContext * context, GO
    g_type_class_ref (gst_parse_flags_get_type ());
    g_type_class_ref (gst_search_mode_get_type ());
    g_type_class_ref (gst_progress_type_get_type ());
 +  g_type_class_ref (gst_buffer_pool_flags_get_type ());
 +  g_type_class_ref (gst_memory_flags_get_type ());
 +  g_type_class_ref (gst_map_flags_get_type ());
+   g_type_class_ref (gst_caps_intersect_mode_get_type ());
  
    gst_structure_get_type ();
 -  _gst_value_initialize ();
 -  g_type_class_ref (gst_param_spec_fraction_get_type ());
 -  gst_caps_get_type ();
    _gst_event_initialize ();
    _gst_buffer_initialize ();
 -  _gst_buffer_list_initialize ();
    _gst_message_initialize ();
 +  _gst_buffer_list_initialize ();
 +  _gst_value_initialize ();
 +  g_type_class_ref (gst_param_spec_fraction_get_type ());
    _gst_tag_initialize ();
  
    _gst_plugin_initialize ();
@@@ -1118,9 -1113,7 +1119,10 @@@ gst_deinit (void
    g_type_class_unref (g_type_class_peek (gst_parse_error_get_type ()));
    g_type_class_unref (g_type_class_peek (gst_param_spec_fraction_get_type ()));
    g_type_class_unref (g_type_class_peek (gst_progress_type_get_type ()));
 +  g_type_class_unref (g_type_class_peek (gst_buffer_pool_flags_get_type ()));
 +  g_type_class_unref (g_type_class_peek (gst_memory_flags_get_type ()));
 +  g_type_class_unref (g_type_class_peek (gst_map_flags_get_type ()));
+   g_type_class_unref (g_type_class_peek (gst_caps_intersect_mode_get_type ()));
  
    gst_deinitialized = TRUE;
    GST_INFO ("deinitialized GStreamer");
diff --cc gst/gstbin.c
Simple merge
diff --cc gst/gstcaps.c
@@@ -1322,12 -1427,9 +1312,9 @@@ gst_caps_intersect_zig_zag (const GstCa
    GstCaps *dest;
    GstStructure *istruct;
  
-   g_return_val_if_fail (GST_IS_CAPS (caps1), NULL);
-   g_return_val_if_fail (GST_IS_CAPS (caps2), NULL);
    /* caps are exactly the same pointers, just copy one caps */
    if (G_UNLIKELY (caps1 == caps2))
 -    return gst_caps_copy (caps1);
 +    return _gst_caps_copy (caps1);
  
    /* empty caps on either side, return empty */
    if (G_UNLIKELY (CAPS_IS_EMPTY (caps1) || CAPS_IS_EMPTY (caps2)))
diff --cc gst/gstcaps.h
Simple merge
Simple merge
diff --cc gst/gstevent.h
Simple merge
diff --cc gst/gsttask.h
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -43,14 -42,9 +43,14 @@@ ABI_CHECKS = gst/gstab
  endif
  endif
  endif
 +endif
 +
 +if FALSE
 +LIBSABI_CHECKS = libs/libsabi
 +endif
  
  if HAVE_CXX
- CXX_CHECKS = gst/gstcpp
+ CXX_CHECKS = gst/gstcpp libs/gstlibscpp
  else
  CXX_CHECKS =
  endif
@@@ -178,7 -160,10 +178,9 @@@ EXPORT
        gst_caps_from_string
        gst_caps_get_size
        gst_caps_get_structure
 -      gst_caps_get_type
        gst_caps_intersect
+       gst_caps_intersect_full
+       gst_caps_intersect_mode_get_type
        gst_caps_is_always_compatible
        gst_caps_is_any
        gst_caps_is_empty