summaryrefslogtreecommitdiff
path: root/gst/gstmessage.c
AgeCommit message (Collapse)AuthorFilesLines
2012-06-14message: add the running-time to the async-done messagereset-timeWim Taymans1-12/+14
Add the running-time of the buffer that caused the async operation to complete to the async-done message. Update bin to handle the new async-done message.
2012-06-14message: add a new message to reset timeWim Taymans1-0/+49
Add a new message to reset the pipeline running_time. Currently reseting the pipeline can only be requested in the async_done message which means that the pipeline needs to be prerolled. It is better to move this to a separate message.
2012-06-12message: fix up minor inconsistency in structure name of state-changed messageTim-Philipp Müller1-1/+1
2012-06-05gst_tag_list_free -> gst_tag_list_unrefTim-Philipp Müller1-1/+1
2012-05-26message, event: update for tag lists not being structures any moreTim-Philipp Müller1-11/+11
2012-04-02toc: don't export private functionsTim-Philipp Müller1-4/+5
2012-04-02toc: port to 0.11Stefan Sauer1-2/+2
2012-04-02Merge branch '0.10'Stefan Sauer1-0/+59
Conflicts: docs/gst/gstreamer-sections.txt gst/Makefile.am gst/gst.c gst/gst.h gst/gstevent.c gst/gstevent.h gst/gstmessage.h gst/gstquark.c gst/gstquark.h gst/gstquery.c gst/gstquery.h tests/check/Makefile.am
2012-04-02Add new TOC messageAlexander Saprykin1-0/+59
2012-03-29docs: update more documentationWim Taymans1-1/+1
2012-02-10clean up object initWim Taymans1-31/+46
Make an _init method where the parent mini-object and other fields are initialized. Check that the passed structure doesn't already have a parent. Use the _new_custom () constructors
2012-01-22Use GLib's type for GError instead of our ownTim-Philipp Müller1-6/+6
We introduced our own when GLib didn't want to add a GType for GError. But now that there is one, we can use GLib's unconditionally and remove our version.
2012-01-19Update for new gthread APIWim Taymans1-4/+1
2011-11-02structure: cleanup APIWim Taymans1-19/+19
gst_structure_empty_new() -> gst_structure_new_empty() gst_structure_id_empty_new() -> gst_structure_new_id_empty() gst_structure_id_new() -> gst_structure_new_id()
2011-10-21Merging origin/masterEdward Hervey1-2/+5
Conflicts: gst/gstbin.c gst/gstbus.c gst/gstdebugutils.c gst/gstpad.c libs/gst/base/gstbaseparse.c libs/gst/base/gstbasesrc.c
2011-10-18message: protect against null message sourcesThiago Santos1-2/+1
Message sources can be null, check if it is before trying to access its name.
2011-10-18logging: more logging and prefer human readable details over memory locationsStefan Sauer1-2/+6
2011-08-29miniobject: change to GST_DEFINE_MINI_OBJECT_TYPEWim Taymans1-1/+1
Append _TYPE to the macro for consistency with other similar macros.
2011-08-29init: add _get_type() functionsWim Taymans1-12/+5
Remove gst_mini_object_register() and add a GST_DEFINE_MINI_OBJECT macro to define a _get_type() function for the boxed miniobject. Remove a bunch of custom _get_type() functions and replace them with the miniobject macro. Rename some _init method to _priv_*_initialize() like the rest of them. Inspired by patch from Johan Dahlin and see bug #657603
2011-08-29gst: add some _priv prefixes to private methodsWim Taymans1-1/+1
2011-08-26Merge branch 'master' into 0.11Wim Taymans1-10/+15
Conflicts: gst/gstmessage.c gst/gstquery.c gst/gstregistrychunks.c gst/gstsegment.c libs/gst/base/gstbasetransform.c libs/gst/base/gstbasetransform.h libs/gst/base/gsttypefindhelper.c plugins/elements/gsttypefindelement.c
2011-08-26message: explicitly cast to the right enum typesJosep Torra1-10/+15
Fixes warning #188: enumerated type mixed with another type reported by ICC.
2011-07-21Merge branch 'master' into 0.11Wim Taymans1-1/+1
Conflicts: libs/gst/base/gstbaseparse.c libs/gst/base/gstbasesink.c
2011-07-16docs: removed double negation in event/message seq num descriptionRaluca Elena Podiuc1-1/+1
https://bugzilla.gnome.org/show_bug.cgi?id=654751
2011-06-22tags: Remove crazy tag messagesWim Taymans1-75/+0
Don't mix messages and pads and tags. Make the sink post tag messages when a tag event is received. Since tags are sticky on pads now, they can be retrieved from there when needed.
2011-06-08message: rename variableWim Taymans1-10/+10
Rename the new_base_time variable to reset_time, which looks better.
2011-06-08message: move the new_base_time flag to async_doneWim Taymans1-21/+15
Move the flag to indicate that a new_base_time should be distributed to the pipeline, from the async_start to the async_done message. This would allow us to decide when to reset the pipeline time based on other reasons than the FLUSH_START event. The main goal eventually is to make the FLUSH events not reset time at all but reset the time based on the first buffer or segment that prerolls the pipeline again.
2011-05-10message: hide the message structure fieldWim Taymans1-82/+183
Make a private structure to hold the GstStructure bits of the message. Add some more useful macros like we have for events.
2011-02-23miniobject: cleanupsWim Taymans1-1/+1
Use the stored size in the miniobject to free the miniobject. Refactor some init methods.
2011-02-23miniobject: more boxed type fixingWim Taymans1-1/+1
More miniobject fixing, leaks horribly somewhere..
2011-02-23miniobject: make queries a boxed typeWim Taymans1-45/+41
More minionject stuff.
2011-02-23messages: make message a simple boxed typeWim Taymans1-2/+0
2011-02-22cleanupsWim Taymans1-2/+0
Fix padding, remove deprecated symbols.
2011-02-15message: add timeout to progress messageWim Taymans1-2/+3
Add a timeout member to the progress messages to let the application know about the timeout so that it can do some gui things with it.
2011-02-15message: rename category to codeWim Taymans1-9/+9
2011-02-15message: add new message quarkWim Taymans1-0/+1
2011-02-15message: add progress message functionsWim Taymans1-0/+65
2010-12-07docs: gst: more gobject introspection annotationsTim-Philipp Müller1-123/+138
Many of these are superfluous, added for clarity.
2010-06-16message: Add out annotationsJohan Dahlin1-57/+57
https://bugzilla.gnome.org/show_bug.cgi?id=621773
2010-04-07docs: add a few code snippets that show how to use gst_message_parse_*().Tim-Philipp Müller1-0/+58
2010-03-17message: improve docs a littleWim Taymans1-4/+4
2010-03-17message: add QoS message to inform apps of lost dataRobert Swain1-0/+213
This has been implemented as per part-qos.txt and partially addresses bug #322947
2009-10-23Revert "gstmessage: Avoid expensive src/type/timestamp fetch."Wim Taymans1-36/+31
This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
2009-10-23gstmessage: Avoid expensive src/type/timestamp fetch.Edward Hervey1-31/+36
If we've already checked that we have a valid message, use the entries directly.
2009-09-11Don't use C++ style commentsJan Schmidt1-1/+1
2009-09-11message: Disable restriction that structure changes are sink padsJan Schmidt1-1/+1
The structure_change message was originally emitted on source pads and then recently changed to be sink pads. This causes a failure in the gst-python testsuite. Disable the restriction so that the published behaviour is still allowed.
2009-09-02states: post structure change on sinkpadsWim Taymans1-2/+2
Post the structure change messages on the sinkpads of the elements. This allows us to catch unlinked pads earlier without ending up with inconsistent element degrees.
2009-06-30message: fix parsing of the step done messageWim Taymans1-0/+1
Parse the duration field too.
2009-06-24miniobjects: Don't chain up to empty finalize method.Edward Hervey1-1/+1
If ever we do anything in mini_object_finalize, we should make sure the 4 core miniobject finalize methods chain back up again.
2009-06-19docs: make gtk-doc happyTim-Philipp Müller1-6/+4