From: Benjamin Otte Date: Sun, 11 Jan 2004 18:23:48 +0000 (+0000) Subject: gst/elements/gstbufferstore.c: initialize debugging structure correctly X-Git-Tag: BRANCH-RELEASE-0_7_4-ROOT~172 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;ds=sidebyside;h=a06605e4e363e58e155f00354c75ab3d51d58d39;p=platform%2Fupstream%2Fgstreamer.git gst/elements/gstbufferstore.c: initialize debugging structure correctly Original commit message from CVS: 2004-01-11 Benjamin Otte * gst/elements/gstbufferstore.c: initialize debugging structure correctly * gst/elements/gsttee.c: (gst_tee_set_property): g_object_notify when property was changed * gst/elements/gsttypefindelement.c: (gst_type_find_element_change_state): clear caps correctly --- diff --git a/ChangeLog b/ChangeLog index ef8f8c2..fd93d8b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,15 @@ 2004-01-11 Benjamin Otte + * gst/elements/gstbufferstore.c: + initialize debugging structure correctly + * gst/elements/gsttee.c: (gst_tee_set_property): + g_object_notify when property was changed + * gst/elements/gsttypefindelement.c: + (gst_type_find_element_change_state): + clear caps correctly + +2004-01-11 Benjamin Otte + * gst/gstqueue.c: (gst_queue_init): Use better defaults for when a queue should block. This gets rid of jerky playback for quite a few files. diff --git a/gst/elements/gstbufferstore.c b/gst/elements/gstbufferstore.c index 7a31f64..71d652a 100644 --- a/gst/elements/gstbufferstore.c +++ b/gst/elements/gstbufferstore.c @@ -47,7 +47,10 @@ static void gst_buffer_store_cleared_func (GstBufferStore * store); static guint gst_buffer_store_signals[LAST_SIGNAL] = { 0 }; -GST_BOILERPLATE (GstBufferStore, gst_buffer_store, GObject, G_TYPE_OBJECT); +#define _do_init(bla) \ + GST_DEBUG_CATEGORY_INIT (gst_buffer_store_debug, "GstBufferStore", 0, "buffer store helper"); + +GST_BOILERPLATE_FULL (GstBufferStore, gst_buffer_store, GObject, G_TYPE_OBJECT, _do_init); G_GNUC_UNUSED static void diff --git a/gst/elements/gsttee.c b/gst/elements/gsttee.c index 186fa96..a7a4552 100644 --- a/gst/elements/gsttee.c +++ b/gst/elements/gsttee.c @@ -201,6 +201,7 @@ gst_tee_set_property (GObject *object, guint prop_id, const GValue *value, GPara switch (prop_id) { case ARG_SILENT: tee->silent = g_value_get_boolean (value); + g_object_notify (G_OBJECT (tee), "silent"); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); diff --git a/gst/elements/gsttypefind.c b/gst/elements/gsttypefind.c index 5ba1cb9..27aec5a 100644 --- a/gst/elements/gsttypefind.c +++ b/gst/elements/gsttypefind.c @@ -633,8 +633,7 @@ gst_type_find_element_change_state (GstElement *element) break; case GST_STATE_PAUSED_TO_READY: stop_typefinding (typefind); - if (typefind->caps) - gst_caps_free (typefind->caps); + gst_caps_replace (&typefind->caps, NULL); break; default: break; diff --git a/gst/elements/gsttypefindelement.c b/gst/elements/gsttypefindelement.c index 5ba1cb9..27aec5a 100644 --- a/gst/elements/gsttypefindelement.c +++ b/gst/elements/gsttypefindelement.c @@ -633,8 +633,7 @@ gst_type_find_element_change_state (GstElement *element) break; case GST_STATE_PAUSED_TO_READY: stop_typefinding (typefind); - if (typefind->caps) - gst_caps_free (typefind->caps); + gst_caps_replace (&typefind->caps, NULL); break; default: break; diff --git a/plugins/elements/gstbufferstore.c b/plugins/elements/gstbufferstore.c index 7a31f64..71d652a 100644 --- a/plugins/elements/gstbufferstore.c +++ b/plugins/elements/gstbufferstore.c @@ -47,7 +47,10 @@ static void gst_buffer_store_cleared_func (GstBufferStore * store); static guint gst_buffer_store_signals[LAST_SIGNAL] = { 0 }; -GST_BOILERPLATE (GstBufferStore, gst_buffer_store, GObject, G_TYPE_OBJECT); +#define _do_init(bla) \ + GST_DEBUG_CATEGORY_INIT (gst_buffer_store_debug, "GstBufferStore", 0, "buffer store helper"); + +GST_BOILERPLATE_FULL (GstBufferStore, gst_buffer_store, GObject, G_TYPE_OBJECT, _do_init); G_GNUC_UNUSED static void diff --git a/plugins/elements/gsttee.c b/plugins/elements/gsttee.c index 186fa96..a7a4552 100644 --- a/plugins/elements/gsttee.c +++ b/plugins/elements/gsttee.c @@ -201,6 +201,7 @@ gst_tee_set_property (GObject *object, guint prop_id, const GValue *value, GPara switch (prop_id) { case ARG_SILENT: tee->silent = g_value_get_boolean (value); + g_object_notify (G_OBJECT (tee), "silent"); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); diff --git a/plugins/elements/gsttypefind.c b/plugins/elements/gsttypefind.c index 5ba1cb9..27aec5a 100644 --- a/plugins/elements/gsttypefind.c +++ b/plugins/elements/gsttypefind.c @@ -633,8 +633,7 @@ gst_type_find_element_change_state (GstElement *element) break; case GST_STATE_PAUSED_TO_READY: stop_typefinding (typefind); - if (typefind->caps) - gst_caps_free (typefind->caps); + gst_caps_replace (&typefind->caps, NULL); break; default: break; diff --git a/plugins/elements/gsttypefindelement.c b/plugins/elements/gsttypefindelement.c index 5ba1cb9..27aec5a 100644 --- a/plugins/elements/gsttypefindelement.c +++ b/plugins/elements/gsttypefindelement.c @@ -633,8 +633,7 @@ gst_type_find_element_change_state (GstElement *element) break; case GST_STATE_PAUSED_TO_READY: stop_typefinding (typefind); - if (typefind->caps) - gst_caps_free (typefind->caps); + gst_caps_replace (&typefind->caps, NULL); break; default: break;