Blame docs/gst/html/GstCapsFeatures.html

Packit Service 963350
Packit Service 963350
<html>
Packit Service 963350
<head>
Packit Service 963350
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit Service 963350
<title>GstCapsFeatures: GStreamer 1.0 Core Reference Manual</title>
Packit Service 963350
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
Packit Service 963350
<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
Packit Service 963350
<link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
Packit Service 963350
<link rel="prev" href="GstCaps.html" title="GstCaps">
Packit Service 963350
<link rel="next" href="GstSample.html" title="GstSample">
Packit Service 963350
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
Packit Service 963350
<link rel="stylesheet" href="style.css" type="text/css">
Packit Service 963350
</head>
Packit Service 963350
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit Service 963350
Packit Service 963350
Packit Service 963350
Top  | 
Packit Service 963350
                  Description  | 
Packit Service 963350
                  Object Hierarchy
Packit Service 963350
Packit Service 963350
Home
Packit Service 963350
Up
Packit Service 963350
Prev
Packit Service 963350
Next
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

GstCapsFeatures

Packit Service 963350

GstCapsFeatures — A set of features in caps

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Functions

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

Types and Values

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
 
Packit Service 963350
GstCapsFeatures
Packit Service 963350
Packit Service 963350
Packit Service 963350
#define
Packit Service 963350
GST_CAPS_FEATURES_ANY
Packit Service 963350
Packit Service 963350
Packit Service 963350
#define
Packit Service 963350
GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY
Packit Service 963350
Packit Service 963350
Packit Service 963350
#define
Packit Service 963350
GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Object Hierarchy

Packit Service 963350
    GBoxed
Packit Service 963350
    ╰── GstCapsFeatures
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Includes

Packit Service 963350
#include <gst/gst.h>
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Description

Packit Service 963350

GstCapsFeatures can optionally be set on a GstCaps to add requirements

Packit Service 963350
for additional features for a specific GstStructure. Caps structures with
Packit Service 963350
the same name but with a non-equal set of caps features are not compatible.
Packit Service 963350
If a pad supports multiple sets of features it has to add multiple equal
Packit Service 963350
structures with different feature sets to the caps.

Packit Service 963350

Empty GstCapsFeatures are equivalent with the GstCapsFeatures that only

Packit Service 963350
contain GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY. ANY GstCapsFeatures as
Packit Service 963350
created by gst_caps_features_new_any() are equal to any other GstCapsFeatures
Packit Service 963350
and can be used to specify that any GstCapsFeatures would be supported, e.g.
Packit Service 963350
for elements that don't touch buffer memory. GstCaps with ANY GstCapsFeatures
Packit Service 963350
are considered non-fixed and during negotiation some GstCapsFeatures have
Packit Service 963350
to be selected.

Packit Service 963350

Examples for caps features would be the requirement of a specific GstMemory

Packit Service 963350
types or the requirement of having a specific GstMeta on the buffer. Features
Packit Service 963350
are given as a string of the format "memory:GstMemoryTypeName" or
Packit Service 963350
"meta:GstMetaAPIName".

Packit Service 963350
Packit Service 963350
Packit Service 963350

Functions

Packit Service 963350
Packit Service 963350

gst_caps_features_new ()

Packit Service 963350
GstCapsFeatures *
Packit Service 963350
gst_caps_features_new (const gchar *feature1,
Packit Service 963350
                       ...);
Packit Service 963350

Creates a new GstCapsFeatures with the given features.

Packit Service 963350
The last argument must be NULL.

Packit Service 963350

Free-function: gst_caps_features_free

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

feature1

Packit Service 963350

name of first feature to set

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

...

Packit Service 963350

additional features

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

a new, empty GstCapsFeatures.

Packit Service 963350

[transfer full]

Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_new_empty ()

Packit Service 963350
GstCapsFeatures *
Packit Service 963350
gst_caps_features_new_empty (void);
Packit Service 963350

Creates a new, empty GstCapsFeatures.

Packit Service 963350

Free-function: gst_caps_features_free

Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

a new, empty GstCapsFeatures.

Packit Service 963350

[transfer full]

Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_new_any ()

Packit Service 963350
GstCapsFeatures *
Packit Service 963350
gst_caps_features_new_any (void);
Packit Service 963350

Creates a new, ANY GstCapsFeatures. This will be equal

Packit Service 963350
to any other GstCapsFeatures but caps with these are
Packit Service 963350
unfixed.

Packit Service 963350

Free-function: gst_caps_features_free

Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

a new, ANY GstCapsFeatures.

Packit Service 963350

[transfer full]

Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_new_id ()

Packit Service 963350
GstCapsFeatures *
Packit Service 963350
gst_caps_features_new_id (GQuark feature1,
Packit Service 963350
                          ...);
Packit Service 963350

Creates a new GstCapsFeatures with the given features.

Packit Service 963350
The last argument must be 0.

Packit Service 963350

Free-function: gst_caps_features_free

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

feature1

Packit Service 963350

name of first feature to set

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

...

Packit Service 963350

additional features

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

a new, empty GstCapsFeatures.

Packit Service 963350

[transfer full]

Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_new_id_valist ()

Packit Service 963350
GstCapsFeatures *
Packit Service 963350
gst_caps_features_new_id_valist (GQuark feature1,
Packit Service 963350
                                 va_list varargs);
Packit Service 963350

Creates a new GstCapsFeatures with the given features.

Packit Service 963350

Free-function: gst_caps_features_free

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

feature1

Packit Service 963350

name of first feature to set

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

varargs

Packit Service 963350

variable argument list

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

a new, empty GstCapsFeatures.

Packit Service 963350

[transfer full]

Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_new_valist ()

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

Creates a new GstCapsFeatures with the given features.

Packit Service 963350

Free-function: gst_caps_features_free

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

feature1

Packit Service 963350

name of first feature to set

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

varargs

Packit Service 963350

variable argument list

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

a new, empty GstCapsFeatures.

Packit Service 963350

[transfer full]

Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_copy ()

Packit Service 963350
GstCapsFeatures *
Packit Service 963350
gst_caps_features_copy (const GstCapsFeatures *features);
Packit Service 963350

Duplicates a GstCapsFeatures and all its values.

Packit Service 963350

Free-function: gst_caps_features_free

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

features

Packit Service 963350

a GstCapsFeatures to duplicate

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

a new GstCapsFeatures.

Packit Service 963350

[transfer full]

Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_free ()

Packit Service 963350
void
Packit Service 963350
gst_caps_features_free (GstCapsFeatures *features);
Packit Service 963350

Frees a GstCapsFeatures and all its values. The caps features must not

Packit Service 963350
have a parent when this function is called.

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

features

Packit Service 963350

the GstCapsFeatures to free.

Packit Service 963350
[in][transfer full]
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_from_string ()

Packit Service 963350
GstCapsFeatures *
Packit Service 963350
gst_caps_features_from_string (const gchar *features);
Packit Service 963350

Creates a GstCapsFeatures from a string representation.

Packit Service 963350

Free-function: gst_caps_features_free

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

features

Packit Service 963350

a string representation of a GstCapsFeatures.

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

a new GstCapsFeatures or

Packit Service 963350
NULL when the string could not be parsed. Free with
Packit Service 963350
gst_caps_features_free() after use. 

Packit Service 963350

[transfer full][nullable]

Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_to_string ()

Packit Service 963350
gchar *
Packit Service 963350
gst_caps_features_to_string (const GstCapsFeatures *features);
Packit Service 963350

Converts features

Packit Service 963350
 to a human-readable string representation.

Packit Service 963350

For debugging purposes its easier to do something like this:

Packit Service 963350
Packit Service 963350
  
Packit Service 963350
    
Packit Service 963350
      
Packit Service 963350
        
1
Packit Service 963350
        
GST_LOG ("features is %" GST_PTR_FORMAT, features);
Packit Service 963350
      
Packit Service 963350
    
Packit Service 963350
  
Packit Service 963350
Packit Service 963350
Packit Service 963350

Packit Service 963350
This prints the features in human readable form.

Packit Service 963350

Free-function: g_free

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

features

Packit Service 963350

a GstCapsFeatures

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

a pointer to string allocated by g_malloc().

Packit Service 963350
g_free() after usage. 

Packit Service 963350

[transfer full]

Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_set_parent_refcount ()

Packit Service 963350
gboolean
Packit Service 963350
gst_caps_features_set_parent_refcount (GstCapsFeatures *features,
Packit Service 963350
                                       gint *refcount);
Packit Service 963350

Sets the parent_refcount field of GstCapsFeatures. This field is used to

Packit Service 963350
determine whether a caps features is mutable or not. This function should only be
Packit Service 963350
called by code implementing parent objects of GstCapsFeatures, as described in
Packit Service 963350
the MT Refcounting section of the design documents.

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

features

Packit Service 963350

a GstCapsFeatures

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

refcount

Packit Service 963350

a pointer to the parent's refcount.

Packit Service 963350
[in]
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

TRUE if the parent refcount could be set.

Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_is_equal ()

Packit Service 963350
gboolean
Packit Service 963350
gst_caps_features_is_equal (const GstCapsFeatures *features1,
Packit Service 963350
                            const GstCapsFeatures *features2);
Packit Service 963350

Check if features1

Packit Service 963350
 and features2
Packit Service 963350
 are equal.

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

features1

Packit Service 963350

a GstCapsFeatures.

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

features2

Packit Service 963350

a GstCapsFeatures.

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

TRUE if features1

Packit Service 963350
and features2
Packit Service 963350
are equal.

Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_is_any ()

Packit Service 963350
gboolean
Packit Service 963350
gst_caps_features_is_any (const GstCapsFeatures *features);
Packit Service 963350

Check if features

Packit Service 963350
 is GST_CAPS_FEATURES_ANY.

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

features

Packit Service 963350

a GstCapsFeatures.

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

TRUE if features

Packit Service 963350
is GST_CAPS_FEATURES_ANY.

Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_contains ()

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

Check if features

Packit Service 963350
 contains feature
Packit Service 963350
.

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

features

Packit Service 963350

a GstCapsFeatures.

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

feature

Packit Service 963350

a feature

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

TRUE if features

Packit Service 963350
contains feature
Packit Service 963350
.

Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_contains_id ()

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

Check if features

Packit Service 963350
 contains feature
Packit Service 963350
.

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

features

Packit Service 963350

a GstCapsFeatures.

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

feature

Packit Service 963350

a feature

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

TRUE if features

Packit Service 963350
contains feature
Packit Service 963350
.

Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_get_size ()

Packit Service 963350
guint
Packit Service 963350
gst_caps_features_get_size (const GstCapsFeatures *features);
Packit Service 963350

Returns the number of features in features

Packit Service 963350
.

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

features

Packit Service 963350

a GstCapsFeatures.

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

The number of features in features

Packit Service 963350
.

Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_get_nth ()

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

Returns the i

Packit Service 963350
-th feature of features
Packit Service 963350
.

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

features

Packit Service 963350

a GstCapsFeatures.

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

i

Packit Service 963350

index of the feature

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

The i

Packit Service 963350
-th feature of features
Packit Service 963350
. 

Packit Service 963350

[nullable]

Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_get_nth_id ()

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

Returns the i

Packit Service 963350
-th feature of features
Packit Service 963350
.

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

features

Packit Service 963350

a GstCapsFeatures.

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

i

Packit Service 963350

index of the feature

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

The i

Packit Service 963350
-th feature of features
Packit Service 963350
.

Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_add ()

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

Adds feature

Packit Service 963350
 to features
Packit Service 963350
.

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

features

Packit Service 963350

a GstCapsFeatures.

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

feature

Packit Service 963350

a feature.

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_add_id ()

Packit Service 963350
void
Packit Service 963350
gst_caps_features_add_id (GstCapsFeatures *features,
Packit Service 963350
                          GQuark feature);
Packit Service 963350

Adds feature

Packit Service 963350
 to features
Packit Service 963350
.

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

features

Packit Service 963350

a GstCapsFeatures.

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

feature

Packit Service 963350

a feature.

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_remove ()

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

Removes feature

Packit Service 963350
 from features
Packit Service 963350
.

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

features

Packit Service 963350

a GstCapsFeatures.

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

feature

Packit Service 963350

a feature.

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_caps_features_remove_id ()

Packit Service 963350
void
Packit Service 963350
gst_caps_features_remove_id (GstCapsFeatures *features,
Packit Service 963350
                             GQuark feature);
Packit Service 963350

Removes feature

Packit Service 963350
 from features
Packit Service 963350
.

Packit Service 963350
Packit Service 963350

Parameters

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

features

Packit Service 963350

a GstCapsFeatures.

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350

feature

Packit Service 963350

a feature.

Packit Service 963350
 
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Since: 1.2

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Types and Values

Packit Service 963350
Packit Service 963350

GstCapsFeatures

Packit Service 963350
typedef struct _GstCapsFeatures GstCapsFeatures;
Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

GST_CAPS_FEATURES_ANY

Packit Service 963350
#define GST_CAPS_FEATURES_ANY (_gst_caps_features_any)
Packit Service 963350
Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY

Packit Service 963350
#define GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY (_gst_caps_features_memory_system_memory)
Packit Service 963350
Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY

Packit Service 963350
#define GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY "memory:SystemMemory"
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

See Also

Packit Service 963350

GstCaps

Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Generated by GTK-Doc V1.27
Packit Service 963350
</body>
Packit Service 963350
</html>