Blame docs/gst/html/GstCapsFeatures.html

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

GstCapsFeatures

Packit a6ee4b

GstCapsFeatures — A set of features in caps

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Functions

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

Types and Values

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
 
Packit a6ee4b
GstCapsFeatures
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
#define
Packit a6ee4b
GST_CAPS_FEATURES_ANY
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
#define
Packit a6ee4b
GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
#define
Packit a6ee4b
GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Object Hierarchy

Packit a6ee4b
    GBoxed
Packit a6ee4b
    ╰── GstCapsFeatures
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Includes

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

Description

Packit a6ee4b

GstCapsFeatures can optionally be set on a GstCaps to add requirements

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

Packit a6ee4b

Empty GstCapsFeatures are equivalent with the GstCapsFeatures that only

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

Packit a6ee4b

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

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

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Functions

Packit a6ee4b
Packit a6ee4b

gst_caps_features_new ()

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

Creates a new GstCapsFeatures with the given features.

Packit a6ee4b
The last argument must be NULL.

Packit a6ee4b

Free-function: gst_caps_features_free

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

feature1

Packit a6ee4b

name of first feature to set

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

...

Packit a6ee4b

additional features

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Returns

Packit a6ee4b

a new, empty GstCapsFeatures.

Packit a6ee4b

[transfer full]

Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_new_empty ()

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

Creates a new, empty GstCapsFeatures.

Packit a6ee4b

Free-function: gst_caps_features_free

Packit a6ee4b
Packit a6ee4b

Returns

Packit a6ee4b

a new, empty GstCapsFeatures.

Packit a6ee4b

[transfer full]

Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_new_any ()

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

Creates a new, ANY GstCapsFeatures. This will be equal

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

Packit a6ee4b

Free-function: gst_caps_features_free

Packit a6ee4b
Packit a6ee4b

Returns

Packit a6ee4b

a new, ANY GstCapsFeatures.

Packit a6ee4b

[transfer full]

Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_new_id ()

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

Creates a new GstCapsFeatures with the given features.

Packit a6ee4b
The last argument must be 0.

Packit a6ee4b

Free-function: gst_caps_features_free

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

feature1

Packit a6ee4b

name of first feature to set

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

...

Packit a6ee4b

additional features

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Returns

Packit a6ee4b

a new, empty GstCapsFeatures.

Packit a6ee4b

[transfer full]

Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_new_id_valist ()

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

Creates a new GstCapsFeatures with the given features.

Packit a6ee4b

Free-function: gst_caps_features_free

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

feature1

Packit a6ee4b

name of first feature to set

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

varargs

Packit a6ee4b

variable argument list

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Returns

Packit a6ee4b

a new, empty GstCapsFeatures.

Packit a6ee4b

[transfer full]

Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_new_valist ()

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

Creates a new GstCapsFeatures with the given features.

Packit a6ee4b

Free-function: gst_caps_features_free

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

feature1

Packit a6ee4b

name of first feature to set

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

varargs

Packit a6ee4b

variable argument list

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Returns

Packit a6ee4b

a new, empty GstCapsFeatures.

Packit a6ee4b

[transfer full]

Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_copy ()

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

Duplicates a GstCapsFeatures and all its values.

Packit a6ee4b

Free-function: gst_caps_features_free

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

features

Packit a6ee4b

a GstCapsFeatures to duplicate

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Returns

Packit a6ee4b

a new GstCapsFeatures.

Packit a6ee4b

[transfer full]

Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_free ()

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

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

Packit a6ee4b
have a parent when this function is called.

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

features

Packit a6ee4b

the GstCapsFeatures to free.

Packit a6ee4b
[in][transfer full]
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_from_string ()

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

Creates a GstCapsFeatures from a string representation.

Packit a6ee4b

Free-function: gst_caps_features_free

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

features

Packit a6ee4b

a string representation of a GstCapsFeatures.

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Returns

Packit a6ee4b

a new GstCapsFeatures or

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

Packit a6ee4b

[transfer full][nullable]

Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_to_string ()

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

Converts features

Packit a6ee4b
 to a human-readable string representation.

Packit a6ee4b

For debugging purposes its easier to do something like this:

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

Packit a6ee4b
This prints the features in human readable form.

Packit a6ee4b

Free-function: g_free

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

features

Packit a6ee4b

a GstCapsFeatures

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Returns

Packit a6ee4b

a pointer to string allocated by g_malloc().

Packit a6ee4b
g_free() after usage. 

Packit a6ee4b

[transfer full]

Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_set_parent_refcount ()

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

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

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

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

features

Packit a6ee4b

a GstCapsFeatures

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

refcount

Packit a6ee4b

a pointer to the parent's refcount.

Packit a6ee4b
[in]
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Returns

Packit a6ee4b

TRUE if the parent refcount could be set.

Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_is_equal ()

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

Check if features1

Packit a6ee4b
 and features2
Packit a6ee4b
 are equal.

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

features1

Packit a6ee4b

a GstCapsFeatures.

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

features2

Packit a6ee4b

a GstCapsFeatures.

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Returns

Packit a6ee4b

TRUE if features1

Packit a6ee4b
and features2
Packit a6ee4b
are equal.

Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_is_any ()

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

Check if features

Packit a6ee4b
 is GST_CAPS_FEATURES_ANY.

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

features

Packit a6ee4b

a GstCapsFeatures.

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Returns

Packit a6ee4b

TRUE if features

Packit a6ee4b
is GST_CAPS_FEATURES_ANY.

Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_contains ()

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

Check if features

Packit a6ee4b
 contains feature
Packit a6ee4b
.

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

features

Packit a6ee4b

a GstCapsFeatures.

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

feature

Packit a6ee4b

a feature

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Returns

Packit a6ee4b

TRUE if features

Packit a6ee4b
contains feature
Packit a6ee4b
.

Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_contains_id ()

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

Check if features

Packit a6ee4b
 contains feature
Packit a6ee4b
.

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

features

Packit a6ee4b

a GstCapsFeatures.

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

feature

Packit a6ee4b

a feature

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Returns

Packit a6ee4b

TRUE if features

Packit a6ee4b
contains feature
Packit a6ee4b
.

Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_get_size ()

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

Returns the number of features in features

Packit a6ee4b
.

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

features

Packit a6ee4b

a GstCapsFeatures.

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Returns

Packit a6ee4b

The number of features in features

Packit a6ee4b
.

Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_get_nth ()

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

Returns the i

Packit a6ee4b
-th feature of features
Packit a6ee4b
.

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

features

Packit a6ee4b

a GstCapsFeatures.

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

i

Packit a6ee4b

index of the feature

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Returns

Packit a6ee4b

The i

Packit a6ee4b
-th feature of features
Packit a6ee4b
. 

Packit a6ee4b

[nullable]

Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_get_nth_id ()

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

Returns the i

Packit a6ee4b
-th feature of features
Packit a6ee4b
.

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

features

Packit a6ee4b

a GstCapsFeatures.

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

i

Packit a6ee4b

index of the feature

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Returns

Packit a6ee4b

The i

Packit a6ee4b
-th feature of features
Packit a6ee4b
.

Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_add ()

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

Adds feature

Packit a6ee4b
 to features
Packit a6ee4b
.

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

features

Packit a6ee4b

a GstCapsFeatures.

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

feature

Packit a6ee4b

a feature.

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_add_id ()

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

Adds feature

Packit a6ee4b
 to features
Packit a6ee4b
.

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

features

Packit a6ee4b

a GstCapsFeatures.

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

feature

Packit a6ee4b

a feature.

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_remove ()

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

Removes feature

Packit a6ee4b
 from features
Packit a6ee4b
.

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

features

Packit a6ee4b

a GstCapsFeatures.

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

feature

Packit a6ee4b

a feature.

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_caps_features_remove_id ()

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

Removes feature

Packit a6ee4b
 from features
Packit a6ee4b
.

Packit a6ee4b
Packit a6ee4b

Parameters

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

features

Packit a6ee4b

a GstCapsFeatures.

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

feature

Packit a6ee4b

a feature.

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Since: 1.2

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Types and Values

Packit a6ee4b
Packit a6ee4b

GstCapsFeatures

Packit a6ee4b
typedef struct _GstCapsFeatures GstCapsFeatures;
Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

GST_CAPS_FEATURES_ANY

Packit a6ee4b
#define GST_CAPS_FEATURES_ANY (_gst_caps_features_any)
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY

Packit a6ee4b
#define GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY (_gst_caps_features_memory_system_memory)
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY

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

See Also

Packit a6ee4b

GstCaps

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Generated by GTK-Doc V1.28
Packit a6ee4b
</body>
Packit a6ee4b
</html>