Blame docs/gst/html/GstCapsFeatures.html

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

GstCapsFeatures

Packit f546b1

GstCapsFeatures — A set of features in caps

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Functions

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

Types and Values

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
 
Packit f546b1
GstCapsFeatures
Packit f546b1
Packit f546b1
Packit f546b1
#define
Packit f546b1
GST_CAPS_FEATURES_ANY
Packit f546b1
Packit f546b1
Packit f546b1
#define
Packit f546b1
GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY
Packit f546b1
Packit f546b1
Packit f546b1
#define
Packit f546b1
GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Object Hierarchy

Packit f546b1
    GBoxed
Packit f546b1
    ╰── GstCapsFeatures
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Includes

Packit f546b1
#include <gst/gst.h>
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Description

Packit f546b1

GstCapsFeatures can optionally be set on a GstCaps to add requirements

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

Packit f546b1

Empty GstCapsFeatures are equivalent with the GstCapsFeatures that only

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

Packit f546b1

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

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

Packit f546b1
Packit f546b1
Packit f546b1

Functions

Packit f546b1
Packit f546b1

gst_caps_features_new ()

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

Creates a new GstCapsFeatures with the given features.

Packit f546b1
The last argument must be NULL.

Packit f546b1

Free-function: gst_caps_features_free

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

feature1

Packit f546b1

name of first feature to set

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

...

Packit f546b1

additional features

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Returns

Packit f546b1

a new, empty GstCapsFeatures.

Packit f546b1

[transfer full]

Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_new_empty ()

Packit f546b1
GstCapsFeatures *
Packit f546b1
gst_caps_features_new_empty (void);
Packit f546b1

Creates a new, empty GstCapsFeatures.

Packit f546b1

Free-function: gst_caps_features_free

Packit f546b1
Packit f546b1

Returns

Packit f546b1

a new, empty GstCapsFeatures.

Packit f546b1

[transfer full]

Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_new_any ()

Packit f546b1
GstCapsFeatures *
Packit f546b1
gst_caps_features_new_any (void);
Packit f546b1

Creates a new, ANY GstCapsFeatures. This will be equal

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

Packit f546b1

Free-function: gst_caps_features_free

Packit f546b1
Packit f546b1

Returns

Packit f546b1

a new, ANY GstCapsFeatures.

Packit f546b1

[transfer full]

Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_new_id ()

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

Creates a new GstCapsFeatures with the given features.

Packit f546b1
The last argument must be 0.

Packit f546b1

Free-function: gst_caps_features_free

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

feature1

Packit f546b1

name of first feature to set

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

...

Packit f546b1

additional features

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Returns

Packit f546b1

a new, empty GstCapsFeatures.

Packit f546b1

[transfer full]

Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_new_id_valist ()

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

Creates a new GstCapsFeatures with the given features.

Packit f546b1

Free-function: gst_caps_features_free

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

feature1

Packit f546b1

name of first feature to set

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

varargs

Packit f546b1

variable argument list

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Returns

Packit f546b1

a new, empty GstCapsFeatures.

Packit f546b1

[transfer full]

Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_new_valist ()

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

Creates a new GstCapsFeatures with the given features.

Packit f546b1

Free-function: gst_caps_features_free

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

feature1

Packit f546b1

name of first feature to set

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

varargs

Packit f546b1

variable argument list

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Returns

Packit f546b1

a new, empty GstCapsFeatures.

Packit f546b1

[transfer full]

Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_copy ()

Packit f546b1
GstCapsFeatures *
Packit f546b1
gst_caps_features_copy (const GstCapsFeatures *features);
Packit f546b1

Duplicates a GstCapsFeatures and all its values.

Packit f546b1

Free-function: gst_caps_features_free

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

features

Packit f546b1

a GstCapsFeatures to duplicate

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Returns

Packit f546b1

a new GstCapsFeatures.

Packit f546b1

[transfer full]

Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_free ()

Packit f546b1
void
Packit f546b1
gst_caps_features_free (GstCapsFeatures *features);
Packit f546b1

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

Packit f546b1
have a parent when this function is called.

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

features

Packit f546b1

the GstCapsFeatures to free.

Packit f546b1
[in][transfer full]
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_from_string ()

Packit f546b1
GstCapsFeatures *
Packit f546b1
gst_caps_features_from_string (const gchar *features);
Packit f546b1

Creates a GstCapsFeatures from a string representation.

Packit f546b1

Free-function: gst_caps_features_free

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

features

Packit f546b1

a string representation of a GstCapsFeatures.

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Returns

Packit f546b1

a new GstCapsFeatures or

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

Packit f546b1

[transfer full][nullable]

Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_to_string ()

Packit f546b1
gchar *
Packit f546b1
gst_caps_features_to_string (const GstCapsFeatures *features);
Packit f546b1

Converts features

Packit f546b1
 to a human-readable string representation.

Packit f546b1

For debugging purposes its easier to do something like this:

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

Packit f546b1
This prints the features in human readable form.

Packit f546b1

Free-function: g_free

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

features

Packit f546b1

a GstCapsFeatures

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Returns

Packit f546b1

a pointer to string allocated by g_malloc().

Packit f546b1
g_free() after usage. 

Packit f546b1

[transfer full]

Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_set_parent_refcount ()

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

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

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

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

features

Packit f546b1

a GstCapsFeatures

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

refcount

Packit f546b1

a pointer to the parent's refcount.

Packit f546b1
[in]
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Returns

Packit f546b1

TRUE if the parent refcount could be set.

Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_is_equal ()

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

Check if features1

Packit f546b1
 and features2
Packit f546b1
 are equal.

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

features1

Packit f546b1

a GstCapsFeatures.

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

features2

Packit f546b1

a GstCapsFeatures.

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Returns

Packit f546b1

TRUE if features1

Packit f546b1
and features2
Packit f546b1
are equal.

Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_is_any ()

Packit f546b1
gboolean
Packit f546b1
gst_caps_features_is_any (const GstCapsFeatures *features);
Packit f546b1

Check if features

Packit f546b1
 is GST_CAPS_FEATURES_ANY.

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

features

Packit f546b1

a GstCapsFeatures.

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Returns

Packit f546b1

TRUE if features

Packit f546b1
is GST_CAPS_FEATURES_ANY.

Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_contains ()

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

Check if features

Packit f546b1
 contains feature
Packit f546b1
.

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

features

Packit f546b1

a GstCapsFeatures.

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

feature

Packit f546b1

a feature

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Returns

Packit f546b1

TRUE if features

Packit f546b1
contains feature
Packit f546b1
.

Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_contains_id ()

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

Check if features

Packit f546b1
 contains feature
Packit f546b1
.

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

features

Packit f546b1

a GstCapsFeatures.

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

feature

Packit f546b1

a feature

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Returns

Packit f546b1

TRUE if features

Packit f546b1
contains feature
Packit f546b1
.

Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_get_size ()

Packit f546b1
guint
Packit f546b1
gst_caps_features_get_size (const GstCapsFeatures *features);
Packit f546b1

Returns the number of features in features

Packit f546b1
.

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

features

Packit f546b1

a GstCapsFeatures.

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Returns

Packit f546b1

The number of features in features

Packit f546b1
.

Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_get_nth ()

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

Returns the i

Packit f546b1
-th feature of features
Packit f546b1
.

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

features

Packit f546b1

a GstCapsFeatures.

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

i

Packit f546b1

index of the feature

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Returns

Packit f546b1

The i

Packit f546b1
-th feature of features
Packit f546b1
. 

Packit f546b1

[nullable]

Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_get_nth_id ()

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

Returns the i

Packit f546b1
-th feature of features
Packit f546b1
.

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

features

Packit f546b1

a GstCapsFeatures.

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

i

Packit f546b1

index of the feature

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Returns

Packit f546b1

The i

Packit f546b1
-th feature of features
Packit f546b1
.

Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_add ()

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

Adds feature

Packit f546b1
 to features
Packit f546b1
.

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

features

Packit f546b1

a GstCapsFeatures.

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

feature

Packit f546b1

a feature.

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_add_id ()

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

Adds feature

Packit f546b1
 to features
Packit f546b1
.

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

features

Packit f546b1

a GstCapsFeatures.

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

feature

Packit f546b1

a feature.

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_remove ()

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

Removes feature

Packit f546b1
 from features
Packit f546b1
.

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

features

Packit f546b1

a GstCapsFeatures.

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

feature

Packit f546b1

a feature.

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

gst_caps_features_remove_id ()

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

Removes feature

Packit f546b1
 from features
Packit f546b1
.

Packit f546b1
Packit f546b1

Parameters

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

features

Packit f546b1

a GstCapsFeatures.

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1

feature

Packit f546b1

a feature.

Packit f546b1
 
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Since: 1.2

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

Types and Values

Packit f546b1
Packit f546b1

GstCapsFeatures

Packit f546b1
typedef struct _GstCapsFeatures GstCapsFeatures;
Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

GST_CAPS_FEATURES_ANY

Packit f546b1
#define GST_CAPS_FEATURES_ANY (_gst_caps_features_any)
Packit f546b1
Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY

Packit f546b1
#define GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY (_gst_caps_features_memory_system_memory)
Packit f546b1
Packit f546b1
Packit f546b1

Packit f546b1
Packit f546b1

GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY

Packit f546b1
#define GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY "memory:SystemMemory"
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

See Also

Packit f546b1

GstCaps

Packit f546b1
Packit f546b1
Packit f546b1
Packit f546b1

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