gstreamer/win32/common
Jan Schmidt f9e5178dd1 gstvalue: Add GstFlagSet type
GstFlagSet is a new type designed for negotiating sets
of boolean capabilities flags, consisting of a 32-bit
flags bitfield and 32-bit mask field. The mask field
indicates which of the flags bits an element needs to have
as specific values, and which it doesn't care about.

This allows efficient negotiation of arrays of boolean
capabilities.

The standard serialisation format is FLAGS:MASK, with
flags and mask fields expressed in hexadecimal, however
GstFlagSet has a gst_register_flagset() function, which
associates a new GstFlagSet derived type with an existing
GFlags gtype. When serializing a GstFlagSet with an
associated set of GFlags, it also serializes a human-readable
form of the flags for easier debugging.

It is possible to parse a GFlags style serialisation of a
flagset, without the hex portion on the front. ie,
+flag1/flag2/flag3+flag4, to indicate that
flag1 & flag4 must be set, and flag2/flag3 must be unset,
and any other flags are don't-care.

https://bugzilla.gnome.org/show_bug.cgi?id=746373
2015-05-25 16:23:33 +10:00
..
config.h win32: update 2015-03-12 13:29:35 +00:00
dirent.c Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(... 2007-10-31 22:01:03 +00:00
dirent.h win32/vs7: project files updated to the default vs7 configuration 2006-02-06 21:29:04 +00:00
gstconfig.h win32/common/gstconfig.h: removed libxml include directive 2015-03-04 10:03:57 +01:00
gstenumtypes.c win32: update 2015-03-12 13:29:35 +00:00
gstenumtypes.h Release 1.3.1 2014-05-03 17:41:41 +02:00
gstversion.h win32: update 2015-03-12 13:29:35 +00:00
gtchar.h win32/vs7: project files updated to the default vs7 configuration 2006-02-06 21:29:04 +00:00
libgstbase.def win32: add new API to exports 2015-04-03 00:37:10 +01:00
libgstcontroller.def win32: update .def for new _get_type() function for GstControlPoint 2014-10-22 18:26:04 +01:00
libgstdataprotocol.def defs: update defs 2010-12-07 18:33:51 +01:00
libgstnet.def defs: update defs 2015-03-14 14:06:09 +01:00
libgstreamer.def gstvalue: Add GstFlagSet type 2015-05-25 16:23:33 +10:00