Sebastian Dröge
942fc7f79e
gst: Add poisoning to more types
2018-08-03 14:31:34 +03:00
Sebastian Dröge
8f496b7392
event: Unset SNAP flags when creating a new seek event without KEY_UNIT flag
...
The SNAP flags only make sense in combination with the KEY_UNIT flag,
and without they expose all kinds of unexpected behaviour in various
elements that don't expect this from happening.
Also warn if this ever happens.
https://bugzilla.gnome.org/show_bug.cgi?id=796558
2018-06-18 10:31:16 +03:00
Sebastian Dröge
1908daf29c
event: Require writable events for setting the running-time-offset and sequence number
...
Otherwise multiple code paths with the same event could change the
values on each other.
https://bugzilla.gnome.org/show_bug.cgi?id=796615
2018-06-18 10:30:51 +03:00
Edward Hervey
14e849927d
event: Only allow setting valid seqnum on events
...
If we want to make sure we never end up with invalid seqnum on
events let's forbid setting them.
2018-06-05 16:59:50 +02:00
luz.paz
4a402c1c7d
Fix typos in comments and docs
...
Found via `codespell`
https://bugzilla.gnome.org/show_bug.cgi?id=795610
2018-05-01 11:18:03 +01:00
Thibault Saunier
121cfe3575
Revert "docs: Minor fix in event_new_select_streams"
...
This reverts commit f218917d02
.
2018-04-18 11:35:20 -03:00
Thibault Saunier
f218917d02
docs: Minor fix in event_new_select_streams
2018-04-17 20:03:37 -03:00
Mark Nauwelaerts
9fb56a32f5
gst: fix some GIR annotations
...
Mostly related to out parameters and their transfer
2018-02-18 12:16:36 +01:00
Arun Raghavan
b5028383ab
gst: Fix up a bunch of GIR annotations
...
This is mostly on nullable return values, and some other minor ones that
I ran across.
https://bugzilla.gnome.org/show_bug.cgi?id=789319
2018-01-27 10:41:24 +00:00
Tim-Philipp Müller
f05bd2a016
docs: Fix a few gtk-doc warnings
...
Broken links mostly.
2017-12-07 12:16:57 +00:00
Sebastian Dröge
adf304d5af
event/query/message: Annotate get_structure() return value as nullable
2017-12-06 13:40:46 +02:00
Edward Hervey
c0c9a531ef
event: Don't allow invalid SELECT_STREAMS event creation
...
Asking to select no streams makes no sense and can create various
issues.
If one doesn't one any stream it should deactivate (or not use) the
element in question.
2017-10-27 09:53:06 +02:00
Thibault Saunier
a87b4551a6
Port gtk-doc comments to their equivalent markdown syntax
...
Modernizing our documentation and preparing a possible move to hotdoc.
This commits also adds missing @title metadatas to all SECTIONs
2017-01-27 16:36:38 -03:00
Iñaki García Etxebarria
9cdacefa98
g-i: Fix annotations for gst_event_new_select_streams() and gst_event_parse_select_streams()
...
A gchar is not a string.
https://bugzilla.gnome.org/show_bug.cgi?id=775944
2016-12-14 09:07:14 +00:00
Jan Schmidt
9fd2101b36
events: Implement the stream-group-done event
...
A new event which precedes EOS in situations where we
need downstream to unblock any pads waiting on a stream
before we can send EOS. E.g, decodebin draining a chain
so it can switch pads.
https://bugzilla.gnome.org/show_bug.cgi?id=768995
2016-07-25 20:22:20 +10:00
Tim-Philipp Müller
3623f168e9
streams: sprinkle some Since: markers for docs
2016-06-30 15:07:28 +01:00
Edward Hervey
63f6f05d66
gst: New Stream listing/selection system
...
* GstStream
* GstStreamCollection
* GST_EVENT_SELECT_STREAMS
* GST_MESSAGE_STREAM_COLLECTION
2016-06-30 12:31:06 +02:00
Mark Nauwelaerts
0f63073c23
event: add some more documentation on stream-id
...
... where it might end up being used for.
2016-02-22 16:21:31 +01:00
Evan Nemerson
d11e657412
docs: annotate C examples as such
...
https://bugzilla.gnome.org/show_bug.cgi?id=731292
2016-02-15 17:45:15 +00:00
Sebastian Dröge
a3513d6e97
event: Make sure that timestamp + diff in QoS events is never smaller than 0
...
When a running-time-offset is stored in the event, it could become smaller
than 0 although the event is otherwise correct. This can happen when pad
offsets are used.
To prevent this, we set the timestamp to -diff, so that in the end the sum of
both is exactly 0.
https://bugzilla.gnome.org/show_bug.cgi?id=754356
2015-09-25 23:55:18 +02:00
Nicolas Dufresne
2ec88e0939
doc: Remove uneeded protectionevent section
...
These functions are part of gstevent section already. Keep the doc,
since it's good.
2015-06-13 13:14:30 -04:00
Alex Ashley
0f36b16a29
event: add new GST_EVENT_PROTECTION
...
In order for a decrypter element to decrypt media protected using a
specific protection system, it first needs all the protection system
specific information necessary (E.g. information on how to acquire
the decryption keys) for that stream.
The GST_EVENT_PROTECTION defined in this commit enables this information
to be passed from elements that extract it (e.g. qtdemux, dashdemux) to
elements that use it (E.g. a decrypter element).
API: GST_EVENT_PROTECTION
API: gst_event_new_protection()
API: gst_event_parse_protection()
https://bugzilla.gnome.org/show_bug.cgi?id=705991
2015-04-18 12:04:29 +01:00
Thiago Santos
0ab956d2c2
docs: fix typo in GstEvent docs
...
send -> sent
2015-01-20 10:35:47 -03:00
Stefan Sauer
d5518edf12
fixme: bump leftover 0.11 fixme comments
2014-09-25 21:27:03 +02:00
Stefan Sauer
7bb838be40
event: 'newsegment' to 'segment' in the docs
...
Brings the api-docs in sync with the 1.0 api rename.
2014-09-25 21:04:23 +02:00
Ognyan Tonchev
343007894e
event: add annotations to gst_event_parse_toc_select()
...
https://bugzilla.gnome.org/show_bug.cgi?id=736739
2014-09-17 09:51:45 +03:00
Evan Nemerson
2a14482c62
introspection: minor annotation additions
...
https://bugzilla.gnome.org/show_bug.cgi?id=731541
2014-06-12 09:26:38 +01:00
Evan Nemerson
e10266e3f3
docs: convert NULL, TRUE, and FALSE to %NULL, %TRUE, and %FALSE
...
This should help improve documentation generated for
languages other than C.
https://bugzilla.gnome.org/show_bug.cgi?id=730961
2014-05-30 00:20:27 +01:00
Tim-Philipp Müller
6eb6d9ec38
docs: remove outdated and pointless 'Last reviewed' lines from docs
...
They are very confusing for people, and more often than not
also just not very accurate. Seeing 'last reviewed: 2005' in
your docs is not very confidence-inspiring. Let's just remove
those comments.
2014-04-26 21:21:51 +01:00
Sebastian Dröge
1492465b89
event: Update running time in QoS based on the pad offsets
...
https://bugzilla.gnome.org/show_bug.cgi?id=722697
2014-04-10 08:25:50 +02:00
Sebastian Dröge
d445027ec1
event: Add running-time-offset field to all events
...
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.
2014-04-10 08:25:50 +02:00
Reynaldo H. Verdejo Pinochet
81c9bedda3
docs: fix problems introduced by c068b225fe
...
- Fix failing build
- Drop added trailing whitespace
2014-02-27 22:34:55 -03:00
Stefan Sauer
c068b225fe
docs: convert the examples to use gtk-doc markup, instead of docbook
...
The gtk-doc markup is less intrusive and better handled when creating docs for
language bindings. The titles (where used) where not adding much.
2014-02-27 18:11:35 +01:00
Sebastian Rasmussen
53ae1b2c9c
docs: Fix typos in function/object descriptions
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720029
2013-12-07 17:11:12 +00:00
Sebastian Dröge
113c9fa277
event: Remove CONTEXT downstream event
...
This is going to be implemented with an upstream query instead
for consistency and simplicity.
2013-09-17 13:09:34 +02:00
Sebastian Dröge
75d9454bf4
gst: Add new group-id field to the stream-start event
...
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.
2013-07-22 15:30:10 +02:00
Nicolas Dufresne
4656d18fd5
Add few missing allow-none annotation
2013-07-03 14:25:07 -04:00
Tim-Philipp Müller
24cac0afa3
docs: more since markers and other docs fixes
2013-04-02 23:51:06 +01:00
Tim-Philipp Müller
0e5c1dcf64
event: add stream flags to stream-start event
...
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
2013-03-31 11:47:40 +01:00
Sebastian Dröge
b909061031
gst: Add new GstContext miniobject for sharing contexts in a pipeline
2013-03-29 16:40:21 +01:00
Alessandro Decina
b6c13c7557
event: fix annotation for gst_event_parse_stream_start
2012-11-23 21:10:55 +01:00
Tim-Philipp Müller
666c8c11c6
Fix FSF address
...
https://bugzilla.gnome.org/show_bug.cgi?id=687520
2012-11-03 20:44:48 +00:00
Sebastian Dröge
e683cf0596
event: Allow GST_CLOCK_TIME_NONE as duration for GAP events
2012-10-24 11:46:39 +02:00
Wim Taymans
00c6fa74f5
events: remove STREAM_CONFIG
...
We won't be able to implement this so it's better to move it out of the way.
2012-09-11 16:29:12 +02:00
Tim-Philipp Müller
b695d442fc
event: fix leak in gst_event_parse_stream_start()
...
gst_structure_id_get() will make a copy of the string
extracted, but we're assigning it to a const gchar *.
2012-08-12 18:31:13 +01:00
Tim-Philipp Müller
dddcc31c42
docs: fix up docs a bit
2012-08-11 23:41:33 +01:00
Sebastian Dröge
41954ff8cd
event: Add new stream-id field to the stream-start event
...
This is supposed to allow uniquely identifying a single stream.
2012-08-06 14:00:56 +02:00
Tim-Philipp Müller
85456357dd
event: make TOC event multi-sticky
...
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
2012-07-28 09:41:30 +01:00
Sebastian Dröge
826a8d643d
tag: Add a scope to taglists
...
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 .
2012-07-28 00:34:41 +02:00
Wim Taymans
b277243fa6
event: improve annotation
2012-07-11 15:35:57 +02:00