## GstCapsFeatures GstCapsFeatures |

## Functions

GstCapsFeatures * | gst_caps_features_new ()
GstCapsFeatures * | gst_caps_features_new_empty ()
GstCapsFeatures * | gst_caps_features_new_any ()
GstCapsFeatures * | gst_caps_features_new_id ()
GstCapsFeatures * | gst_caps_features_new_id_valist ()
GstCapsFeatures * | gst_caps_features_new_valist ()
GstCapsFeatures * | gst_caps_features_copy ()
void | gst_caps_features_free ()
GstCapsFeatures * | gst_caps_features_from_string ()
gchar * | gst_caps_features_to_string ()
gboolean | gst_caps_features_set_parent_refcount ()
gboolean | gst_caps_features_is_equal ()
gboolean | gst_caps_features_is_any ()
gboolean | gst_caps_features_contains ()
gboolean | gst_caps_features_contains_id ()
guint | gst_caps_features_get_size ()
const gchar * | gst_caps_features_get_nth ()
GQuark | gst_caps_features_get_nth_id ()
void | gst_caps_features_add ()
void | gst_caps_features_add_id ()
void | gst_caps_features_remove ()
void | gst_caps_features_remove_id ()

## Types and Values

| GstCapsFeatures
#define | GST_CAPS_FEATURES_ANY
#define | GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY
#define | GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY

## Object Hierarchy

        GBoxed
        ╰── GstCapsFeatures

## Includes

    #include <gst/gst.h>

## Description

## Functions

### gst_caps_features_new ()

    GstCapsFeatures *
    gst_caps_features_new (const gchar *feature1,
                           ...);

### gst_caps_features_new_empty ()

    GstCapsFeatures *
    gst_caps_features_new_empty (void);

### gst_caps_features_new_any ()

    GstCapsFeatures *
    gst_caps_features_new_any (void);

### gst_caps_features_new_id ()

    GstCapsFeatures *
    gst_caps_features_new_id (GQuark feature1,
                              ...);

### gst_caps_features_new_id_valist ()

    GstCapsFeatures *
    gst_caps_features_new_id_valist (GQuark feature1,
                                     va_list varargs);

### gst_caps_features_new_valist ()

    GstCapsFeatures *
    gst_caps_features_new_valist (const gchar *feature1,
                                  va_list varargs);

### gst_caps_features_copy ()

    GstCapsFeatures *
    gst_caps_features_copy (const GstCapsFeatures *features);

### gst_caps_features_free ()

    void
    gst_caps_features_free (GstCapsFeatures *features);

### gst_caps_features_from_string ()

    GstCapsFeatures *
    gst_caps_features_from_string (const gchar *features);

### gst_caps_features_to_string ()

    gchar *
    gst_caps_features_to_string (const GstCapsFeatures *features);

### gst_caps_features_set_parent_refcount ()

    gboolean
    gst_caps_features_set_parent_refcount (GstCapsFeatures *features,
                                           gint *refcount);

### gst_caps_features_is_equal ()

    gboolean
    gst_caps_features_is_equal (const GstCapsFeatures *features1,
                                const GstCapsFeatures *features2);

### gst_caps_features_is_any ()

    gboolean
    gst_caps_features_is_any (const GstCapsFeatures *features);

### gst_caps_features_contains ()

    gboolean
    gst_caps_features_contains (const GstCapsFeatures *features,
                                const gchar *feature);

### gst_caps_features_contains_id ()

    gboolean
    gst_caps_features_contains_id (const GstCapsFeatures *features,
                                   GQuark feature);

### gst_caps_features_get_size ()

    guint
    gst_caps_features_get_size (const GstCapsFeatures *features);

### gst_caps_features_get_nth ()

    const gchar *
    gst_caps_features_get_nth (const GstCapsFeatures *features,
                               guint i);

### gst_caps_features_get_nth_id ()

    GQuark
    gst_caps_features_get_nth_id (const GstCapsFeatures *features,
                                  guint i);

### gst_caps_features_add ()

    void
    gst_caps_features_add (GstCapsFeatures *features,
                           const gchar *feature);

### gst_caps_features_add_id ()

    void
    gst_caps_features_add_id (GstCapsFeatures *features,
                              GQuark feature);

### gst_caps_features_remove ()

    void
    gst_caps_features_remove (GstCapsFeatures *features,
                              const gchar *feature);

### gst_caps_features_remove_id ()

    void
    gst_caps_features_remove_id (GstCapsFeatures *features,
                                 GQuark feature);

## Types and Values

### GstCapsFeatures

    typedef struct _GstCapsFeatures GstCapsFeatures;

### GST_CAPS_FEATURES_ANY

    #define GST_CAPS_FEATURES_ANY (_gst_caps_features_any)

### GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY

    #define GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY (_gst_caps_features_memory_system_memory)

### GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY

    #define GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY "memory:SystemMemory"