Make a proper enum of the flag.

Original commit message from CVS:
* docs/design/part-TODO.txt:
* gst/gstcaps.h:
Make a proper enum of the flag.
This commit is contained in:
Wim Taymans 2005-11-20 13:28:11 +00:00
parent 8d46970ed8
commit deacfd8e89
2 changed files with 18 additions and 6 deletions

View file

@ -1,3 +1,9 @@
2005-11-20 Wim Taymans <wim@fluendo.com>
* docs/design/part-TODO.txt:
* gst/gstcaps.h:
Make a proper enum of the flag.
2005-11-19 Wim Taymans <wim@fluendo.com> 2005-11-19 Wim Taymans <wim@fluendo.com>
* docs/design/part-TODO.txt: * docs/design/part-TODO.txt:

View file

@ -30,11 +30,15 @@ G_BEGIN_DECLS
#define GST_IS_CAPS(object) ((object) && (GST_CAPS(object)->type == GST_TYPE_CAPS)) #define GST_IS_CAPS(object) ((object) && (GST_CAPS(object)->type == GST_TYPE_CAPS))
/** /**
* GST_CAPS_FLAGS_ANY: * GstCapsFlags:
* @GST_CAPS_FLAGS_ANY: Caps has no specific content, but can contain
* anything.
* *
* Flags that this caps has no specific content, but can contain anything. * Extra flags for a caps.
*/ */
#define GST_CAPS_FLAGS_ANY (1 << 0) typedef enum {
GST_CAPS_FLAGS_ANY = (1 << 0)
} GstCapsFlags;
/** /**
* GST_CAPS_ANY: * GST_CAPS_ANY:
@ -125,8 +129,7 @@ typedef struct _GstStaticCaps GstStaticCaps;
* GstCaps: * GstCaps:
* @type: GType of the caps * @type: GType of the caps
* @refcount: the atomic refcount value * @refcount: the atomic refcount value
* @flags: extra flags for the caps * @flags: extra flags for the caps, read only.
* @structs: array of #GstStructure for this caps
* *
* Object describing media types. * Object describing media types.
*/ */
@ -137,7 +140,10 @@ struct _GstCaps {
/* refcounting */ /* refcounting */
gint refcount; gint refcount;
guint16 flags; /*< public >*/ /* read only */
GstCapsFlags flags;
/*< private >*/
GPtrArray *structs; GPtrArray *structs;
/*< private >*/ /*< private >*/