gstreamer/docs/gst
Sebastian Dröge 6fa351407a miniobject: Add parent pointers to the miniobject to influence writability
Every container of miniobjects now needs to store itself as parent in
the child object, and remove itself again at a later time.

A miniobject is only writable if there is at most one parent, and that
parent is writable itself, and if the reference count of the miniobject
is 1.

GstBuffer (for memories), GstBufferList (for buffers) and GstSample (for
caps, buffer, bufferlist) was updated accordingly.

Without this it was possible to have e.g. a bufferlist with refcount 2
in two places, modifying the same buffer with refcount 1 at the same
time.

https://bugzilla.gnome.org/show_bug.cgi?id=796692
2018-07-09 09:45:45 +02:00
..
.gitignore .gitignore: add new .svg file in docs 2010-04-08 10:10:18 +01:00
building.xml docs: Some grammar and typo corrections. 2009-03-30 10:33:51 +02:00
gst-universe.dot docs: add concept map 2010-04-08 10:30:41 +03:00
gstreamer-docs.sgml docs: Misc addition/fixes 2017-12-05 18:48:56 +01:00
gstreamer-overrides.txt docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot! 2005-03-29 14:34:51 +00:00
gstreamer-sections.txt miniobject: Add parent pointers to the miniobject to influence writability 2018-07-09 09:45:45 +02:00
gstreamer.types.in gst: add a promise object 2017-11-23 00:48:30 +11:00
Makefile.am gst: GST_EXPORT -> GST_API 2018-03-13 00:45:35 +00:00
meson.build meson: docs: update api decorators to ignore 2018-03-13 11:54:42 +00:00
running.xml Generate a gstreamer pipeline diagram on SIGHUP. 2017-07-13 14:02:33 +01:00