summaryrefslogtreecommitdiff
path: root/gst/gstevent.c
Commit message (Collapse)AuthorAgeFilesLines
* event: Update running time in QoS based on the pad offsetsSebastian Dröge2014-04-101-1/+11
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=722697
* event: Add running-time-offset field to all eventsSebastian Dröge2014-04-101-0/+54
| | | | | | | | | | Events passing through #GstPads that have a running time offset set via gst_pad_set_offset() will get their offset adjusted according to the pad's offset. If the event contains any information that related to the running time, this information will need to be updated before usage with this offset.
* docs: fix problems introduced by c068b225fef5a9bf0Reynaldo H. Verdejo Pinochet2014-02-271-1/+1
| | | | | - Fix failing build - Drop added trailing whitespace
* docs: convert the examples to use gtk-doc markup, instead of docbookStefan Sauer2014-02-271-5/+2
| | | | | The gtk-doc markup is less intrusive and better handled when creating docs for language bindings. The titles (where used) where not adding much.
* docs: Fix typos in function/object descriptionsSebastian Rasmussen2013-12-071-5/+5
| | | | Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720029
* event: Remove CONTEXT downstream eventSebastian Dröge2013-09-171-54/+0
| | | | | This is going to be implemented with an upstream query instead for consistency and simplicity.
* gst: Add new group-id field to the stream-start eventSebastian Dröge2013-07-221-0/+51
| | | | | | | | All streams that have the same group id are supposed to be played together, i.e. all streams inside a container file should have the same group id but different stream ids. The group id should change each time the stream is started, resulting in different group ids each time a file is played for example.
* Add few missing allow-none annotationNicolas Dufresne2013-07-031-2/+2
|
* docs: more since markers and other docs fixesTim-Philipp Müller2013-04-021-1/+5
|
* event: add stream flags to stream-start eventTim-Philipp Müller2013-03-311-1/+39
| | | | | | | | | API: gst_event_set_stream_flags() API: gst_event_parse_stream_flags() API: GST_STREAM_FLAG_NONE API: GST_STREAM_FLAG_SPARSE https://bugzilla.gnome.org/show_bug.cgi?id=600648
* gst: Add new GstContext miniobject for sharing contexts in a pipelineSebastian Dröge2013-03-291-0/+50
|
* event: fix annotation for gst_event_parse_stream_startAlessandro Decina2012-11-231-1/+1
|
* Fix FSF addressTim-Philipp Müller2012-11-031-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687520
* event: Allow GST_CLOCK_TIME_NONE as duration for GAP eventsSebastian Dröge2012-10-241-1/+0
|
* events: remove STREAM_CONFIGWim Taymans2012-09-111-220/+0
| | | | We won't be able to implement this so it's better to move it out of the way.
* event: fix leak in gst_event_parse_stream_start()Tim-Philipp Müller2012-08-121-3/+7
| | | | | gst_structure_id_get() will make a copy of the string extracted, but we're assigning it to a const gchar *.
* docs: fix up docs a bitTim-Philipp Müller2012-08-111-1/+2
|
* event: Add new stream-id field to the stream-start eventSebastian Dröge2012-08-061-2/+39
| | | | This is supposed to allow uniquely identifying a single stream.
* event: make TOC event multi-stickyTim-Philipp Müller2012-07-281-1/+9
| | | | | | | We need to send two kinds of TOCs downstream as events, and need both to stick to the pads. https://bugzilla.gnome.org/show_bug.cgi?id=678742
* tag: Add a scope to taglistsSebastian Dröge2012-07-281-5/+8
| | | | | | | | This specifies if a given taglist applies to the complete medium or only this specific stream. By default a taglist has a stream scope. Fixes bug #677619.
* event: improve annotationWim Taymans2012-07-111-1/+1
|
* Remove 0.10-related documentation and "Since" markersEdward Hervey2012-07-101-30/+0
|
* event: Add format and position to the segment-done eventSebastian Dröge2012-07-051-3/+40
|
* event: Implement segment-done eventSebastian Dröge2012-07-051-0/+22
|
* miniobject: add lock functionality to GstMiniObjectWim Taymans2012-07-051-1/+1
| | | | | | | | | | Move the locking methods from GstMemory to GstMiniObject. Add a miniobject flag to enable LOCKABLE objects. LOCKABLE objects can use the lock/unlock API to control the access to the object. Add a minobject flag that allows you to lock an object in readonly mode. Modify the _is_writable() method to check the shared counter for LOCKABLE objects. This allows us to control writability separately from the refcount for LOCKABLE objects.
* toc: put toc directly into event/message/query structureTim-Philipp Müller2012-06-261-12/+10
| | | | | | | | | | Now that TOCs are refcounted and have a GType, we can just stuff a ref of the TOC directly into the various toc event/message/query structures and get rid of lots of cracktastic GstStructure <-> GstToc serialisation and deserialisation code. We lose some TOC sanity checking in the process, but that should really be done when it's being created anyway.
* miniobjects: pass copy, dispose and free function to gst_mini_object_init()Tim-Philipp Müller2012-06-231-4/+3
| | | | | | So mini objects don't have to poke into the GstMiniObject part of the structure. Saves lines of code, and seems slightly cleaner. We don't have proper OO hierarchies or methods here after all.
* introspection: assorted introspection and documentation fixesEvan Nemerson2012-06-181-1/+1
| | | | | | These changes are to clean up syntax issues such as missing colons, missing spaces, etc., and minor issues such as argument names in headers not matching the implementation and/or documentation.
* docs: improve API docsWim Taymans2012-06-151-1/+0
|
* event: no need to store the size of the structure inside the structureTim-Philipp Müller2012-06-151-12/+6
|
* miniobject: remove the size fieldWim Taymans2012-06-141-3/+8
| | | | | | The size field is used by subclasses to store the total allocated size of the memory for this miniobject. Because miniobject doesn't really do anything with this field we can move it to the subclasses.
* event: Don't make the TOC event a multi-sticky eventSebastian Dröge2012-06-061-1/+1
| | | | Elements are supposed to merge upstream events.
* event: add name to sticky_multi eventsWim Taymans2012-06-061-5/+13
| | | | | | | The name of the event is used to store multiple sticky events of a certain type on a pad. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676859
* message, event: update for tag lists not being structures any moreTim-Philipp Müller2012-05-261-2/+14
|
* docs: fix a typo and clarify event handling a bit moreStefan Sauer2012-05-211-3/+3
| | | | | Tell about async_done messages for some events and review the _event_new_seek docs.
* toc: don't export private functionsTim-Philipp Müller2012-04-021-4/+4
|
* toc: port to 0.11Stefan Sauer2012-04-021-1/+1
|
* Merge branch '0.10'Stefan Sauer2012-04-021-0/+111
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * Add new TOC and TOC select eventsAlexander Saprykin2012-04-021-0/+111
| |
* | docs: update more documentationWim Taymans2012-03-291-1/+2
| |
* | review some docsWim Taymans2012-03-281-11/+7
| |
* | event: fix docs a little, alloc_buffer is goneWim Taymans2012-03-161-2/+2
| |
* | event: make _parse_nth_stream_config_header() and _parse_setup_data() return ↵Tim-Philipp Müller2012-02-121-8/+19
| | | | | | | | | | | | | | a boolean As they can fail (only one of stream headers or setup data is usually present).
* | event: rename gst_event_{set,parse}_stream_config_codec_data() to _setup_data()Tim-Philipp Müller2012-02-121-14/+14
| | | | | | | | More generic.
* | clean up object initWim Taymans2012-02-101-24/+19
| | | | | | | | | | | | | | 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
* | GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHINGWim Taymans2012-02-081-1/+1
| |
* | event: require a valid duration for the GAP eventTim-Philipp Müller2012-01-281-6/+7
| |
* | docs: add some (out) annotations for stream config parser functionsTim-Philipp Müller2012-01-281-2/+3
| |
* | event: add constructor and parse function for new GAP eventTim-Philipp Müller2012-01-281-0/+57
| | | | | | | | (Whatever you do, don't mention the filler event.)
* | event: add construct and parse API for the new STREAM CONFIG eventTim-Philipp Müller2012-01-271-0/+208
| | | | | | | | | | | | codec data and stream headers don't belong into caps, since they are not negotiated. We signal them using the STREAM CONFIG event instead.