|
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>GstCollectPads: GStreamer 1.0 Library 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 Library Reference Manual">
|
|
Packit Service |
963350 |
<link rel="up" href="gstreamer-base.html" title="GStreamer Base and Utillity Classes">
|
|
Packit Service |
963350 |
<link rel="prev" href="gstreamer-libs-GstByteWriter.html" title="GstByteWriter">
|
|
Packit Service |
963350 |
<link rel="next" href="gstreamer-libs-GstFlowCombiner.html" title="GstFlowCombiner">
|
|
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 |
Object Hierarchy
|
|
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 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstCollectPads
|
|
Packit Service |
963350 |
GstCollectPads — manages a set of pads that operate in collect mode
|
|
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 |
void
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
(*GstCollectDataDestroyNotify) ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstFlowReturn
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
(*GstCollectPadsBufferFunction) ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstFlowReturn
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
(*GstCollectPadsClipFunction) ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gint
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
(*GstCollectPadsCompareFunction) ()
|
|
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 |
(*GstCollectPadsEventFunction) ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
(*GstCollectPadsFlushFunction) ()
|
|
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 |
(*GstCollectPadsQueryFunction) ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstFlowReturn
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
(*GstCollectPadsFunction) ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
#define
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_STATE()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
#define
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_STATE_IS_SET()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
#define
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_STATE_SET()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
#define
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_STATE_UNSET()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
#define
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_GET_STREAM_LOCK()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
#define
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_STREAM_LOCK()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
#define
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_STREAM_UNLOCK()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
#define
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_DTS()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
#define
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_DTS_IS_VALID()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstCollectPads *
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_new ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstCollectData *
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_add_pad ()
|
|
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_collect_pads_remove_pad ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_start ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_stop ()
|
|
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_collect_pads_available ()
|
|
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_collect_pads_flush ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstBuffer *
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_peek ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstBuffer *
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_pop ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstBuffer *
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_read_buffer ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstBuffer *
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_take_buffer ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstFlowReturn
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_clip_running_time ()
|
|
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_collect_pads_query_default ()
|
|
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_collect_pads_event_default ()
|
|
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_collect_pads_src_event_default ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_set_buffer_function ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_set_clip_function ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_set_compare_function ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_set_event_function ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_set_flush_function ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_set_query_function ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_set_flushing ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_set_function ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_set_waiting ()
|
|
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 |
GstCollectPads
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
struct
|
|
Packit Service |
963350 |
GstCollectData
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
enum
|
|
Packit Service |
963350 |
GstCollectPadsStateFlags
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Object Hierarchy
|
|
Packit Service |
963350 |
GObject
|
|
Packit Service |
963350 |
╰── GInitiallyUnowned
|
|
Packit Service |
963350 |
╰── GstObject
|
|
Packit Service |
963350 |
╰── GstCollectPads
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Includes
|
|
Packit Service |
963350 |
#include <gst/base/gstcollectpads.h>
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Description
|
|
Packit Service |
963350 |
Manages a set of pads that operate in collect mode. This means that control
|
|
Packit Service |
963350 |
is given to the manager of this object when all pads have data.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Collectpads are created with gst_collect_pads_new() . A callback should then
|
|
Packit Service |
963350 |
be installed with gst_collect_pads_set_function() .
|
|
Packit Service |
963350 |
Pads are added to the collection with gst_collect_pads_add_pad() /
|
|
Packit Service |
963350 |
gst_collect_pads_remove_pad() . The pad has to be a sinkpad. When added,
|
|
Packit Service |
963350 |
the chain, event and query functions of the pad are overridden. The
|
|
Packit Service |
963350 |
element_private of the pad is used to store private information for the
|
|
Packit Service |
963350 |
collectpads.
|
|
Packit Service |
963350 |
For each pad, data is queued in the _chain function or by
|
|
Packit Service |
963350 |
performing a pull_range.
|
|
Packit Service |
963350 |
When data is queued on all pads in waiting mode, the callback function is called.
|
|
Packit Service |
963350 |
Data can be dequeued from the pad with the gst_collect_pads_pop() method.
|
|
Packit Service |
963350 |
One can peek at the data with the gst_collect_pads_peek() function.
|
|
Packit Service |
963350 |
These functions will return NULL if the pad received an EOS event. When all
|
|
Packit Service |
963350 |
pads return NULL from a gst_collect_pads_peek() , the element can emit an EOS
|
|
Packit Service |
963350 |
event itself.
|
|
Packit Service |
963350 |
Data can also be dequeued in byte units using the gst_collect_pads_available() ,
|
|
Packit Service |
963350 |
gst_collect_pads_read_buffer() and gst_collect_pads_flush() calls.
|
|
Packit Service |
963350 |
Elements should call gst_collect_pads_start() and gst_collect_pads_stop() in
|
|
Packit Service |
963350 |
their state change functions to start and stop the processing of the collectpads.
|
|
Packit Service |
963350 |
The gst_collect_pads_stop() call should be called before calling the parent
|
|
Packit Service |
963350 |
element state change function in the PAUSED_TO_READY state change to ensure
|
|
Packit Service |
963350 |
no pad is blocked and the element can finish streaming.
|
|
Packit Service |
963350 |
gst_collect_pads_set_waiting() sets a pad to waiting or non-waiting mode.
|
|
Packit Service |
963350 |
CollectPads element is not waiting for data to be collected on non-waiting pads.
|
|
Packit Service |
963350 |
Thus these pads may but need not have data when the callback is called.
|
|
Packit Service |
963350 |
All pads are in waiting mode by default.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Functions
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstCollectDataDestroyNotify ()
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
(*GstCollectDataDestroyNotify) (GstCollectData *data );
|
|
Packit Service |
963350 |
A function that will be called when the GstCollectData will be freed.
|
|
Packit Service |
963350 |
It is passed the pointer to the structure and should free any custom
|
|
Packit Service |
963350 |
memory and resources allocated for it.
|
|
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 |
data
|
|
Packit Service |
963350 |
the GstCollectData that will be freed
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstCollectPadsBufferFunction ()
|
|
Packit Service |
963350 |
GstFlowReturn
|
|
Packit Service |
963350 |
(*GstCollectPadsBufferFunction) (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectData *data ,
|
|
Packit Service |
963350 |
GstBuffer *buffer ,
|
|
Packit Service |
963350 |
gpointer user_data );
|
|
Packit Service |
963350 |
A function that will be called when a (considered oldest) buffer can be muxed.
|
|
Packit Service |
963350 |
If all pads have reached EOS, this function is called with NULL buffer
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
and NULL data
|
|
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 |
pads
|
|
Packit Service |
963350 |
the GstCollectPads that triggered the callback
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
data
|
|
Packit Service |
963350 |
the GstCollectData of pad that has received the buffer
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
buffer
|
|
Packit Service |
963350 |
the GstBuffer.
|
|
Packit Service |
963350 |
[transfer full]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
user_data
|
|
Packit Service |
963350 |
user data passed to gst_collect_pads_set_buffer_function()
|
|
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 |
GST_FLOW_OK for success
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstCollectPadsClipFunction ()
|
|
Packit Service |
963350 |
GstFlowReturn
|
|
Packit Service |
963350 |
(*GstCollectPadsClipFunction) (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectData *data ,
|
|
Packit Service |
963350 |
GstBuffer *inbuffer ,
|
|
Packit Service |
963350 |
GstBuffer **outbuffer ,
|
|
Packit Service |
963350 |
gpointer user_data );
|
|
Packit Service |
963350 |
A function that will be called when inbuffer
|
|
Packit Service |
963350 |
is received on the pad managed
|
|
Packit Service |
963350 |
by data
|
|
Packit Service |
963350 |
in the collectpad object pads
|
|
Packit Service |
963350 |
.
|
|
Packit Service |
963350 |
The function should use the segment of data
|
|
Packit Service |
963350 |
and the negotiated media type on
|
|
Packit Service |
963350 |
the pad to perform clipping of inbuffer
|
|
Packit Service |
963350 |
.
|
|
Packit Service |
963350 |
This function takes ownership of inbuffer
|
|
Packit Service |
963350 |
and should output a buffer in
|
|
Packit Service |
963350 |
outbuffer
|
|
Packit Service |
963350 |
or return NULL in outbuffer
|
|
Packit Service |
963350 |
if the buffer should be dropped.
|
|
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 |
pads
|
|
Packit Service |
963350 |
a GstCollectPads
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
data
|
|
Packit Service |
963350 |
a GstCollectData
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
inbuffer
|
|
Packit Service |
963350 |
the input GstBuffer.
|
|
Packit Service |
963350 |
[transfer full]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
outbuffer
|
|
Packit Service |
963350 |
the output GstBuffer.
|
|
Packit Service |
963350 |
[out]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
user_data
|
|
Packit Service |
963350 |
user data
|
|
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 GstFlowReturn that corresponds to the result of clipping.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstCollectPadsCompareFunction ()
|
|
Packit Service |
963350 |
gint
|
|
Packit Service |
963350 |
(*GstCollectPadsCompareFunction) (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectData *data1 ,
|
|
Packit Service |
963350 |
GstClockTime timestamp1 ,
|
|
Packit Service |
963350 |
GstCollectData *data2 ,
|
|
Packit Service |
963350 |
GstClockTime timestamp2 ,
|
|
Packit Service |
963350 |
gpointer user_data );
|
|
Packit Service |
963350 |
A function for comparing two timestamps of buffers or newsegments collected on one pad.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the GstCollectPads that is comparing the timestamps
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
data1
|
|
Packit Service |
963350 |
the first GstCollectData
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
timestamp1
|
|
Packit Service |
963350 |
the first timestamp
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
data2
|
|
Packit Service |
963350 |
the second GstCollectData
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
timestamp2
|
|
Packit Service |
963350 |
the second timestamp
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
user_data
|
|
Packit Service |
963350 |
user data passed to gst_collect_pads_set_compare_function()
|
|
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 |
Integer less than zero when first timestamp is deemed older than the second one.
|
|
Packit Service |
963350 |
Zero if the timestamps are deemed equally old.
|
|
Packit Service |
963350 |
Integer greater than zero when second timestamp is deemed older than the first one.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstCollectPadsEventFunction ()
|
|
Packit Service |
963350 |
gboolean
|
|
Packit Service |
963350 |
(*GstCollectPadsEventFunction) (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectData *pad ,
|
|
Packit Service |
963350 |
GstEvent *event ,
|
|
Packit Service |
963350 |
gpointer user_data );
|
|
Packit Service |
963350 |
A function that will be called while processing an event. It takes
|
|
Packit Service |
963350 |
ownership of the event and is responsible for chaining up (to
|
|
Packit Service |
963350 |
gst_collect_pads_event_default() ) or dropping events (such typical cases
|
|
Packit Service |
963350 |
being handled by the default handler).
|
|
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 |
pads
|
|
Packit Service |
963350 |
the GstCollectPads that triggered the callback
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
pad
|
|
Packit Service |
963350 |
the GstPad that received an event
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
event
|
|
Packit Service |
963350 |
the GstEvent received
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
user_data
|
|
Packit Service |
963350 |
user data passed to gst_collect_pads_set_event_function()
|
|
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 |
TRUE if the pad could handle the event
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstCollectPadsFlushFunction ()
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
(*GstCollectPadsFlushFunction) (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
gpointer user_data );
|
|
Packit Service |
963350 |
A function that will be called while processing a flushing seek event.
|
|
Packit Service |
963350 |
The function should flush any internal state of the element and the state of
|
|
Packit Service |
963350 |
all the pads. It should clear only the state not directly managed by the
|
|
Packit Service |
963350 |
pads
|
|
Packit Service |
963350 |
object. It is therefore not necessary to call
|
|
Packit Service |
963350 |
gst_collect_pads_set_flushing nor gst_collect_pads_clear from this function.
|
|
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 |
pads
|
|
Packit Service |
963350 |
a GstCollectPads
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
user_data
|
|
Packit Service |
963350 |
user data
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Since: 1.4
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstCollectPadsQueryFunction ()
|
|
Packit Service |
963350 |
gboolean
|
|
Packit Service |
963350 |
(*GstCollectPadsQueryFunction) (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectData *pad ,
|
|
Packit Service |
963350 |
GstQuery *query ,
|
|
Packit Service |
963350 |
gpointer user_data );
|
|
Packit Service |
963350 |
A function that will be called while processing a query. It takes
|
|
Packit Service |
963350 |
ownership of the query and is responsible for chaining up (to
|
|
Packit Service |
963350 |
events downstream (with gst_pad_event_default() ).
|
|
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 |
pads
|
|
Packit Service |
963350 |
the GstCollectPads that triggered the callback
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
pad
|
|
Packit Service |
963350 |
the GstPad that received an event
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
query
|
|
Packit Service |
963350 |
the GstEvent received
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
user_data
|
|
Packit Service |
963350 |
user data passed to gst_collect_pads_set_query_function()
|
|
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 |
TRUE if the pad could handle the event
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstCollectPadsFunction ()
|
|
Packit Service |
963350 |
GstFlowReturn
|
|
Packit Service |
963350 |
(*GstCollectPadsFunction) (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
gpointer user_data );
|
|
Packit Service |
963350 |
A function that will be called when all pads have received data.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the GstCollectPads that triggered the callback
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
user_data
|
|
Packit Service |
963350 |
user data passed to gst_collect_pads_set_function()
|
|
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 |
GST_FLOW_OK for success
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_STATE()
|
|
Packit Service |
963350 |
#define GST_COLLECT_PADS_STATE(data) (((GstCollectData *) data)->state)
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
A flags word containing GstCollectPadsStateFlags flags set
|
|
Packit Service |
963350 |
on this collected pad.
|
|
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 |
data
|
|
Packit Service |
963350 |
a GstCollectData.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_STATE_IS_SET()
|
|
Packit Service |
963350 |
#define GST_COLLECT_PADS_STATE_IS_SET(data,flag) !!(GST_COLLECT_PADS_STATE (data) & flag)
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Gives the status of a specific flag on a collected pad.
|
|
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 |
data
|
|
Packit Service |
963350 |
a GstCollectData.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
flag
|
|
Packit Service |
963350 |
the GstCollectPadsStateFlags to check.
|
|
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 |
GST_COLLECT_PADS_STATE_SET()
|
|
Packit Service |
963350 |
#define GST_COLLECT_PADS_STATE_SET(data,flag) (GST_COLLECT_PADS_STATE (data) |= flag)
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Sets a state flag on a collected pad.
|
|
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 |
data
|
|
Packit Service |
963350 |
a GstCollectData.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
flag
|
|
Packit Service |
963350 |
the GstCollectPadsStateFlags to set.
|
|
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 |
GST_COLLECT_PADS_STATE_UNSET()
|
|
Packit Service |
963350 |
#define GST_COLLECT_PADS_STATE_UNSET(data,flag) (GST_COLLECT_PADS_STATE (data) &= ~(flag))
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Clears a state flag on a collected pad.
|
|
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 |
data
|
|
Packit Service |
963350 |
a GstCollectData.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
flag
|
|
Packit Service |
963350 |
the GstCollectPadsStateFlags to clear.
|
|
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 |
GST_COLLECT_PADS_GET_STREAM_LOCK()
|
|
Packit Service |
963350 |
#define GST_COLLECT_PADS_GET_STREAM_LOCK(pads) (&((GstCollectPads *)pads)->stream_lock)
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Get the stream lock of pads
|
|
Packit Service |
963350 |
. The stream lock is used to coordinate and
|
|
Packit Service |
963350 |
serialize execution among the various streams being collected, and in
|
|
Packit Service |
963350 |
protecting the resources used to accomplish this.
|
|
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 |
pads
|
|
Packit Service |
963350 |
a GstCollectPads
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_STREAM_LOCK()
|
|
Packit Service |
963350 |
#define GST_COLLECT_PADS_STREAM_LOCK(pads) g_rec_mutex_lock(GST_COLLECT_PADS_GET_STREAM_LOCK (pads))
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Lock the stream lock of pads
|
|
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 |
pads
|
|
Packit Service |
963350 |
a GstCollectPads
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_STREAM_UNLOCK()
|
|
Packit Service |
963350 |
#define GST_COLLECT_PADS_STREAM_UNLOCK(pads) g_rec_mutex_unlock(GST_COLLECT_PADS_GET_STREAM_LOCK (pads))
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Unlock the stream lock of pads
|
|
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 |
pads
|
|
Packit Service |
963350 |
a GstCollectPads
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_DTS()
|
|
Packit Service |
963350 |
#define GST_COLLECT_PADS_DTS(data) (((GstCollectData *) data)->ABI.abi.dts)
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Returns the DTS that has been converted to running time when using
|
|
Packit Service |
963350 |
gst_collect_pads_clip_running_time() . Unlike the value saved into
|
|
Packit Service |
963350 |
the buffer, this value is of type gint64 and may be negative. This allow
|
|
Packit Service |
963350 |
properly handling streams with frame reordering where the first DTS may
|
|
Packit Service |
963350 |
be negative. If the initial DTS was not set, this value will be
|
|
Packit Service |
963350 |
set to G_MININT64 .
|
|
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 |
data
|
|
Packit Service |
963350 |
A GstCollectData.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Since: 1.6
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_DTS_IS_VALID()
|
|
Packit Service |
963350 |
#define GST_COLLECT_PADS_DTS_IS_VALID(data) (GST_CLOCK_STIME_IS_VALID (GST_COLLECT_PADS_DTS (data)))
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Check if running DTS value store is valid.
|
|
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 |
data
|
|
Packit Service |
963350 |
A GstCollectData.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Since: 1.6
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_new ()
|
|
Packit Service |
963350 |
GstCollectPads *
|
|
Packit Service |
963350 |
gst_collect_pads_new (void );
|
|
Packit Service |
963350 |
Create a new instance of GstCollectPads.
|
|
Packit Service |
963350 |
MT safe.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Returns
|
|
Packit Service |
963350 |
a new GstCollectPads, or NULL in case of an error.
|
|
Packit Service |
963350 |
[transfer full]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_add_pad ()
|
|
Packit Service |
963350 |
GstCollectData *
|
|
Packit Service |
963350 |
gst_collect_pads_add_pad (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstPad *pad ,
|
|
Packit Service |
963350 |
guint size ,
|
|
Packit Service |
963350 |
GstCollectDataDestroyNotify destroy_notify ,
|
|
Packit Service |
963350 |
gboolean lock );
|
|
Packit Service |
963350 |
Add a pad to the collection of collect pads. The pad has to be
|
|
Packit Service |
963350 |
a sinkpad. The refcount of the pad is incremented. Use
|
|
Packit Service |
963350 |
gst_collect_pads_remove_pad() to remove the pad from the collection
|
|
Packit Service |
963350 |
again.
|
|
Packit Service |
963350 |
You specify a size for the returned GstCollectData structure
|
|
Packit Service |
963350 |
so that you can use it to store additional information.
|
|
Packit Service |
963350 |
You can also specify a GstCollectDataDestroyNotify that will be called
|
|
Packit Service |
963350 |
just before the GstCollectData structure is freed. It is passed the
|
|
Packit Service |
963350 |
pointer to the structure and should free any custom memory and resources
|
|
Packit Service |
963350 |
allocated for it.
|
|
Packit Service |
963350 |
Keeping a pad locked in waiting state is only relevant when using
|
|
Packit Service |
963350 |
the default collection algorithm (providing the oldest buffer).
|
|
Packit Service |
963350 |
It ensures a buffer must be available on this pad for a collection
|
|
Packit Service |
963350 |
to take place. This is of typical use to a muxer element where
|
|
Packit Service |
963350 |
non-subtitle streams should always be in waiting state,
|
|
Packit Service |
963350 |
e.g. to assure that caps information is available on all these streams
|
|
Packit Service |
963350 |
when initial headers have to be written.
|
|
Packit Service |
963350 |
The pad will be automatically activated in push mode when pads
|
|
Packit Service |
963350 |
is
|
|
Packit Service |
963350 |
started.
|
|
Packit Service |
963350 |
MT safe.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
pad
|
|
Packit Service |
963350 |
the pad to add.
|
|
Packit Service |
963350 |
[transfer none]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
size
|
|
Packit Service |
963350 |
the size of the returned GstCollectData structure
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
destroy_notify
|
|
Packit Service |
963350 |
function to be called before the returned
|
|
Packit Service |
963350 |
GstCollectData structure is freed.
|
|
Packit Service |
963350 |
[scope async]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
lock
|
|
Packit Service |
963350 |
whether to lock this pad in usual waiting state
|
|
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 new GstCollectData to identify the
|
|
Packit Service |
963350 |
new pad. Or NULL if wrong parameters are supplied.
|
|
Packit Service |
963350 |
[nullable][transfer none]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_remove_pad ()
|
|
Packit Service |
963350 |
gboolean
|
|
Packit Service |
963350 |
gst_collect_pads_remove_pad (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstPad *pad );
|
|
Packit Service |
963350 |
Remove a pad from the collection of collect pads. This function will also
|
|
Packit Service |
963350 |
free the GstCollectData and all the resources that were allocated with
|
|
Packit Service |
963350 |
gst_collect_pads_add_pad() .
|
|
Packit Service |
963350 |
The pad will be deactivated automatically when pads
|
|
Packit Service |
963350 |
is stopped.
|
|
Packit Service |
963350 |
MT safe.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
pad
|
|
Packit Service |
963350 |
the pad to remove.
|
|
Packit Service |
963350 |
[transfer none]
|
|
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 pad could be removed.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_start ()
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
gst_collect_pads_start (GstCollectPads *pads );
|
|
Packit Service |
963350 |
Starts the processing of data in the collect_pads.
|
|
Packit Service |
963350 |
MT safe.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_stop ()
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
gst_collect_pads_stop (GstCollectPads *pads );
|
|
Packit Service |
963350 |
Stops the processing of data in the collect_pads. this function
|
|
Packit Service |
963350 |
will also unblock any blocking operations.
|
|
Packit Service |
963350 |
MT safe.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_available ()
|
|
Packit Service |
963350 |
guint
|
|
Packit Service |
963350 |
gst_collect_pads_available (GstCollectPads *pads );
|
|
Packit Service |
963350 |
Query how much bytes can be read from each queued buffer. This means
|
|
Packit Service |
963350 |
that the result of this call is the maximum number of bytes that can
|
|
Packit Service |
963350 |
be read from each of the pads.
|
|
Packit Service |
963350 |
This function should be called with pads
|
|
Packit Service |
963350 |
STREAM_LOCK held, such as
|
|
Packit Service |
963350 |
in the callback.
|
|
Packit Service |
963350 |
MT safe.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to query
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Returns
|
|
Packit Service |
963350 |
The maximum number of bytes queued on all pads. This function
|
|
Packit Service |
963350 |
returns 0 if a pad has no queued buffer.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_flush ()
|
|
Packit Service |
963350 |
guint
|
|
Packit Service |
963350 |
gst_collect_pads_flush (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectData *data ,
|
|
Packit Service |
963350 |
guint size );
|
|
Packit Service |
963350 |
Flush size
|
|
Packit Service |
963350 |
bytes from the pad data
|
|
Packit Service |
963350 |
.
|
|
Packit Service |
963350 |
This function should be called with pads
|
|
Packit Service |
963350 |
STREAM_LOCK held, such as
|
|
Packit Service |
963350 |
in the callback.
|
|
Packit Service |
963350 |
MT safe.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to query
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
data
|
|
Packit Service |
963350 |
the data to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
size
|
|
Packit Service |
963350 |
the number of bytes to flush
|
|
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 |
The number of bytes flushed This can be less than size
|
|
Packit Service |
963350 |
and
|
|
Packit Service |
963350 |
is 0 if the pad was end-of-stream.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_peek ()
|
|
Packit Service |
963350 |
GstBuffer *
|
|
Packit Service |
963350 |
gst_collect_pads_peek (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectData *data );
|
|
Packit Service |
963350 |
Peek at the buffer currently queued in data
|
|
Packit Service |
963350 |
. This function
|
|
Packit Service |
963350 |
should be called with the pads
|
|
Packit Service |
963350 |
STREAM_LOCK held, such as in the callback
|
|
Packit Service |
963350 |
handler.
|
|
Packit Service |
963350 |
MT safe.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to peek
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
data
|
|
Packit Service |
963350 |
the data to use
|
|
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 |
The buffer in data
|
|
Packit Service |
963350 |
or NULL if no
|
|
Packit Service |
963350 |
buffer is queued. should unref the buffer after usage.
|
|
Packit Service |
963350 |
[transfer full][nullable]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_pop ()
|
|
Packit Service |
963350 |
GstBuffer *
|
|
Packit Service |
963350 |
gst_collect_pads_pop (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectData *data );
|
|
Packit Service |
963350 |
Pop the buffer currently queued in data
|
|
Packit Service |
963350 |
. This function
|
|
Packit Service |
963350 |
should be called with the pads
|
|
Packit Service |
963350 |
STREAM_LOCK held, such as in the callback
|
|
Packit Service |
963350 |
handler.
|
|
Packit Service |
963350 |
MT safe.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to pop
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
data
|
|
Packit Service |
963350 |
the data to use
|
|
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 |
The buffer in data
|
|
Packit Service |
963350 |
or NULL if no
|
|
Packit Service |
963350 |
buffer was queued. You should unref the buffer after usage.
|
|
Packit Service |
963350 |
[transfer full][nullable]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_read_buffer ()
|
|
Packit Service |
963350 |
GstBuffer *
|
|
Packit Service |
963350 |
gst_collect_pads_read_buffer (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectData *data ,
|
|
Packit Service |
963350 |
guint size );
|
|
Packit Service |
963350 |
Get a subbuffer of size
|
|
Packit Service |
963350 |
bytes from the given pad data
|
|
Packit Service |
963350 |
.
|
|
Packit Service |
963350 |
This function should be called with pads
|
|
Packit Service |
963350 |
STREAM_LOCK held, such as in the
|
|
Packit Service |
963350 |
callback.
|
|
Packit Service |
963350 |
MT safe.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to query
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
data
|
|
Packit Service |
963350 |
the data to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
size
|
|
Packit Service |
963350 |
the number of bytes to read
|
|
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 sub buffer. The size of the buffer can
|
|
Packit Service |
963350 |
be less that requested. A return of NULL signals that the pad is
|
|
Packit Service |
963350 |
end-of-stream. Unref the buffer after use.
|
|
Packit Service |
963350 |
[transfer full][nullable]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_take_buffer ()
|
|
Packit Service |
963350 |
GstBuffer *
|
|
Packit Service |
963350 |
gst_collect_pads_take_buffer (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectData *data ,
|
|
Packit Service |
963350 |
guint size );
|
|
Packit Service |
963350 |
Get a subbuffer of size
|
|
Packit Service |
963350 |
bytes from the given pad data
|
|
Packit Service |
963350 |
. Flushes the amount
|
|
Packit Service |
963350 |
of read bytes.
|
|
Packit Service |
963350 |
This function should be called with pads
|
|
Packit Service |
963350 |
STREAM_LOCK held, such as in the
|
|
Packit Service |
963350 |
callback.
|
|
Packit Service |
963350 |
MT safe.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to query
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
data
|
|
Packit Service |
963350 |
the data to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
size
|
|
Packit Service |
963350 |
the number of bytes to read
|
|
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 sub buffer. The size of the buffer can
|
|
Packit Service |
963350 |
be less that requested. A return of NULL signals that the pad is
|
|
Packit Service |
963350 |
end-of-stream. Unref the buffer after use.
|
|
Packit Service |
963350 |
[transfer full][nullable]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_clip_running_time ()
|
|
Packit Service |
963350 |
GstFlowReturn
|
|
Packit Service |
963350 |
gst_collect_pads_clip_running_time (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectData *cdata ,
|
|
Packit Service |
963350 |
GstBuffer *buf ,
|
|
Packit Service |
963350 |
GstBuffer **outbuf ,
|
|
Packit Service |
963350 |
gpointer user_data );
|
|
Packit Service |
963350 |
Convenience clipping function that converts incoming buffer's timestamp
|
|
Packit Service |
963350 |
to running time, or clips the buffer if outside configured segment.
|
|
Packit Service |
963350 |
Since 1.6, this clipping function also sets the DTS parameter of the
|
|
Packit Service |
963350 |
GstCollectData structure. This version of the running time DTS can be
|
|
Packit Service |
963350 |
negative. G_MININT64 is used to indicate invalid value.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
cdata
|
|
Packit Service |
963350 |
collect data of corresponding pad
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
buf
|
|
Packit Service |
963350 |
buffer being clipped
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
outbuf
|
|
Packit Service |
963350 |
output buffer with running time, or NULL if clipped.
|
|
Packit Service |
963350 |
[allow-none][out]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
user_data
|
|
Packit Service |
963350 |
user data (unused)
|
|
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 |
gst_collect_pads_query_default ()
|
|
Packit Service |
963350 |
gboolean
|
|
Packit Service |
963350 |
gst_collect_pads_query_default (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectData *data ,
|
|
Packit Service |
963350 |
GstQuery *query ,
|
|
Packit Service |
963350 |
gboolean discard );
|
|
Packit Service |
963350 |
Default GstCollectPads query handling that elements should always
|
|
Packit Service |
963350 |
chain up to to ensure proper operation. Element might however indicate
|
|
Packit Service |
963350 |
query should not be forwarded downstream.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
data
|
|
Packit Service |
963350 |
collect data of corresponding pad
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
query
|
|
Packit Service |
963350 |
query being processed
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
discard
|
|
Packit Service |
963350 |
process but do not send event downstream
|
|
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 |
gst_collect_pads_event_default ()
|
|
Packit Service |
963350 |
gboolean
|
|
Packit Service |
963350 |
gst_collect_pads_event_default (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectData *data ,
|
|
Packit Service |
963350 |
GstEvent *event ,
|
|
Packit Service |
963350 |
gboolean discard );
|
|
Packit Service |
963350 |
Default GstCollectPads event handling that elements should always
|
|
Packit Service |
963350 |
chain up to to ensure proper operation. Element might however indicate
|
|
Packit Service |
963350 |
event should not be forwarded downstream.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
data
|
|
Packit Service |
963350 |
collect data of corresponding pad
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
event
|
|
Packit Service |
963350 |
event being processed
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
discard
|
|
Packit Service |
963350 |
process but do not send event downstream
|
|
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 |
gst_collect_pads_src_event_default ()
|
|
Packit Service |
963350 |
gboolean
|
|
Packit Service |
963350 |
gst_collect_pads_src_event_default (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstPad *pad ,
|
|
Packit Service |
963350 |
GstEvent *event );
|
|
Packit Service |
963350 |
Default GstCollectPads event handling for the src pad of elements.
|
|
Packit Service |
963350 |
Elements can chain up to this to let flushing seek event handling
|
|
Packit Service |
963350 |
be done by GstCollectPads.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the GstCollectPads to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
pad
|
|
Packit Service |
963350 |
src GstPad that received the event
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
event
|
|
Packit Service |
963350 |
event being processed
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Since: 1.4
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_set_buffer_function ()
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
gst_collect_pads_set_buffer_function (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectPadsBufferFunction func ,
|
|
Packit Service |
963350 |
gpointer user_data );
|
|
Packit Service |
963350 |
Set the callback function and user data that will be called with
|
|
Packit Service |
963350 |
the oldest buffer when all pads have been collected, or NULL on EOS.
|
|
Packit Service |
963350 |
If a buffer is passed, the callback owns a reference and must unref
|
|
Packit Service |
963350 |
it.
|
|
Packit Service |
963350 |
MT safe.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
func
|
|
Packit Service |
963350 |
the function to set.
|
|
Packit Service |
963350 |
[scope call]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
user_data
|
|
Packit Service |
963350 |
user data passed to the function.
|
|
Packit Service |
963350 |
[closure]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_set_clip_function ()
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
gst_collect_pads_set_clip_function (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectPadsClipFunction clipfunc ,
|
|
Packit Service |
963350 |
gpointer user_data );
|
|
Packit Service |
963350 |
Install a clipping function that is called right after a buffer is received
|
|
Packit Service |
963350 |
on a pad managed by pads
|
|
Packit Service |
963350 |
. See GstCollectPadsClipFunction for more info.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
clipfunc
|
|
Packit Service |
963350 |
clip function to install.
|
|
Packit Service |
963350 |
[scope call]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
user_data
|
|
Packit Service |
963350 |
user data to pass to clip_func
|
|
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 |
|
|
Packit Service |
963350 |
gst_collect_pads_set_compare_function ()
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
gst_collect_pads_set_compare_function (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectPadsCompareFunction func ,
|
|
Packit Service |
963350 |
gpointer user_data );
|
|
Packit Service |
963350 |
Set the timestamp comparison function.
|
|
Packit Service |
963350 |
MT safe.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the pads to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
func
|
|
Packit Service |
963350 |
the function to set.
|
|
Packit Service |
963350 |
[scope call]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
user_data
|
|
Packit Service |
963350 |
user data passed to the function.
|
|
Packit Service |
963350 |
[closure]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_set_event_function ()
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
gst_collect_pads_set_event_function (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectPadsEventFunction func ,
|
|
Packit Service |
963350 |
gpointer user_data );
|
|
Packit Service |
963350 |
Set the event callback function and user data that will be called when
|
|
Packit Service |
963350 |
collectpads has received an event originating from one of the collected
|
|
Packit Service |
963350 |
pads. If the event being processed is a serialized one, this callback is
|
|
Packit Service |
963350 |
called with pads
|
|
Packit Service |
963350 |
STREAM_LOCK held, otherwise not. As this lock should be
|
|
Packit Service |
963350 |
held when calling a number of CollectPads functions, it should be acquired
|
|
Packit Service |
963350 |
if so (unusually) needed.
|
|
Packit Service |
963350 |
MT safe.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
func
|
|
Packit Service |
963350 |
the function to set.
|
|
Packit Service |
963350 |
[scope call]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
user_data
|
|
Packit Service |
963350 |
user data passed to the function
|
|
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 |
gst_collect_pads_set_flush_function ()
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
gst_collect_pads_set_flush_function (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectPadsFlushFunction func ,
|
|
Packit Service |
963350 |
gpointer user_data );
|
|
Packit Service |
963350 |
Install a flush function that is called when the internal
|
|
Packit Service |
963350 |
state of all pads should be flushed as part of flushing seek
|
|
Packit Service |
963350 |
handling. See GstCollectPadsFlushFunction for more info.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
func
|
|
Packit Service |
963350 |
flush function to install.
|
|
Packit Service |
963350 |
[scope call]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
user_data
|
|
Packit Service |
963350 |
user data to pass to func
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Since: 1.4
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_collect_pads_set_query_function ()
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
gst_collect_pads_set_query_function (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectPadsQueryFunction func ,
|
|
Packit Service |
963350 |
gpointer user_data );
|
|
Packit Service |
963350 |
Set the query callback function and user data that will be called after
|
|
Packit Service |
963350 |
collectpads has received a query originating from one of the collected
|
|
Packit Service |
963350 |
pads. If the query being processed is a serialized one, this callback is
|
|
Packit Service |
963350 |
called with pads
|
|
Packit Service |
963350 |
STREAM_LOCK held, otherwise not. As this lock should be
|
|
Packit Service |
963350 |
held when calling a number of CollectPads functions, it should be acquired
|
|
Packit Service |
963350 |
if so (unusually) needed.
|
|
Packit Service |
963350 |
MT safe.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
func
|
|
Packit Service |
963350 |
the function to set.
|
|
Packit Service |
963350 |
[scope call]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
user_data
|
|
Packit Service |
963350 |
user data passed to the function
|
|
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 |
gst_collect_pads_set_flushing ()
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
gst_collect_pads_set_flushing (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
gboolean flushing );
|
|
Packit Service |
963350 |
Change the flushing state of all the pads in the collection. No pad
|
|
Packit Service |
963350 |
is able to accept anymore data when flushing
|
|
Packit Service |
963350 |
is TRUE . Calling this
|
|
Packit Service |
963350 |
function with flushing
|
|
Packit Service |
963350 |
FALSE makes pads
|
|
Packit Service |
963350 |
accept data again.
|
|
Packit Service |
963350 |
Caller must ensure that downstream streaming (thread) is not blocked,
|
|
Packit Service |
963350 |
e.g. by sending a FLUSH_START downstream.
|
|
Packit Service |
963350 |
MT safe.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
flushing
|
|
Packit Service |
963350 |
desired state of the pads
|
|
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 |
gst_collect_pads_set_function ()
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
gst_collect_pads_set_function (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectPadsFunction func ,
|
|
Packit Service |
963350 |
gpointer user_data );
|
|
Packit Service |
963350 |
CollectPads provides a default collection algorithm that will determine
|
|
Packit Service |
963350 |
the oldest buffer available on all of its pads, and then delegate
|
|
Packit Service |
963350 |
to a configured callback.
|
|
Packit Service |
963350 |
However, if circumstances are more complicated and/or more control
|
|
Packit Service |
963350 |
is desired, this sets a callback that will be invoked instead when
|
|
Packit Service |
963350 |
all the pads added to the collection have buffers queued.
|
|
Packit Service |
963350 |
Evidently, this callback is not compatible with
|
|
Packit Service |
963350 |
gst_collect_pads_set_buffer_function() callback.
|
|
Packit Service |
963350 |
If this callback is set, the former will be unset.
|
|
Packit Service |
963350 |
MT safe.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
func
|
|
Packit Service |
963350 |
the function to set.
|
|
Packit Service |
963350 |
[scope call]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
user_data
|
|
Packit Service |
963350 |
user data passed to the function
|
|
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 |
gst_collect_pads_set_waiting ()
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
gst_collect_pads_set_waiting (GstCollectPads *pads ,
|
|
Packit Service |
963350 |
GstCollectData *data ,
|
|
Packit Service |
963350 |
gboolean waiting );
|
|
Packit Service |
963350 |
Sets a pad to waiting or non-waiting mode, if at least this pad
|
|
Packit Service |
963350 |
has not been created with locked waiting state,
|
|
Packit Service |
963350 |
in which case nothing happens.
|
|
Packit Service |
963350 |
This function should be called with pads
|
|
Packit Service |
963350 |
STREAM_LOCK held, such as
|
|
Packit Service |
963350 |
in the callback.
|
|
Packit Service |
963350 |
MT safe.
|
|
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 |
pads
|
|
Packit Service |
963350 |
the collectpads
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
data
|
|
Packit Service |
963350 |
the data to use
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
waiting
|
|
Packit Service |
963350 |
boolean indicating whether this pad should operate
|
|
Packit Service |
963350 |
in waiting or non-waiting mode
|
|
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 |
Types and Values
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
struct GstCollectPads
|
|
Packit Service |
963350 |
struct GstCollectPads {
|
|
Packit Service |
963350 |
GSList *data; /* list of CollectData items */
|
|
Packit Service |
963350 |
};
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Collectpads object.
|
|
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 |
GSList *data ;
|
|
Packit Service |
963350 |
GList of GstCollectData managed
|
|
Packit Service |
963350 |
by this GstCollectPads.
|
|
Packit Service |
963350 |
[element-type GstBase.CollectData]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
struct GstCollectData
|
|
Packit Service |
963350 |
struct GstCollectData {
|
|
Packit Service |
963350 |
/* with STREAM_LOCK of @collect */
|
|
Packit Service |
963350 |
GstCollectPads *collect;
|
|
Packit Service |
963350 |
GstPad *pad;
|
|
Packit Service |
963350 |
GstBuffer *buffer;
|
|
Packit Service |
963350 |
guint pos;
|
|
Packit Service |
963350 |
GstSegment segment;
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gint64 dts;
|
|
Packit Service |
963350 |
};
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Structure used by the collect_pads.
|
|
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 |
|
|
Packit Service |
963350 |
GstCollectPads *collect ;
|
|
Packit Service |
963350 |
owner GstCollectPads
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstPad *pad ;
|
|
Packit Service |
963350 |
GstPad managed by this data
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstBuffer *buffer ;
|
|
Packit Service |
963350 |
currently queued buffer.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
guint pos ;
|
|
Packit Service |
963350 |
position in the buffer
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstSegment segment ;
|
|
Packit Service |
963350 |
last segment received.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gint64 dts ;
|
|
Packit Service |
963350 |
the signed version of the DTS converted to running time. To access
|
|
Packit Service |
963350 |
this memeber, use GST_COLLECT_PADS_DTS macro. (Since 1.6)
|
|
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 |
enum GstCollectPadsStateFlags
|
|
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 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_STATE_EOS
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Set if collectdata's pad is EOS.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_STATE_FLUSHING
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Set if collectdata's pad is flushing.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_STATE_NEW_SEGMENT
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Set if collectdata's pad received a
|
|
Packit Service |
963350 |
new_segment event.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_STATE_WAITING
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Set if collectdata's pad must be waited
|
|
Packit Service |
963350 |
for when collecting.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_COLLECT_PADS_STATE_LOCKED
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Set collectdata's pad WAITING state must
|
|
Packit Service |
963350 |
not be changed.
|
|
Packit Service |
963350 |
GstCollectPadsStateFlags indicate private state of a collectdata('s pad).
|
|
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 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Generated by GTK-Doc V1.27
|
|
Packit Service |
963350 |
</body>
|
|
Packit Service |
963350 |
</html>
|