diff --git a/ChangeLog b/ChangeLog index 1f71721755..68cf7b317b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2005-09-28 Johan Dahlin + + * gst/gstmessage.c (gst_message_new_state_changed): Use + GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings + which does introspection. + Reviewed by Christian Schaller + 2005-09-28 Stefan Kost * gst/gstinfo.c: (gst_debug_log_default): diff --git a/gst/gstmessage.c b/gst/gstmessage.c index d39b07cc7e..762853fcce 100644 --- a/gst/gstmessage.c +++ b/gst/gstmessage.c @@ -36,6 +36,7 @@ #include "gst_private.h" #include "gsterror.h" +#include "gstenumtypes.h" #include "gstinfo.h" #include "gstmessage.h" #include "gsttaglist.h" @@ -368,8 +369,8 @@ gst_message_new_state_changed (GstObject * src, GstState old, GstState new) message = gst_message_new (GST_MESSAGE_STATE_CHANGED, src); - s = gst_structure_new ("GstMessageState", "old-state", G_TYPE_INT, (gint) old, - "new-state", G_TYPE_INT, (gint) new, NULL); + s = gst_structure_new ("GstMessageState", "old-state", GST_TYPE_STATE, + old, "new-state", GST_TYPE_STATE, new, NULL); gst_structure_set_parent_refcount (s, &message->mini_object.refcount); message->structure = s;