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

GstStreamCollection

Packit a6ee4b

GstStreamCollection — Base class for collection of streams

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
GstStreamCollection *
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
gst_stream_collection_new ()
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
gboolean
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
gst_stream_collection_add_stream ()
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
const gchar *
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
gst_stream_collection_get_upstream_id ()
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
guint
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
gst_stream_collection_get_size ()
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
GstStream *
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
gst_stream_collection_get_stream ()
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
struct
Packit a6ee4b
GstStreamCollection
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
struct
Packit a6ee4b
GstStreamCollectionClass
Packit a6ee4b
Packit a6ee4b
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
Packit a6ee4b
Packit a6ee4b

Functions

Packit a6ee4b
Packit a6ee4b

gst_stream_collection_new ()

Packit a6ee4b
GstStreamCollection *
Packit a6ee4b
gst_stream_collection_new (const gchar *upstream_id);
Packit a6ee4b

Create a new GstStreamCollection.

Packit a6ee4b
Packit a6ee4b

Parameters

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

upstream_id

Packit a6ee4b

The stream id of the parent stream.

Packit a6ee4b
[allow-none]
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Returns

Packit a6ee4b

The new GstStreamCollection.

Packit a6ee4b

[transfer full]

Packit a6ee4b
Packit a6ee4b

Since: 1.10

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_stream_collection_add_stream ()

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

Add the given stream

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

collection

Packit a6ee4b

a GstStreamCollection

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

stream

Packit a6ee4b

the GstStream to add.

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

Returns

Packit a6ee4b

TRUE if the stream

Packit a6ee4b
was properly added, else FALSE

Packit a6ee4b
Packit a6ee4b

Since: 1.10

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_stream_collection_get_upstream_id ()

Packit a6ee4b
const gchar *
Packit a6ee4b
gst_stream_collection_get_upstream_id (GstStreamCollection *collection);
Packit a6ee4b

Returns the upstream id of the collection

Packit a6ee4b
.

Packit a6ee4b
Packit a6ee4b

Parameters

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

collection

Packit a6ee4b

a GstStreamCollection

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

Returns

Packit a6ee4b

The upstream id.

Packit a6ee4b

[transfer none]

Packit a6ee4b
Packit a6ee4b

Since: 1.10

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_stream_collection_get_size ()

Packit a6ee4b
guint
Packit a6ee4b
gst_stream_collection_get_size (GstStreamCollection *collection);
Packit a6ee4b

Get the number of streams this collection contains

Packit a6ee4b
Packit a6ee4b

Parameters

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

collection

Packit a6ee4b

a GstStreamCollection

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

Returns

Packit a6ee4b

The number of streams that collection

Packit a6ee4b
contains

Packit a6ee4b
Packit a6ee4b

Since: 1.10

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

gst_stream_collection_get_stream ()

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

Retrieve the GstStream with index index

Packit a6ee4b
 from the collection.

Packit a6ee4b

The caller should not modify the returned GstStream

Packit a6ee4b
Packit a6ee4b

Parameters

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

collection

Packit a6ee4b

a GstStreamCollection

Packit a6ee4b
 
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

index

Packit a6ee4b

Index of the stream to retrieve

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

Returns

Packit a6ee4b

A GstStream.

Packit a6ee4b

[transfer none][nullable]

Packit a6ee4b
Packit a6ee4b

Since: 1.10

Packit a6ee4b
Packit a6ee4b
Packit a6ee4b
Packit a6ee4b

Types and Values

Packit a6ee4b
Packit a6ee4b

struct GstStreamCollection

Packit a6ee4b
struct GstStreamCollection {
Packit a6ee4b
};
Packit a6ee4b
Packit a6ee4b

A collection of GstStream that are available.

Packit a6ee4b

A GstStreamCollection will be provided by elements that can make those

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

Packit a6ee4b

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

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

Packit a6ee4b

Several elements in a pipeline can provide GstStreamCollection.

Packit a6ee4b

Applications can activate streams from a collection by using the

Packit a6ee4b
GST_EVENT_SELECT_STREAMS event on a pipeline, bin or element.

Packit a6ee4b

Since: 1.10

Packit a6ee4b
Packit a6ee4b

Packit a6ee4b
Packit a6ee4b

struct GstStreamCollectionClass

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

GstStreamCollection class structure

Packit a6ee4b
Packit a6ee4b

Members

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

stream_notify ()

Packit a6ee4b

default signal handler for the stream-notify signal

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

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