Blame docs/plugins/html/gst-plugins-base-plugins-decodebin.html

Packit 0652a1
Packit 0652a1
<html>
Packit 0652a1
<head>
Packit 0652a1
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit 0652a1
<title>decodebin: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
Packit 0652a1
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
Packit 0652a1
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
Packit 0652a1
<link rel="up" href="ch01.html" title="gst-plugins-base Elements">
Packit 0652a1
<link rel="prev" href="gst-plugins-base-plugins-compositor.html" title="compositor">
Packit 0652a1
<link rel="next" href="gst-plugins-base-plugins-decodebin3.html" title="decodebin3">
Packit 0652a1
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
Packit 0652a1
<link rel="stylesheet" href="style.css" type="text/css">
Packit 0652a1
</head>
Packit 0652a1
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit 0652a1
Packit 0652a1
Packit 0652a1
Top  | 
Packit 0652a1
                  Description  | 
Packit 0652a1
                  Object Hierarchy  | 
Packit 0652a1
                  Implemented Interfaces  | 
Packit 0652a1
                  Properties  | 
Packit 0652a1
                  Signals
Packit 0652a1
Packit 0652a1
Home
Packit 0652a1
Up
Packit 0652a1
Prev
Packit 0652a1
Next
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

decodebin

Packit 0652a1

decodebin

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Properties

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
GstCaps *
Packit 0652a1
caps
Packit 0652a1
Read / Write
Packit 0652a1
Packit 0652a1
Packit 0652a1
guint64
Packit 0652a1
connection-speed
Packit 0652a1
Read / Write
Packit 0652a1
Packit 0652a1
Packit 0652a1
gboolean
Packit 0652a1
expose-all-streams
Packit 0652a1
Read / Write
Packit 0652a1
Packit 0652a1
Packit 0652a1
gint
Packit 0652a1
high-percent
Packit 0652a1
Read / Write
Packit 0652a1
Packit 0652a1
Packit 0652a1
gint
Packit 0652a1
low-percent
Packit 0652a1
Read / Write
Packit 0652a1
Packit 0652a1
Packit 0652a1
guint
Packit 0652a1
max-size-buffers
Packit 0652a1
Read / Write
Packit 0652a1
Packit 0652a1
Packit 0652a1
guint
Packit 0652a1
max-size-bytes
Packit 0652a1
Read / Write
Packit 0652a1
Packit 0652a1
Packit 0652a1
guint64
Packit 0652a1
max-size-time
Packit 0652a1
Read / Write
Packit 0652a1
Packit 0652a1
Packit 0652a1
gboolean
Packit 0652a1
post-stream-topology
Packit 0652a1
Read / Write
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
GstCaps *
Packit 0652a1
sink-caps
Packit 0652a1
Read / Write
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
gchar *
Packit 0652a1
subtitle-encoding
Packit 0652a1
Read / Write
Packit 0652a1
Packit 0652a1
Packit 0652a1
gboolean
Packit 0652a1
use-buffering
Packit 0652a1
Read / Write
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Signals

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
gboolean
Packit 0652a1
autoplug-continue
Packit 0652a1
Run Last
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
GValueArray*
Packit 0652a1
autoplug-factories
Packit 0652a1
Run Last
Packit 0652a1
Packit 0652a1
Packit 0652a1
gboolean
Packit 0652a1
autoplug-query
Packit 0652a1
Run Last
Packit 0652a1
Packit 0652a1
Packit 0652a1
GstAutoplugSelectResult
Packit 0652a1
autoplug-select
Packit 0652a1
Run Last
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
GValueArray*
Packit 0652a1
autoplug-sort
Packit 0652a1
Run Last
Packit 0652a1
Packit 0652a1
Packit 0652a1
void
Packit 0652a1
drained
Packit 0652a1
Run Last
Packit 0652a1
Packit 0652a1
Packit 0652a1
void
Packit 0652a1
unknown-type
Packit 0652a1
Run Last
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Types and Values

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
struct
Packit 0652a1
GstDecodeBin
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Object Hierarchy

Packit 0652a1
    GObject
Packit 0652a1
    ╰── GInitiallyUnowned
Packit 0652a1
        ╰── GstObject
Packit 0652a1
            ╰── GstElement
Packit 0652a1
                ╰── GstBin
Packit 0652a1
                    ╰── GstDecodeBin
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Implemented Interfaces

Packit 0652a1

Packit 0652a1
GstDecodeBin implements
Packit 0652a1
 GstChildProxy.

Packit 0652a1
Packit 0652a1
Packit 0652a1

Description

Packit 0652a1

GstBin that auto-magically constructs a decoding pipeline using available

Packit 0652a1
decoders and demuxers via auto-plugging.

Packit 0652a1

decodebin is considered stable now and replaces the old decodebin element.

Packit 0652a1
uridecodebin uses decodebin internally and is often more convenient to
Packit 0652a1
use, as it creates a suitable source element as well.

Packit 0652a1
Packit 0652a1

Synopsis

Packit 0652a1
Packit 0652a1

Element Information

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

plugin

Packit 0652a1
Packit 0652a1
            playback
Packit 0652a1
          
Packit 0652a1
Packit 0652a1
Packit 0652a1

author

Packit 0652a1
Edward Hervey <edward.hervey@collabora.co.uk>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
Packit 0652a1
Packit 0652a1
Packit 0652a1

class

Packit 0652a1
Generic/Bin/Decoder
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

Element Pads

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

name

Packit 0652a1
sink
Packit 0652a1
Packit 0652a1
Packit 0652a1

direction

Packit 0652a1
sink
Packit 0652a1
Packit 0652a1
Packit 0652a1

presence

Packit 0652a1
always
Packit 0652a1
Packit 0652a1
Packit 0652a1

details

Packit 0652a1
ANY
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

name

Packit 0652a1
src_%u
Packit 0652a1
Packit 0652a1
Packit 0652a1

direction

Packit 0652a1
source
Packit 0652a1
Packit 0652a1
Packit 0652a1

presence

Packit 0652a1
sometimes
Packit 0652a1
Packit 0652a1
Packit 0652a1

details

Packit 0652a1
ANY
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Functions

Packit 0652a1

Packit 0652a1
Packit 0652a1
Packit 0652a1

Types and Values

Packit 0652a1
Packit 0652a1

struct GstDecodeBin

Packit 0652a1
struct GstDecodeBin;
Packit 0652a1

The opaque GstDecodeBin data structure

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Property Details

Packit 0652a1
Packit 0652a1

The “caps” property

Packit 0652a1
  “caps”                     GstCaps *
Packit 0652a1

The caps on which to stop decoding.

Packit 0652a1

Flags: Read / Write

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “connection-speed” property

Packit 0652a1
  “connection-speed”         guint64
Packit 0652a1

Network connection speed in kbps (0 = unknown).

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Allowed values: <= 18446744073709551

Packit 0652a1

Default value: 0

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “expose-all-streams” property

Packit 0652a1
  “expose-all-streams”       gboolean
Packit 0652a1

Expose all streams, including those of unknown type or that don't match the 'caps' property.

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Default value: TRUE

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “high-percent” property

Packit 0652a1
  “high-percent”             gint
Packit 0652a1

High threshold percent for buffering to finish.

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Allowed values: [0,100]

Packit 0652a1

Default value: 99

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “low-percent” property

Packit 0652a1
  “low-percent”              gint
Packit 0652a1

Low threshold percent for buffering to start.

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Allowed values: [0,100]

Packit 0652a1

Default value: 10

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “max-size-buffers” property

Packit 0652a1
  “max-size-buffers”         guint
Packit 0652a1

Max amount of buffers in the queue (0=automatic).

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Default value: 0

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “max-size-bytes” property

Packit 0652a1
  “max-size-bytes”           guint
Packit 0652a1

Max amount of bytes in the queue (0=automatic).

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Default value: 0

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “max-size-time” property

Packit 0652a1
  “max-size-time”            guint64
Packit 0652a1

Max amount of time in the queue (in ns, 0=automatic).

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Default value: 0

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “post-stream-topology” property

Packit 0652a1
  “post-stream-topology”     gboolean
Packit 0652a1

Post stream-topology messages.

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Default value: FALSE

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “sink-caps” property

Packit 0652a1
  “sink-caps”                GstCaps *
Packit 0652a1

The caps of the input data. (NULL = use typefind element).

Packit 0652a1

Flags: Read / Write

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “subtitle-encoding” property

Packit 0652a1
  “subtitle-encoding”        gchar *
Packit 0652a1

Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Default value: NULL

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “use-buffering” property

Packit 0652a1
  “use-buffering”            gboolean
Packit 0652a1

Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds.

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Default value: FALSE

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Signal Details

Packit 0652a1
Packit 0652a1

The “autoplug-continue” signal

Packit 0652a1
gboolean
Packit 0652a1
user_function (GstDecodeBin *bin,
Packit 0652a1
               GstPad       *pad,
Packit 0652a1
               GstCaps      *caps,
Packit 0652a1
               gpointer      user_data)
Packit 0652a1

This signal is emitted whenever decodebin finds a new stream. It is

Packit 0652a1
emitted before looking for any elements that can handle that stream.

Packit 0652a1

Invocation of signal handlers stops after the first signal handler

Packit 0652a1
  returns FALSE. Signal handlers are invoked in the order they were
Packit 0652a1
  connected in.

Packit 0652a1
Packit 0652a1

Parameters

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

bin

Packit 0652a1

The decodebin.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

pad

Packit 0652a1

The GstPad.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

caps

Packit 0652a1

The GstCaps found.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

user_data

Packit 0652a1

user data set when the signal handler was connected.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Returns

Packit 0652a1

TRUE if you wish decodebin to look for elements that can

Packit 0652a1
handle the given caps
Packit 0652a1
. If FALSE, those caps will be considered as
Packit 0652a1
final and the pad will be exposed as such (see 'pad-added' signal of
Packit 0652a1
GstElement).

Packit 0652a1
Packit 0652a1

Flags: Run Last

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “autoplug-factories” signal

Packit 0652a1
GValueArray*
Packit 0652a1
user_function (GstDecodeBin *bin,
Packit 0652a1
               GstPad       *pad,
Packit 0652a1
               GstCaps      *caps,
Packit 0652a1
               gpointer      user_data)
Packit 0652a1

This signal is emitted when an array of possible factories for caps

Packit 0652a1
 on
Packit 0652a1
pad
Packit 0652a1
 is needed. Decodebin will by default return an array with all
Packit 0652a1
compatible factories, sorted by rank.

Packit 0652a1

If this function returns NULL, pad

Packit 0652a1
 will be exposed as a final caps.

Packit 0652a1

If this function returns an empty array, the pad will be considered as

Packit 0652a1
having an unhandled type media type.

Packit 0652a1

Only the signal handler that is connected first will ever by invoked.

Packit 0652a1
  Don't connect signal handlers with the G_CONNECT_AFTER flag to this
Packit 0652a1
  signal, they will never be invoked!

Packit 0652a1
Packit 0652a1

Parameters

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

bin

Packit 0652a1

The decodebin.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

pad

Packit 0652a1

The GstPad.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

caps

Packit 0652a1

The GstCaps found.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

user_data

Packit 0652a1

user data set when the signal handler was connected.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Returns

Packit 0652a1

a GValueArray* with a list of factories to try. The factories are

Packit 0652a1
by default tried in the returned order or based on the index returned by
Packit 0652a1
"autoplug-select".

Packit 0652a1
Packit 0652a1

Flags: Run Last

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “autoplug-query” signal

Packit 0652a1
gboolean
Packit 0652a1
user_function (GstDecodeBin *bin,
Packit 0652a1
               GstPad       *child,
Packit 0652a1
               GstElement   *pad,
Packit 0652a1
               GstQuery     *query,
Packit 0652a1
               gpointer      user_data)
Packit 0652a1

This signal is emitted whenever an autoplugged element that is

Packit 0652a1
not linked downstream yet and not exposed does a query. It can
Packit 0652a1
be used to tell the element about the downstream supported caps
Packit 0652a1
for example.

Packit 0652a1
Packit 0652a1

Parameters

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

bin

Packit 0652a1

The decodebin.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

child

Packit 0652a1

The child element doing the query

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

pad

Packit 0652a1

The GstPad.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

query

Packit 0652a1

The GstQuery.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

user_data

Packit 0652a1

user data set when the signal handler was connected.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Returns

Packit 0652a1

TRUE if the query was handled, FALSE otherwise.

Packit 0652a1
Packit 0652a1

Flags: Run Last

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “autoplug-select” signal

Packit 0652a1
GstAutoplugSelectResult
Packit 0652a1
user_function (GstDecodeBin      *bin,
Packit 0652a1
               GstPad            *pad,
Packit 0652a1
               GstCaps           *caps,
Packit 0652a1
               GstElementFactory *factory,
Packit 0652a1
               gpointer           user_data)
Packit 0652a1

This signal is emitted once decodebin has found all the possible

Packit 0652a1
GstElementFactory that can be used to handle the given caps
Packit 0652a1
. For each of
Packit 0652a1
those factories, this signal is emitted.

Packit 0652a1

The signal handler should return a GST_TYPE_AUTOPLUG_SELECT_RESULT enum

Packit 0652a1
value indicating what decodebin should do next.

Packit 0652a1

A value of GST_AUTOPLUG_SELECT_TRY will try to autoplug an element from

Packit 0652a1
factory
Packit 0652a1
.

Packit 0652a1

A value of GST_AUTOPLUG_SELECT_EXPOSE will expose pad

Packit 0652a1
 without plugging
Packit 0652a1
any element to it.

Packit 0652a1

A value of GST_AUTOPLUG_SELECT_SKIP will skip factory

Packit 0652a1
 and move to the
Packit 0652a1
next factory.

Packit 0652a1

The signal handler will not be invoked if any of the previously

Packit 0652a1
  registered signal handlers (if any) return a value other than
Packit 0652a1
  GST_AUTOPLUG_SELECT_TRY. Which also means that if you return
Packit 0652a1
  GST_AUTOPLUG_SELECT_TRY from one signal handler, handlers that get
Packit 0652a1
  registered next (again, if any) can override that decision.

Packit 0652a1
Packit 0652a1

Parameters

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

bin

Packit 0652a1

The decodebin.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

pad

Packit 0652a1

The GstPad.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

caps

Packit 0652a1

The GstCaps.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

factory

Packit 0652a1

A GstElementFactory to use.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

user_data

Packit 0652a1

user data set when the signal handler was connected.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Returns

Packit 0652a1

a GST_TYPE_AUTOPLUG_SELECT_RESULT that indicates the required

Packit 0652a1
operation. the default handler will always return
Packit 0652a1
GST_AUTOPLUG_SELECT_TRY.

Packit 0652a1
Packit 0652a1

Flags: Run Last

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “autoplug-sort” signal

Packit 0652a1
GValueArray*
Packit 0652a1
user_function (GstDecodeBin *bin,
Packit 0652a1
               GstPad       *pad,
Packit 0652a1
               GstCaps      *caps,
Packit 0652a1
               GValueArray  *factories,
Packit 0652a1
               gpointer      user_data)
Packit 0652a1

Once decodebin has found the possible GstElementFactory objects to try

Packit 0652a1
for caps
Packit 0652a1
 on pad
Packit 0652a1
, this signal is emitted. The purpose of the signal is for
Packit 0652a1
the application to perform additional sorting or filtering on the element
Packit 0652a1
factory array.

Packit 0652a1

The callee should copy and modify factories

Packit 0652a1
 or return NULL if the
Packit 0652a1
order should not change.

Packit 0652a1

Invocation of signal handlers stops after one signal handler has

Packit 0652a1
  returned something else than NULL. Signal handlers are invoked in
Packit 0652a1
  the order they were connected in.
Packit 0652a1
  Don't connect signal handlers with the G_CONNECT_AFTER flag to this
Packit 0652a1
  signal, they will never be invoked!

Packit 0652a1
Packit 0652a1

Parameters

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

bin

Packit 0652a1

The decodebin.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

pad

Packit 0652a1

The GstPad.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

caps

Packit 0652a1

The GstCaps.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

factories

Packit 0652a1

A GValueArray of possible GstElementFactory to use.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

user_data

Packit 0652a1

user data set when the signal handler was connected.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Returns

Packit 0652a1

A new sorted array of GstElementFactory objects.

Packit 0652a1
Packit 0652a1

Flags: Run Last

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “drained” signal

Packit 0652a1
void
Packit 0652a1
user_function (GstDecodeBin *bin,
Packit 0652a1
               gpointer      user_data)
Packit 0652a1

This signal is emitted once decodebin has finished decoding all the data.

Packit 0652a1
Packit 0652a1

Parameters

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

bin

Packit 0652a1

The decodebin

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

user_data

Packit 0652a1

user data set when the signal handler was connected.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Flags: Run Last

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “unknown-type” signal

Packit 0652a1
void
Packit 0652a1
user_function (GstDecodeBin *bin,
Packit 0652a1
               GstPad       *pad,
Packit 0652a1
               GstCaps      *caps,
Packit 0652a1
               gpointer      user_data)
Packit 0652a1

This signal is emitted when a pad for which there is no further possible

Packit 0652a1
decoding is added to the decodebin.

Packit 0652a1
Packit 0652a1

Parameters

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

bin

Packit 0652a1

The decodebin.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

pad

Packit 0652a1

The new pad containing caps that cannot be resolved to a 'final'

Packit 0652a1
stream type.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

caps

Packit 0652a1

The GstCaps of the pad that cannot be resolved.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

user_data

Packit 0652a1

user data set when the signal handler was connected.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Flags: Run Last

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

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