From 81097f485a8df38307ad34f3175d2be647bd7888 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Wed, 3 Oct 2012 11:37:33 +0100 Subject: [PATCH] playback: class_ref() some types so we can create multiple playback elements at the same time Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings and subsequent errors when creating multiple players at the same time. Conflicts: gst/playback/gststreamselector.c --- gst/playback/gstdecodebin2.c | 2 ++ gst/playback/gstplaysink.c | 3 +++ 2 files changed, 5 insertions(+) diff --git a/gst/playback/gstdecodebin2.c b/gst/playback/gstdecodebin2.c index 43f6a8b..a4148ef 100644 --- a/gst/playback/gstdecodebin2.c +++ b/gst/playback/gstdecodebin2.c @@ -929,6 +929,8 @@ gst_decode_bin_class_init (GstDecodeBinClass * klass) gstbin_klass->handle_message = GST_DEBUG_FUNCPTR (gst_decode_bin_handle_message); + + g_type_class_ref (GST_TYPE_DECODE_PAD); } gint diff --git a/gst/playback/gstplaysink.c b/gst/playback/gstplaysink.c index 9ad0603..36fc5da 100644 --- a/gst/playback/gstplaysink.c +++ b/gst/playback/gstplaysink.c @@ -627,6 +627,9 @@ gst_play_sink_class_init (GstPlaySinkClass * klass) _playsink_reset_segment_event_marker_id = g_quark_from_static_string ("gst-playsink-reset-segment-event-marker"); + + g_type_class_ref (GST_TYPE_STREAM_SYNCHRONIZER); + g_type_class_ref (GST_TYPE_COLOR_BALANCE_CHANNEL); } static void -- 2.7.4