Blame docs/gst/html/gstreamer-GstStreamCollection.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>GstStreamCollection: 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="gstreamer-GstStream.html" title="GstStreams">
Packit Service 963350
<link rel="next" href="GstStructure.html" title="GstStructure">
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
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

GstStreamCollection

Packit Service 963350

GstStreamCollection — Base class for collection of streams

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
GstStreamCollection *
Packit Service 963350
Packit Service 963350
Packit Service 963350
gst_stream_collection_new ()
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_stream_collection_add_stream ()
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
const gchar *
Packit Service 963350
Packit Service 963350
Packit Service 963350
gst_stream_collection_get_upstream_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_stream_collection_get_size ()
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
GstStream *
Packit Service 963350
Packit Service 963350
Packit Service 963350
gst_stream_collection_get_stream ()
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
struct
Packit Service 963350
GstStreamCollection
Packit Service 963350
Packit Service 963350
Packit Service 963350
struct
Packit Service 963350
GstStreamCollectionClass
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Includes

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

Description

Packit Service 963350
Packit Service 963350
Packit Service 963350

Functions

Packit Service 963350
Packit Service 963350

gst_stream_collection_new ()

Packit Service 963350
GstStreamCollection *
Packit Service 963350
gst_stream_collection_new (const gchar *upstream_id);
Packit Service 963350

Create a new GstStreamCollection.

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

upstream_id

Packit Service 963350

The stream id of the parent stream.

Packit Service 963350
[allow-none]
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350
Packit Service 963350

Returns

Packit Service 963350

The new GstStreamCollection.

Packit Service 963350

[transfer full]

Packit Service 963350
Packit Service 963350

Since: 1.10

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_stream_collection_add_stream ()

Packit Service 963350
gboolean
Packit Service 963350
gst_stream_collection_add_stream (GstStreamCollection *collection,
Packit Service 963350
                                  GstStream *stream);
Packit Service 963350

Add the given stream

Packit Service 963350
 to the collection
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

collection

Packit Service 963350

a GstStreamCollection

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

stream

Packit Service 963350

the GstStream to add.

Packit Service 963350
[transfer full]
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 stream

Packit Service 963350
was properly added, else FALSE

Packit Service 963350
Packit Service 963350

Since: 1.10

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_stream_collection_get_upstream_id ()

Packit Service 963350
const gchar *
Packit Service 963350
gst_stream_collection_get_upstream_id (GstStreamCollection *collection);
Packit Service 963350

Returns the upstream id of the collection

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

collection

Packit Service 963350

a GstStreamCollection

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

Returns

Packit Service 963350

The upstream id.

Packit Service 963350

[transfer none]

Packit Service 963350
Packit Service 963350

Since: 1.10

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_stream_collection_get_size ()

Packit Service 963350
guint
Packit Service 963350
gst_stream_collection_get_size (GstStreamCollection *collection);
Packit Service 963350

Get the number of streams this collection contains

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

collection

Packit Service 963350

a GstStreamCollection

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 streams that collection

Packit Service 963350
contains

Packit Service 963350
Packit Service 963350

Since: 1.10

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

gst_stream_collection_get_stream ()

Packit Service 963350
GstStream *
Packit Service 963350
gst_stream_collection_get_stream (GstStreamCollection *collection,
Packit Service 963350
                                  guint index);
Packit Service 963350

Retrieve the GstStream with index index

Packit Service 963350
 from the collection.

Packit Service 963350

The caller should not modify the returned GstStream

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

collection

Packit Service 963350

a GstStreamCollection

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

index

Packit Service 963350

Index of the stream to retrieve

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 GstStream.

Packit Service 963350

[transfer none][nullable]

Packit Service 963350
Packit Service 963350

Since: 1.10

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

Types and Values

Packit Service 963350
Packit Service 963350

struct GstStreamCollection

Packit Service 963350
struct GstStreamCollection {
Packit Service 963350
};
Packit Service 963350
Packit Service 963350

A collection of GstStream that are available.

Packit Service 963350

A GstStreamCollection will be provided by elements that can make those

Packit Service 963350
streams available. Applications can use the collection to show the user
Packit Service 963350
what streams are available by using gst_stream_collection_get_stream()

Packit Service 963350

Once posted, a GstStreamCollection is immutable. Updates are made by sending

Packit Service 963350
a new GstStreamCollection message, which may or may not share some of
Packit Service 963350
the GstStream objects from the collection it replaces. The receiver can check
Packit Service 963350
the sender of a stream collection message to know which collection is
Packit Service 963350
obsoleted.

Packit Service 963350

Several elements in a pipeline can provide GstStreamCollection.

Packit Service 963350

Applications can activate streams from a collection by using the

Packit Service 963350
GST_EVENT_SELECT_STREAMS event on a pipeline, bin or element.

Packit Service 963350

Since: 1.10

Packit Service 963350
Packit Service 963350

Packit Service 963350
Packit Service 963350

struct GstStreamCollectionClass

Packit Service 963350
struct GstStreamCollectionClass {
Packit Service 963350
  GstObjectClass parent_class;
Packit Service 963350
Packit Service 963350
  /* signals */
Packit Service 963350
  void  (*stream_notify)      (GstStreamCollection *collection, GstStream *stream, GParamSpec * pspec);
Packit Service 963350
};
Packit Service 963350
Packit Service 963350

GstStreamCollection class structure

Packit Service 963350
Packit Service 963350

Members

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

stream_notify ()

Packit Service 963350

default signal handler for the stream-notify signal

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

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