Age | Commit message (Collapse) | Author | Files | Lines |
|
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.
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
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
|
|
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.
|
|
|
|
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()
|
|
Conflicts:
gst/gstbin.c
gst/gstbus.c
gst/gstdebugutils.c
gst/gstpad.c
libs/gst/base/gstbaseparse.c
libs/gst/base/gstbasesrc.c
|
|
Message sources can be null, check if it is before trying to
access its name.
|
|
|
|
Append _TYPE to the macro for consistency with other similar macros.
|
|
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
|
|
|
|
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
|
|
Fixes warning #188: enumerated type mixed with another type reported by ICC.
|
|
Conflicts:
libs/gst/base/gstbaseparse.c
libs/gst/base/gstbasesink.c
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=654751
|
|
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.
|
|
Rename the new_base_time variable to reset_time, which looks better.
|
|
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.
|
|
Make a private structure to hold the GstStructure bits of the message.
Add some more useful macros like we have for events.
|
|
Use the stored size in the miniobject to free the miniobject.
Refactor some init methods.
|
|
More miniobject fixing, leaks horribly somewhere..
|
|
More minionject stuff.
|
|
|
|
Fix padding, remove deprecated symbols.
|
|
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.
|
|
|
|
|
|
|
|
Many of these are superfluous, added for clarity.
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=621773
|
|
|
|
|
|
This has been implemented as per part-qos.txt and partially addresses
bug #322947
|
|
This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
|
|
If we've already checked that we have a valid message, use the entries
directly.
|
|
|
|
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.
|
|
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.
|
|
Parse the duration field too.
|
|
If ever we do anything in mini_object_finalize, we should make sure the 4
core miniobject finalize methods chain back up again.
|
|
|