[gstreamermm] defs: regenerate defs files
- From: Marcin Kolny <mkolny src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gstreamermm] defs: regenerate defs files
- Date: Mon, 6 Jul 2015 13:41:24 +0000 (UTC)
commit 9c4068a9f62fdb5804624d72dc6c786e25c2912a
Author: Marcin Kolny <marcin kolny flytronic pl>
Date: Mon Jul 6 14:40:15 2015 +0200
defs: regenerate defs files
* gstreamer/src/gst_docs.xml:
* gstreamer/src/gst_enums.defs:
* gstreamer/src/gst_enums.defs.patch:
* gstreamer/src/gst_methods.defs:
* gstreamer/src/gst_signals.defs: regenerate defs using gstreamer's
current master branch.
gstreamer/src/gst_docs.xml | 2643 +++++++++++++++++++++++++++++++++++-
gstreamer/src/gst_enums.defs | 374 +++++-
gstreamer/src/gst_enums.defs.patch | 62 +-
gstreamer/src/gst_methods.defs | 1401 ++++++++++++++++++-
gstreamer/src/gst_signals.defs | 80 +-
5 files changed, 4383 insertions(+), 177 deletions(-)
---
diff --git a/gstreamer/src/gst_docs.xml b/gstreamer/src/gst_docs.xml
index 536bb86..a3e6085 100644
--- a/gstreamer/src/gst_docs.xml
+++ b/gstreamer/src/gst_docs.xml
@@ -469,6 +469,10 @@ drifts too much.
<parameter_description> No adjustment is done.
</parameter_description>
</parameter>
+<parameter name="GST_AUDIO_BASE_SINK_SLAVE_CUSTOM">
+<parameter_description> Use custom clock slaving algorithm (Since: 1.6)
+</parameter_description>
+</parameter>
</parameters>
</enum>
@@ -1287,6 +1291,12 @@ stream, for example to reduce bandwidth.
is added/removed
</parameter_description>
</parameter>
+<parameter name="GST_BUFFER_FLAG_SYNC_AFTER">
+<parameter_description> Elements which write to disk or permanent
+storage should ensure the data is synced after
+writing the contents of this buffer. (Since 1.6)
+</parameter_description>
+</parameter>
<parameter name="GST_BUFFER_FLAG_LAST">
<parameter_description> additional media specific flags can be added starting from
this flag.
@@ -1540,6 +1550,30 @@ Will be emitted after the @object was removed from the @child_proxy.
<return></return>
</signal>
+<signal name="GstClock::synced">
+<description>
+Signaled on clocks with GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC set once
+the clock is synchronized, or when it completely lost synchronization.
+This signal will not be emitted on clocks without the flag.
+
+This signal will be emitted from an arbitrary thread, most likely not
+the application's main thread.
+
+
+</description>
+<parameters>
+<parameter name="clock">
+<parameter_description> the clock
+</parameter_description>
+</parameter>
+<parameter name="synced">
+<parameter_description> if the clock is synced now
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
<enum name="GstClockEntryType">
<description>
The type of the clock entry
@@ -1587,6 +1621,11 @@ The capabilities of this clock
<parameter_description> clock can be slaved to a master clock
</parameter_description>
</parameter>
+<parameter name="GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC">
+<parameter_description> clock needs to be synced before it can be used
+(Since 1.6)
+</parameter_description>
+</parameter>
<parameter name="GST_CLOCK_FLAG_LAST">
<parameter_description> subclasses can add additional flags starting from this flag
</parameter_description>
@@ -1651,7 +1690,7 @@ point
</parameter_description>
</parameter>
<parameter name="GST_CLOCK_TYPE_OTHER">
-<parameter_description> some other time source is used (Since: 1.0.5)
+<parameter_description> some other time source is used (Since 1.0.5)
</parameter_description>
</parameter>
</parameters>
@@ -2193,6 +2232,39 @@ Result values for the discovery process.
</parameters>
</enum>
+<enum name="GstDiscovererSerializeFlags">
+<description>
+You can use these flags to control what is serialized by
+gst_discoverer_info_to_variant()
+
+
+</description>
+<parameters>
+<parameter name="GST_DISCOVERER_SERIALIZE_BASIC">
+<parameter_description> Serialize only basic information, excluding
+caps, tags and miscellaneous information
+</parameter_description>
+</parameter>
+<parameter name="GST_DISCOVERER_SERIALIZE_CAPS">
+<parameter_description> Serialize the caps for each stream
+</parameter_description>
+</parameter>
+<parameter name="GST_DISCOVERER_SERIALIZE_TAGS">
+<parameter_description> Serialize the tags for each stream
+</parameter_description>
+</parameter>
+<parameter name="GST_DISCOVERER_SERIALIZE_MISC">
+<parameter_description> Serialize miscellaneous information for each stream
+</parameter_description>
+</parameter>
+<parameter name="GST_DISCOVERER_SERIALIZE_ALL">
+<parameter_description> Serialize all the available info, including
+caps, tags and miscellaneous information
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
<signal name="GstElement::no-more-pads">
<description>
This signals that the element will not generate more dynamic pads.
@@ -2362,6 +2434,11 @@ without a SEGMENT event.
was found or updated.
</parameter_description>
</parameter>
+<parameter name="GST_EVENT_PROTECTION">
+<parameter_description> An event which indicates that new or updated
+encryption information has been found in the stream.
+</parameter_description>
+</parameter>
<parameter name="GST_EVENT_QOS">
<parameter_description> A quality message. Used to indicate to upstream elements
that the downstream elements should adjust their processing
@@ -2535,6 +2612,14 @@ matching the specified media types will be selected.
<parameter_description> Depayloader elements
</parameter_description>
</parameter>
+<parameter name="GST_ELEMENT_FACTORY_TYPE_DECRYPTOR">
+<parameter_description> Elements handling decryption (Since 1.6)
+</parameter_description>
+</parameter>
+<parameter name="GST_ELEMENT_FACTORY_TYPE_ENCRYPTOR">
+<parameter_description> Elements handling encryption (Since 1.6)
+</parameter_description>
+</parameter>
<parameter name="GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS">
<parameter_description> Private, do not use
</parameter_description>
@@ -2562,6 +2647,30 @@ matching the specified media types will be selected.
</parameters>
</enum>
+<enum name="GstFdMemoryFlags">
+<description>
+Various flags to control the operation of the fd backed memory.
+
+
+</description>
+<parameters>
+<parameter name="GST_FD_MEMORY_FLAG_NONE">
+<parameter_description> no flag
+</parameter_description>
+</parameter>
+<parameter name="GST_FD_MEMORY_FLAG_KEEP_MAPPED">
+<parameter_description> once the memory is mapped,
+keep it mapped until the memory is destroyed.
+</parameter_description>
+</parameter>
+<parameter name="GST_FD_MEMORY_FLAG_MAP_PRIVATE">
+<parameter_description> do a private mapping instead of
+the default shared mapping.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
<enum name="GstFlowReturn">
<description>
The result of passing data to a pad.
@@ -3435,11 +3544,11 @@ made when this memory needs to be shared between buffers.
</parameter_description>
</parameter>
<parameter name="GST_MEMORY_FLAG_PHYSICALLY_CONTIGUOUS">
-<parameter_description> the memory is physically contiguous. Since 1.2
+<parameter_description> the memory is physically contiguous. (Since 2.2)
</parameter_description>
</parameter>
<parameter name="GST_MEMORY_FLAG_NOT_MAPPABLE">
-<parameter_description> the memory can't be mapped via gst_memory_map() without any preconditions. Since 1.2
+<parameter_description> the memory can't be mapped via gst_memory_map() without any preconditions. (Since
1.2)
</parameter_description>
</parameter>
<parameter name="GST_MEMORY_FLAG_LAST">
@@ -3870,6 +3979,11 @@ feature (such as a multiangle DVD) change - either angles have appeared or
disappeared.
</parameter_description>
</parameter>
+<parameter name="GST_NAVIGATION_MESSAGE_EVENT">
+<parameter_description> Sent when a navigation event was not handled
+by any element in the pipeline (Since 1.6)
+</parameter_description>
+</parameter>
</parameters>
</enum>
@@ -4214,23 +4328,27 @@ Different return values for the #GstPadProbeCallback.
</description>
<parameters>
<parameter name="GST_PAD_PROBE_OK">
-<parameter_description> normal probe return value
+<parameter_description> normal probe return value. This leaves the probe in
+place, and defers decisions about dropping or passing data to other
+probes, if any. If there are no other probes, the default behaviour
+for the probe type applies (block for blocking probes, and pass for
+non-blocking probes).
</parameter_description>
</parameter>
<parameter name="GST_PAD_PROBE_DROP">
<parameter_description> drop data in data probes. For push mode this means that
-the data item is not sent downstream. For pull mode, it means that the
-data item is not passed upstream. In both cases, this result code
-means that #GST_FLOW_OK or %TRUE is returned to the caller.
+the data item is not sent downstream. For pull mode, it means that
+the data item is not passed upstream. In both cases, no more probes
+are called and #GST_FLOW_OK or %TRUE is returned to the caller.
</parameter_description>
</parameter>
<parameter name="GST_PAD_PROBE_REMOVE">
-<parameter_description> remove probe
+<parameter_description> remove this probe.
</parameter_description>
</parameter>
<parameter name="GST_PAD_PROBE_PASS">
-<parameter_description> pass the data item in the block probe and block on
-the next item
+<parameter_description> pass the data item in the block probe and block on the
+next item.
</parameter_description>
</parameter>
</parameters>
@@ -4705,7 +4823,7 @@ Different types of feedback messages.
Notification
</parameter_description>
</parameter>
-<parameter name="GST_RTCP_RTPFB_TYPE_RTCP_SR_SEQ">
+<parameter name="GST_RTCP_RTPFB_TYPE_RTCP_SR_REQ">
<parameter_description> Request an SR packet for early
synchronization
</parameter_description>
@@ -4959,6 +5077,36 @@ Reserved for RTCP conflict avoidance: 72-76
</parameters>
</enum>
+<enum name="GstRTPProfile">
+<description>
+The transfer profile to use.
+
+
+</description>
+<parameters>
+<parameter name="GST_RTP_PROFILE_UNKNOWN">
+<parameter_description> invalid profile
+</parameter_description>
+</parameter>
+<parameter name="GST_RTP_PROFILE_AVP">
+<parameter_description> the Audio/Visual profile (RFC 3551)
+</parameter_description>
+</parameter>
+<parameter name="GST_RTP_PROFILE_SAVP">
+<parameter_description> the secure Audio/Visual profile (RFC 3711)
+</parameter_description>
+</parameter>
+<parameter name="GST_RTP_PROFILE_AVPF">
+<parameter_description> the Audio/Visual profile with feedback (RFC 4585)
+</parameter_description>
+</parameter>
+<parameter name="GST_RTP_PROFILE_SAVPF">
+<parameter_description> the secure Audio/Visual profile with feedback (RFC 5124)
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
<enum name="GstRTSPAuthMethod">
<description>
Authentication methods, ordered by strength
@@ -5531,7 +5679,7 @@ both reading and writing, or either (but unspecified which).
<parameter name="GST_RESOURCE_ERROR_NOT_AUTHORIZED">
<parameter_description> used when the resource can't be opened
due to missing authorization.
-Since: 1.2.4
+(Since 1.2.4)
</parameter_description>
</parameter>
<parameter name="GST_RESOURCE_ERROR_NUM_ERRORS">
@@ -5670,7 +5818,7 @@ faster but less accurate.
<parameter name="GST_SEEK_FLAG_TRICKMODE">
<parameter_description> when doing fast forward or fast reverse playback, allow
elements to skip frames instead of generating all
-frames. (Since: 1.6)
+frames. (Since 1.6)
</parameter_description>
</parameter>
<parameter name="GST_SEEK_FLAG_SNAP_BEFORE">
@@ -5696,13 +5844,13 @@ distance, behaves like SNAP_BEFORE.
<parameter_description> when doing fast forward or fast reverse
playback, request that elements only decode keyframes
and skip all other content, for formats that have
-keyframes. (Since: 1.6)
+keyframes. (Since 1.6)
</parameter_description>
</parameter>
<parameter name="GST_SEEK_FLAG_TRICKMODE_NO_AUDIO">
<parameter_description> when doing fast forward or fast reverse
playback, request that audio decoder elements skip
-decoding and output only gap events or silence. (Since: 1.6)
+decoding and output only gap events or silence. (Since 1.6)
</parameter_description>
</parameter>
<parameter name="GST_SEEK_FLAG_SKIP">
@@ -5752,7 +5900,7 @@ running_time
</parameter_description>
</parameter>
<parameter name="GST_SEGMENT_FLAG_TRICKMODE">
-<parameter_description> perform skip playback (Since: 1.6)
+<parameter_description> perform skip playback (Since 1.6)
</parameter_description>
</parameter>
<parameter name="GST_SEGMENT_FLAG_SEGMENT">
@@ -5761,12 +5909,12 @@ running_time
</parameter>
<parameter name="GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS">
<parameter_description> Decode only keyframes, where
-possible (Since: 1.6)
+possible (Since 1.6)
</parameter_description>
</parameter>
<parameter name="GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO">
<parameter_description> Do not decode any audio, where
-possible (Since: 1.6)
+possible (Since 1.6)
</parameter_description>
</parameter>
<parameter name="GST_SEGMENT_FLAG_SKIP">
@@ -6775,9 +6923,38 @@ The different types of URI direction.
</parameters>
</enum>
+<enum name="GstVideoAlphaMode">
+<description>
+Different alpha modes.
+
+
+</description>
+<parameters>
+<parameter name="GST_VIDEO_ALPHA_MODE_COPY">
+<parameter_description> When input and output have alpha, it will be copied.
+When the input has no alpha, alpha will be set to
+#GST_VIDEO_CONVERTER_OPT_ALPHA_VALUE
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_ALPHA_MODE_SET">
+<parameter_description> set all alpha to
+#GST_VIDEO_CONVERTER_OPT_ALPHA_VALUE
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_ALPHA_MODE_MULT">
+<parameter_description> multiply all alpha with
+#GST_VIDEO_CONVERTER_OPT_ALPHA_VALUE.
+When the input format has no alpha but the output format has, the
+alpha value will be set to #GST_VIDEO_CONVERTER_OPT_ALPHA_VALUE
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
<enum name="GstVideoBufferFlags">
<description>
-Additional video buffer flags.
+Additional video buffer flags. These flags can potentially be used on any
+buffers carrying video data - even encoded data.
</description>
<parameters>
@@ -6805,6 +6982,21 @@ first field (as defined by the %GST_VIDEO_BUFFER_TFF
flag setting) is to be displayed.
</parameter_description>
</parameter>
+<parameter name="GST_VIDEO_BUFFER_FLAG_MULTIPLE_VIEW">
+<parameter_description> The #GstBuffer contains one or more specific views,
+such as left or right eye view. This flags is set on
+any buffer that contains non-mono content - even for
+streams that contain only a single viewpoint. In mixed
+mono / non-mono streams, the absense of the flag marks
+mono buffers.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_BUFFER_FLAG_FIRST_IN_BUNDLE">
+<parameter_description> When conveying stereo/multiview content with
+frame-by-frame methods, this flag marks the first buffer
+in a bundle of frames that belong together.
+</parameter_description>
+</parameter>
<parameter name="GST_VIDEO_BUFFER_FLAG_LAST">
<parameter_description> Offset to define more flags
</parameter_description>
@@ -6848,6 +7040,32 @@ missing chroma and averaging to subsample
</parameters>
</enum>
+<enum name="GstVideoChromaMode">
+<description>
+Different chroma downsampling and upsampling modes
+
+
+</description>
+<parameters>
+<parameter name="GST_VIDEO_CHROMA_MODE_FULL">
+<parameter_description> do full chroma up and down sampling
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_CHROMA_MODE_UPSAMPLE_ONLY">
+<parameter_description> only perform chroma upsampling
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_CHROMA_MODE_DOWNSAMPLE_ONLY">
+<parameter_description> only perform chroma downsampling
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_CHROMA_MODE_NONE">
+<parameter_description> disable chroma resampling
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
<enum name="GstVideoChromaSite">
<description>
Various Chroma sitings.
@@ -7176,6 +7394,16 @@ progressive.
<parameter_description> The video frame has one field
</parameter_description>
</parameter>
+<parameter name="GST_VIDEO_FRAME_FLAG_MULTIPLE_VIEW">
+<parameter_description> The video contains one or
+more non-mono views
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_FRAME_FLAG_FIRST_IN_BUNDLE">
+<parameter_description> The video frame is the first
+in a set of corresponding views provided as sequential frames.
+</parameter_description>
+</parameter>
</parameters>
</enum>
@@ -7262,6 +7490,23 @@ The GL texture type.
</parameters>
</enum>
+<enum name="GstVideoGammaMode">
+<description>
+
+</description>
+<parameters>
+<parameter name="GST_VIDEO_GAMMA_MODE_NONE">
+<parameter_description> disable gamma handling
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_GAMMA_MODE_REMAP">
+<parameter_description> convert between input and output gamma
+Different gamma conversion modes
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
<enum name="GstVideoInterlaceMode">
<description>
The possible values of the #GstVideoInterlaceMode describing the interlace
@@ -7296,6 +7541,244 @@ to describe the fields.
</parameters>
</enum>
+<enum name="GstVideoMatrixMode">
+<description>
+Different color matrix conversion modes
+
+
+</description>
+<parameters>
+<parameter name="GST_VIDEO_MATRIX_MODE_FULL">
+<parameter_description> do conversion between color matrices
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MATRIX_MODE_INPUT_ONLY">
+<parameter_description> use the input color matrix to convert
+to and from R'G'B
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MATRIX_MODE_OUTPUT_ONLY">
+<parameter_description> use the output color matrix to convert
+to and from R'G'B
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MATRIX_MODE_NONE">
+<parameter_description> disable color matrix conversion.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
+<enum name="GstVideoMultiviewFlags">
+<description>
+GstVideoMultiviewFlags are used to indicate extra properties of a
+stereo/multiview stream beyond the frame layout and buffer mapping
+that is conveyed in the #GstMultiviewMode.
+
+</description>
+<parameters>
+<parameter name="GST_VIDEO_MULTIVIEW_FLAGS_NONE">
+<parameter_description> No flags
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_VIEW_FIRST">
+<parameter_description> For stereo streams, the
+normal arrangement of left and right views is reversed.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLIPPED">
+<parameter_description> The left view is vertically
+mirrored.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLOPPED">
+<parameter_description> The left view is horizontally
+mirrored.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLIPPED">
+<parameter_description> The right view is
+vertically mirrored.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLOPPED">
+<parameter_description> The right view is
+horizontally mirrored.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_FLAGS_HALF_ASPECT">
+<parameter_description> For frame-packed
+multiview modes, indicates that the individual
+views have been encoded with half the true width or height
+and should be scaled back up for display. This flag
+is used for overriding input layout interpretation
+by adjusting pixel-aspect-ratio.
+For side-by-side, column interleaved or checkerboard packings, the
+pixel width will be doubled. For row interleaved and top-bottom
+encodings, pixel height will be doubled.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_FLAGS_MIXED_MONO">
+<parameter_description> The video stream contains both
+mono and multiview portions, signalled on each buffer by the
+absence or presence of the @GST_VIDEO_BUFFER_FLAG_MULTIPLE_VIEW
+buffer flag.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
+<enum name="GstVideoMultiviewFramePacking">
+<description>
+#GstVideoMultiviewFramePacking represents the subset of #GstVideoMultiviewMode
+values that can be applied to any video frame without needing extra metadata.
+It can be used by elements that provide a property to override the
+multiview interpretation of a video stream when the video doesn't contain
+any markers.
+
+This enum is used (for example) on playbin, to re-interpret a played
+video stream as a stereoscopic video. The individual enum values are
+equivalent to and have the same value as the matching #GstVideoMultiviewMode.
+
+
+</description>
+<parameters>
+<parameter name="GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE">
+<parameter_description> A special value indicating
+no frame packing info.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_FRAME_PACKING_MONO">
+<parameter_description> All frames are monoscopic.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_FRAME_PACKING_LEFT">
+<parameter_description> All frames represent a left-eye view.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_FRAME_PACKING_RIGHT">
+<parameter_description> All frames represent a right-eye view.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE">
+<parameter_description> Left and right eye views are
+provided in the left and right half of the frame respectively.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE_QUINCUNX">
+<parameter_description> Left and right eye
+views are provided in the left and right half of the frame, but
+have been sampled using quincunx method, with half-pixel offset
+between the 2 views.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_FRAME_PACKING_COLUMN_INTERLEAVED">
+<parameter_description> Alternating vertical
+columns of pixels represent the left and right eye view respectively.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_FRAME_PACKING_ROW_INTERLEAVED">
+<parameter_description> Alternating horizontal
+rows of pixels represent the left and right eye view respectively.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_FRAME_PACKING_TOP_BOTTOM">
+<parameter_description> The top half of the frame
+contains the left eye, and the bottom half the right eye.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_FRAME_PACKING_CHECKERBOARD">
+<parameter_description> Pixels are arranged with
+alternating pixels representing left and right eye views in a
+checkerboard fashion.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
+<enum name="GstVideoMultiviewMode">
+<description>
+All possible stereoscopic 3D and multiview representations.
+In conjunction with #GstVideoMultiviewFlags, describes how
+multiview content is being transported in the stream.
+
+</description>
+<parameters>
+<parameter name="GST_VIDEO_MULTIVIEW_MODE_NONE">
+<parameter_description> A special value indicating
+no multiview information. Used in GstVideoInfo and other places to
+indicate that no specific multiview handling has been requested or
+provided. This value is never carried on caps.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_MODE_MONO">
+<parameter_description> All frames are monoscopic.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_MODE_LEFT">
+<parameter_description> All frames represent a left-eye view.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_MODE_RIGHT">
+<parameter_description> All frames represent a right-eye view.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE">
+<parameter_description> Left and right eye views are
+provided in the left and right half of the frame respectively.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE_QUINCUNX">
+<parameter_description> Left and right eye
+views are provided in the left and right half of the frame, but
+have been sampled using quincunx method, with half-pixel offset
+between the 2 views.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_MODE_COLUMN_INTERLEAVED">
+<parameter_description> Alternating vertical
+columns of pixels represent the left and right eye view respectively.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_MODE_ROW_INTERLEAVED">
+<parameter_description> Alternating horizontal
+rows of pixels represent the left and right eye view respectively.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_MODE_TOP_BOTTOM">
+<parameter_description> The top half of the frame
+contains the left eye, and the bottom half the right eye.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_MODE_CHECKERBOARD">
+<parameter_description> Pixels are arranged with
+alternating pixels representing left and right eye views in a
+checkerboard fashion.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_MODE_FRAME_BY_FRAME">
+<parameter_description> Left and right eye views
+are provided in separate frames alternately.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_MODE_MULTIVIEW_FRAME_BY_FRAME">
+<parameter_description> Multiple
+independent views are provided in separate frames in sequence.
+This method only applies to raw video buffers at the moment.
+Specific view identification is via the #GstVideoMultiviewMeta
+and #GstVideoMeta(s) on raw video buffers.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_MULTIVIEW_MODE_SEPARATED">
+<parameter_description> Multiple views are
+provided as separate #GstMemory framebuffers attached to each
+#GstBuffer, described by the #GstVideoMultiviewMeta
+and #GstVideoMeta(s)
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
<enum name="GstVideoOverlayFormatFlags">
<description>
Overlay format flags.
@@ -7344,6 +7827,29 @@ information from alternating fields. (Since 1.2)
</parameters>
</enum>
+<enum name="GstVideoPrimariesMode">
+<description>
+Different primaries conversion modes
+
+
+</description>
+<parameters>
+<parameter name="GST_VIDEO_PRIMARIES_MODE_NONE">
+<parameter_description> disable conversion between primaries
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_PRIMARIES_MODE_MERGE_ONLY">
+<parameter_description> do conversion between primaries only
+when it can be merged with color matrix conversion.
+</parameter_description>
+</parameter>
+<parameter name="GST_VIDEO_PRIMARIES_MODE_FAST">
+<parameter_description> fast conversion between primaries
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
<enum name="GstVideoResamplerFlags">
<description>
Different resampler flags.
@@ -8007,6 +8513,122 @@ See also: gst_adapter_map(), gst_adapter_unmap()
<return></return>
</function>
+<function name="gst_adapter_get_buffer">
+<description>
+Returns a #GstBuffer containing the first @nbytes of the @adapter, but
+does not flush them from the adapter. See gst_adapter_take_buffer()
+for details.
+
+Caller owns a reference to the returned buffer. gst_buffer_unref() after
+usage.
+
+Free-function: gst_buffer_unref
+
+
+</description>
+<parameters>
+<parameter name="adapter">
+<parameter_description> a #GstAdapter
+</parameter_description>
+</parameter>
+<parameter name="nbytes">
+<parameter_description> the number of bytes to get
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GstBuffer containing the first
+ nbytes of the adapter, or %NULL if @nbytes bytes are not available.
+gst_buffer_unref() when no longer needed.
+
+</return>
+</function>
+
+<function name="gst_adapter_get_buffer_fast">
+<description>
+Returns a #GstBuffer containing the first @nbytes of the @adapter, but
+does not flush them from the adapter. See gst_adapter_take_buffer_fast()
+for details.
+
+Caller owns a reference to the returned buffer. gst_buffer_unref() after
+usage.
+
+Free-function: gst_buffer_unref
+
+
+</description>
+<parameters>
+<parameter name="adapter">
+<parameter_description> a #GstAdapter
+</parameter_description>
+</parameter>
+<parameter name="nbytes">
+<parameter_description> the number of bytes to get
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GstBuffer containing the first
+ nbytes of the adapter, or %NULL if @nbytes bytes are not available.
+gst_buffer_unref() when no longer needed.
+
+</return>
+</function>
+
+<function name="gst_adapter_get_buffer_list">
+<description>
+Returns a #GstBufferList of buffers containing the first @nbytes bytes of
+the @adapter but does not flush them from the adapter. See
+gst_adapter_take_buffer_list() for details.
+
+Caller owns the returned list. Call gst_buffer_list_unref() to free
+the list after usage.
+
+
+</description>
+<parameters>
+<parameter name="adapter">
+<parameter_description> a #GstAdapter
+</parameter_description>
+</parameter>
+<parameter name="nbytes">
+<parameter_description> the number of bytes to get
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GstBufferList of buffers containing
+the first @nbytes of the adapter, or %NULL if @nbytes bytes are not
+available
+
+</return>
+</function>
+
+<function name="gst_adapter_get_list">
+<description>
+Returns a #GList of buffers containing the first @nbytes bytes of the
+ adapter, but does not flush them from the adapter. See
+gst_adapter_take_list() for details.
+
+Caller owns returned list and contained buffers. gst_buffer_unref() each
+buffer in the list before freeing the list after usage.
+
+
+</description>
+<parameters>
+<parameter name="adapter">
+<parameter_description> a #GstAdapter
+</parameter_description>
+</parameter>
+<parameter name="nbytes">
+<parameter_description> the number of bytes to get
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GList of
+buffers containing the first @nbytes of the adapter, or %NULL if @nbytes
+bytes are not available
+
+</return>
+</function>
+
<function name="gst_adapter_map">
<description>
Gets the first @size bytes stored in the @adapter. The returned pointer is
@@ -8335,6 +8957,9 @@ flags such as the DISCONT flag are set on the returned buffer, or not.
The caller needs to explicitly set or unset flags that should be set or
unset.
+Since 1.6 this will also copy over all GstMeta of the input buffers except
+for meta with the %GST_META_FLAG_POOLED flag or with the "memory" tag.
+
Caller owns a reference to the returned buffer. gst_buffer_unref() after
usage.
@@ -8373,6 +8998,9 @@ flags such as the DISCONT flag are set on the returned buffer, or not.
The caller needs to explicitly set or unset flags that should be set or
unset.
+This will also copy over all GstMeta of the input buffers except
+for meta with the %GST_META_FLAG_POOLED flag or with the "memory" tag.
+
This function can return buffer up to the return value of
gst_adapter_available() without making copies if possible.
@@ -8400,6 +9028,35 @@ gst_buffer_unref() when no longer needed.
</return>
</function>
+<function name="gst_adapter_take_buffer_list">
+<description>
+Returns a #GstBufferList of buffers containing the first @nbytes bytes of
+the @adapter. The returned bytes will be flushed from the adapter.
+When the caller can deal with individual buffers, this function is more
+performant because no memory should be copied.
+
+Caller owns the returned list. Call gst_buffer_list_unref() to free
+the list after usage.
+
+
+</description>
+<parameters>
+<parameter name="adapter">
+<parameter_description> a #GstAdapter
+</parameter_description>
+</parameter>
+<parameter name="nbytes">
+<parameter_description> the number of bytes to take
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GstBufferList of buffers containing
+the first @nbytes of the adapter, or %NULL if @nbytes bytes are not
+available
+
+</return>
+</function>
+
<function name="gst_adapter_take_list">
<description>
Returns a #GList of buffers containing the first @nbytes bytes of the
@@ -9506,6 +10163,25 @@ Get the current slave method used by @sink.
</return>
</function>
+<function name="gst_audio_base_sink_report_device_failure">
+<description>
+Informs this base class that the audio output device has failed for
+some reason, causing a discontinuity (for example, because the device
+recovered from the error, but lost all contents of its ring buffer).
+This function is typically called by derived classes, and is useful
+for the custom slave method.
+
+
+</description>
+<parameters>
+<parameter name="sink">
+<parameter_description> a #GstAudioBaseSink
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_audio_base_sink_set_alignment_threshold">
<description>
Controls the sink's alignment threshold.
@@ -9524,6 +10200,40 @@ Controls the sink's alignment threshold.
<return></return>
</function>
+<function name="gst_audio_base_sink_set_custom_slaving_callback">
+<description>
+Sets the custom slaving callback. This callback will
+be invoked if the slave-method property is set to
+GST_AUDIO_BASE_SINK_SLAVE_CUSTOM and the audio sink
+receives and plays samples.
+
+Setting the callback to NULL causes the sink to
+behave as if the GST_AUDIO_BASE_SINK_SLAVE_NONE
+method were used.
+
+
+</description>
+<parameters>
+<parameter name="sink">
+<parameter_description> a #GstAudioBaseSink
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> a #GstAudioBaseSinkCustomSlavingCallback
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> user data passed to the callback
+</parameter_description>
+</parameter>
+<parameter name="notify">
+<parameter_description> called when user_data becomes unused
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_audio_base_sink_set_discont_wait">
<description>
Controls how long the sink will wait before creating a discontinuity.
@@ -13277,7 +13987,7 @@ continue. Any other return value should be returned from the render vmethod.
Lets #GstBaseSrc sub-classes to know the memory @allocator
used by the base class and its @params.
-Unref the @allocator after use it.
+Unref the @allocator after usage.
</description>
<parameters>
@@ -13326,7 +14036,7 @@ Get the number of bytes that @src will push out with each buffer.
</parameter>
</parameters>
<return> the instance of the #GstBufferPool used
-by the src; free it after use it
+by the src; unref it after usage.
</return>
</function>
@@ -13959,6 +14669,32 @@ running_time.
<return></return>
</function>
+<function name="gst_base_transform_update_src_caps">
+<description>
+Updates the srcpad caps and send the caps downstream. This function
+can be used by subclasses when they have already negotiated their caps
+but found a change in them (or computed new informations). This way,
+they can notify downstream about that change without loosing any
+buffer.
+
+
+</description>
+<parameters>
+<parameter name="trans">
+<parameter_description> a #GstBaseTransform
+</parameter_description>
+</parameter>
+<parameter name="updated_caps">
+<parameter_description> An updated version of the srcpad caps to be pushed
+downstream
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the caps could be send downstream %FALSE otherwise
+
+</return>
+</function>
+
<function name="gst_bin_add">
<description>
Adds the given element to the bin. Sets the element's parent, and thus
@@ -14336,6 +15072,25 @@ to calling gst_bin_remove() with each member of the list.
<return></return>
</function>
+<function name="gst_bin_sync_children_states">
+<description>
+Synchronizes the state of every child of @bin with the state
+of @bin. See also gst_element_sync_state_with_parent().
+
+
+</description>
+<parameters>
+<parameter name="bin">
+<parameter_description> a #GstBin
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if syncing the state was successful for all children,
+otherwise %FALSE.
+
+</return>
+</function>
+
<function name="gst_bit_reader_free">
<description>
Frees a #GstBitReader instance, which was previously allocated by
@@ -14983,6 +15738,73 @@ Attaches @addr as metadata in a #GstNetAddressMeta to @buffer.
</return>
</function>
+<function name="gst_buffer_add_net_control_message_meta">
+<description>
+Attaches @message as metadata in a #GstNetControlMessageMeta to @buffer.
+
+
+</description>
+<parameters>
+<parameter name="buffer">
+<parameter_description> a #GstBuffer
+</parameter_description>
+</parameter>
+<parameter name="message">
+<parameter_description> a @GSocketControlMessage to attach to @buffer
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GstNetControlMessageMeta connected to @buffer
+</return>
+</function>
+
+<function name="gst_buffer_add_parent_buffer_meta">
+<description>
+Add a #GstParentBufferMeta to @buffer that holds a reference on
+ ref until the buffer is freed.
+
+
+</description>
+<parameters>
+<parameter name="buffer">
+<parameter_description> a #GstBuffer
+</parameter_description>
+</parameter>
+<parameter name="ref">
+<parameter_description> a #GstBuffer to ref
+</parameter_description>
+</parameter>
+</parameters>
+<return> The #GstParentBufferMeta that was added to the buffer
+
+</return>
+</function>
+
+<function name="gst_buffer_add_protection_meta">
+<description>
+Attaches protection metadata to a #GstBuffer.
+
+
+</description>
+<parameters>
+<parameter name="buffer">
+<parameter_description> #GstBuffer holding an encrypted sample, to which protection
+metadata should be added.
+</parameter_description>
+</parameter>
+<parameter name="info">
+<parameter_description> a #GstStructure holding cryptographic
+information relating to the sample contained in @buffer. This
+function takes ownership of @info.
+</parameter_description>
+</parameter>
+</parameters>
+<return> a pointer to the added #GstProtectionMeta if successful; %NULL if
+unsuccessful.
+
+</return>
+</function>
+
<function name="gst_buffer_add_video_gl_texture_upload_meta">
<description>
Attaches GstVideoGLTextureUploadMeta metadata to @buffer with the given
@@ -14995,6 +15817,18 @@ parameters.
<parameter_description> a #GstBuffer
</parameter_description>
</parameter>
+<parameter name="texture_orientation">
+<parameter_description> the #GstVideoGLTextureOrientation
+</parameter_description>
+</parameter>
+<parameter name="n_textures">
+<parameter_description> the number of textures
+</parameter_description>
+</parameter>
+<parameter name="texture_type">
+<parameter_description> array of #GstVideoGLTextureType
+</parameter_description>
+</parameter>
<parameter name="upload">
<parameter_description> the function to upload the buffer to a specific texture ID
</parameter_description>
@@ -15102,6 +15936,7 @@ Sets an overlay composition on a buffer. The buffer will obtain its own
reference to the composition, meaning this function does not take ownership
of @comp.
+
</description>
<parameters>
<parameter name="buf">
@@ -15113,7 +15948,8 @@ of @comp.
</parameter_description>
</parameter>
</parameters>
-<return></return>
+<return> a #GstVideoOverlayCompositionMeta
+</return>
</function>
<function name="gst_buffer_add_video_region_of_interest_meta">
@@ -15267,7 +16103,27 @@ of the two source buffers.
<function name="gst_buffer_copy">
<description>
-Create a copy of the given buffer. This will also make a newly allocated
+Create a copy of the given buffer. This will only copy the buffer's
+data to a newly allocated memory if needed (if the type of memory
+requires it), otherwise the underlying data is just referenced.
+Check gst_buffer_copy_deep() if you want to force the data
+to be copied to newly allocated memory.
+
+
+</description>
+<parameters>
+<parameter name="buf">
+<parameter_description> a #GstBuffer.
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new copy of @buf.
+</return>
+</function>
+
+<function name="gst_buffer_copy_deep">
+<description>
+Create a copy of the given buffer. This will make a newly allocated
copy of the data the source buffer contains.
@@ -15279,6 +16135,7 @@ copy of the data the source buffer contains.
</parameter>
</parameters>
<return> a new copy of @buf.
+
</return>
</function>
@@ -15324,7 +16181,7 @@ the memory from @src will be appended to @dest.
Creates a sub-buffer from @parent at @offset and @size.
This sub-buffer uses the actual memory space of the parent buffer.
This function will copy the offset and timestamp fields when the
-offset is 0. If not, they will be set to #GST_CLOCK_TIME_NONE and
+offset is 0. If not, they will be set to #GST_CLOCK_TIME_NONE and
#GST_BUFFER_OFFSET_NONE.
If @offset equals 0 and @size equals the total size of @buffer, the
duration and offset end fields are also copied. If not they will be set
@@ -15344,7 +16201,7 @@ MT safe.
</parameter_description>
</parameter>
<parameter name="offset">
-<parameter_description> the offset into parent #GstBuffer at which the new sub-buffer
+<parameter_description> the offset into parent #GstBuffer at which the new sub-buffer
begins.
</parameter_description>
</parameter>
@@ -15659,6 +16516,21 @@ and check the meta->info.api member for the API type.
</return>
</function>
+<function name="gst_buffer_get_parent_buffer_meta">
+<description>
+Find and return a #GstParentBufferMeta if one exists on the
+buffer
+
+</description>
+<parameters>
+<parameter name="b">
+<parameter_description> a #GstBuffer
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_buffer_get_size">
<description>
Get the total size of the memory blocks in @buffer.
@@ -15744,6 +16616,26 @@ gst_buffer_resize_range().
</return>
</function>
+<function name="gst_buffer_get_video_meta">
+<description>
+Find the #GstVideoMeta on @buffer with the lowest @id.
+
+Buffers can contain multiple #GstVideoMeta metadata items when dealing with
+multiview buffers.
+
+
+</description>
+<parameters>
+<parameter name="buffer">
+<parameter_description> a #GstBuffer
+</parameter_description>
+</parameter>
+</parameters>
+<return> the #GstVideoMeta with lowest id (usually 0) or %NULL when there
+is no such metadata on @buffer.
+</return>
+</function>
+
<function name="gst_buffer_get_video_meta_id">
<description>
Find the #GstVideoMeta on @buffer with the given @id.
@@ -15787,7 +16679,7 @@ multiple regions of interests are marked on a frame.
</parameter_description>
</parameter>
</parameters>
-<return> the #GstVideoeRegionOfInterestMeta with @id or %NULL when there is
+<return> the #GstVideoRegionOfInterestMeta with @id or %NULL when there is
no such metadata on @buffer.
</return>
</function>
@@ -15945,6 +16837,24 @@ refcount of buffers pointed to will be increased by one.
</return>
</function>
+<function name="gst_buffer_list_copy_deep">
+<description>
+Create a copy of the given buffer list. This will make a newly allocated
+copy of the buffer that the source buffer list contains.
+
+
+</description>
+<parameters>
+<parameter name="list">
+<parameter_description> a #GstBufferList
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new copy of @list.
+
+</return>
+</function>
+
<function name="gst_buffer_list_foreach">
<description>
Call @func with @data for each buffer in @list.
@@ -15992,7 +16902,7 @@ Get the buffer at @idx.
</parameters>
<return> the buffer at @idx in @group
or %NULL when there is no buffer. The buffer remains valid as
-long as @list is valid.
+long as @list is valid and buffer is not removed from the list.
</return>
</function>
@@ -16929,9 +17839,9 @@ buffers failed.
<description>
Set the configuration of the pool. If the pool is already configured, and
the configuration haven't change, this function will return %TRUE. If the
-pool is active, this function will try deactivating it. Buffers allocated
-form this pool must be returned or else this function will do nothing and
-return %FALSE.
+pool is active, this method will return %FALSE and active configuration
+will remain. Buffers allocated form this pool must be returned or else this
+function will do nothing and return %FALSE.
@config is a #GstStructure that contains the configuration parameters for
the pool. A default and mandatory set of parameters can be configured with
@@ -24590,6 +25500,25 @@ MT safe.
</return>
</function>
+<function name="gst_clock_is_synced">
+<description>
+Checks if the clock is currently synced.
+
+This returns if GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC is not set on the clock.
+
+
+</description>
+<parameters>
+<parameter name="clock">
+<parameter_description> a GstClock
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the clock is currently synced
+
+</return>
+</function>
+
<function name="gst_clock_new_periodic_id">
<description>
Get an ID from @clock to trigger a periodic notification.
@@ -24789,6 +25718,29 @@ of a clock can only be changed if the clock has the
</return>
</function>
+<function name="gst_clock_set_synced">
+<description>
+Sets @clock to synced and emits the GstClock::synced signal, and wakes up any
+thread waiting in gst_clock_wait_for_sync().
+
+This function must only be called if GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC
+is set on the clock, and is intended to be called by subclasses only.
+
+
+</description>
+<parameters>
+<parameter name="clock">
+<parameter_description> a GstClock
+</parameter_description>
+</parameter>
+<parameter name="synced">
+<parameter_description> if the clock is synced
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_clock_set_timeout">
<description>
Set the amount of time, in nanoseconds, to sample master and slave
@@ -24859,6 +25811,35 @@ This function is the reverse of gst_clock_adjust_unlocked().
</return>
</function>
+<function name="gst_clock_wait_for_sync">
+<description>
+Waits until @clock is synced for reporting the current time. If @timeout
+is %GST_CLOCK_TIME_NONE it will wait forever, otherwise it will time out
+after @timeout nanoseconds.
+
+For asynchronous waiting, the GstClock::synced signal can be used.
+
+
+This returns immediately with TRUE if GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC
+is not set on the clock, or if the clock is already synced.
+
+
+</description>
+<parameters>
+<parameter name="clock">
+<parameter_description> a GstClock
+</parameter_description>
+</parameter>
+<parameter name="timeout">
+<parameter_description> timeout for waiting or %GST_CLOCK_TIME_NONE
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if waiting was successful, or %FALSE on timeout
+
+</return>
+</function>
+
<function name="gst_codec_utils_aac_caps_set_level_and_profile">
<description>
Sets the level and profile on @caps if it can be determined from
@@ -25389,6 +26370,10 @@ returns 0 if a pad has no queued buffer.
Convenience clipping function that converts incoming buffer's timestamp
to running time, or clips the buffer if outside configured segment.
+Since 1.6, this clipping function also sets the DTS parameter of the
+GstCollectData structure. This version of the running time DTS can be
+negative. G_MININT64 is used to indicate invalid value.
+
</description>
<parameters>
<parameter name="pads">
@@ -28235,7 +29220,7 @@ Filters must be added before the #GstDeviceMonitor is started.
</parameter_description>
</parameter>
</parameters>
-<return> The id of the new filter or %0 if no provider matched the filter's
+<return> The id of the new filter or 0 if no provider matched the filter's
classes.
</return>
@@ -28917,6 +29902,32 @@ Create a new control-binding that attaches the #GstControlSource to the
</return>
</function>
+<function name="gst_direct_control_binding_new_absolute">
+<description>
+Create a new control-binding that attaches the #GstControlSource to the
+#GObject property.
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> the object of the property
+</parameter_description>
+</parameter>
+<parameter name="property_name">
+<parameter_description> the property-name to attach the control source
+</parameter_description>
+</parameter>
+<parameter name="cs">
+<parameter_description> the control source
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new #GstDirectControlBinding
+
+</return>
+</function>
+
<function name="gst_discoverer_audio_info_get_bitrate">
<description>
@@ -29085,6 +30096,24 @@ uris, else %FALSE
</return>
</function>
+<function name="gst_discoverer_info_from_variant">
+<description>
+Parses a #GVariant as produced by gst_discoverer_info_to_variant()
+back to a #GstDiscovererInfo.
+
+
+</description>
+<parameters>
+<parameter name="variant">
+<parameter_description> A #GVariant to deserialize into a #GstDiscovererInfo.
+</parameter_description>
+</parameter>
+</parameters>
+<return> A newly-allocated #GstDiscovererInfo.
+
+</return>
+</function>
+
<function name="gst_discoverer_info_get_audio_streams">
<description>
Finds all the #GstDiscovererAudioInfo contained in @info
@@ -29138,7 +30167,7 @@ gst_discoverer_stream_info_list_free().
<function name="gst_discoverer_info_get_misc">
<description>
Deprecated: This functions is deprecated since version 1.4, use
-gst_discoverer_info_get_missing_elements_installer_details
+#gst_discoverer_info_get_missing_elements_installer_details
</description>
@@ -29356,6 +30385,32 @@ Increments the reference count of @info.
</return>
</function>
+<function name="gst_discoverer_info_to_variant">
+<description>
+Serializes @info to a #GVariant that can be parsed again
+through gst_discoverer_info_from_variant().
+
+Note that any #GstToc (s) that might have been discovered will not be serialized
+for now.
+
+
+</description>
+<parameters>
+<parameter name="info">
+<parameter_description> A #GstDiscovererInfo
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> A combination of #GstDiscovererSerializeFlags to specify
+what needs to be serialized.
+</parameter_description>
+</parameter>
+</parameters>
+<return> A newly-allocated #GVariant representing @info.
+
+</return>
+</function>
+
<function name="gst_discoverer_info_unref">
<description>
Decrements the reference count of @info.
@@ -29443,7 +30498,7 @@ pending URIS (if any).
<function name="gst_discoverer_stream_info_get_misc">
<description>
Deprecated: This functions is deprecated since version 1.4, use
-gst_discoverer_stream_get_missing_elements_installer_details
+#gst_discoverer_info_get_missing_elements_installer_details
</description>
@@ -30580,6 +31635,9 @@ MT safe.
Gets the currently configured clock of the element. This is the clock as was
last set with gst_element_set_clock().
+Elements in a pipeline will only have their clock set when the
+pipeline is in the PLAYING state.
+
</description>
<parameters>
@@ -30753,7 +31811,7 @@ gst_element_release_request_pad().
This method is slower than manually getting the pad template and calling
gst_element_request_pad() if the pads should have a specific name (e.g.
- name is "src_1" instead of "src_%u").
+ name is "src_1" instead of "src_\%u").
</description>
@@ -32293,6 +33351,20 @@ later during the encoding.
</return>
</function>
+<function name="gst_encoding_profile_get_enabled">
+<description>
+
+</description>
+<parameters>
+<parameter name="profile">
+<parameter_description> a #GstEncodingProfile
+</parameter_description>
+</parameter>
+</parameters>
+<return> Whther @profile is enabled or not
+</return>
+</function>
+
<function name="gst_encoding_profile_get_file_extension">
<description>
@@ -32503,6 +33575,24 @@ Set @description as the given description for the @profile. A copy of
<return></return>
</function>
+<function name="gst_encoding_profile_set_enabled">
+<description>
+Set whether the profile should be used or not.
+
+</description>
+<parameters>
+<parameter name="profile">
+<parameter_description> a #GstEncodingProfile
+</parameter_description>
+</parameter>
+<parameter name="enabled">
+<parameter_description> %FALSE to disable #profile, %TRUE to enable it
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_encoding_profile_set_format">
<description>
Sets the media format used in the profile.
@@ -33408,6 +34498,64 @@ ownership of the structure.
</return>
</function>
+<function name="gst_event_new_protection">
+<description>
+Creates a new event containing information specific to a particular
+protection system (uniquely identified by @system_id), by which that
+protection system can acquire key(s) to decrypt a protected stream.
+
+In order for a decryption element to decrypt media
+protected using a specific system, it first needs all the
+protection system specific information necessary to acquire the decryption
+key(s) for that stream. The functions defined here enable this information
+to be passed in events from elements that extract it
+(e.g., ISOBMFF demuxers, MPEG DASH demuxers) to protection decrypter
+elements that use it.
+
+Events containing protection system specific information are created using
+#gst_event_new_protection, and they can be parsed by downstream elements
+using #gst_event_parse_protection.
+
+In Common Encryption, protection system specific information may be located
+within ISOBMFF files, both in movie (moov) boxes and movie fragment (moof)
+boxes; it may also be contained in ContentProtection elements within MPEG
+DASH MPDs. The events created by #gst_event_new_protection contain data
+identifying from which of these locations the encapsulated protection system
+specific information originated. This origin information is required as
+some protection systems use different encodings depending upon where the
+information originates.
+
+The events returned by gst_event_new_protection() are implemented
+in such a way as to ensure that the most recently-pushed protection info
+event of a particular @origin and @system_id will
+be stuck to the output pad of the sending element.
+
+
+</description>
+<parameters>
+<parameter name="system_id">
+<parameter_description> a string holding a UUID that uniquely
+identifies a protection system.
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> a #GstBuffer holding protection system specific
+information. The reference count of the buffer will be incremented by one.
+</parameter_description>
+</parameter>
+<parameter name="origin">
+<parameter_description> a string indicating where the protection
+information carried in the event was extracted from. The allowed values
+of this string will depend upon the protection scheme.
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GST_EVENT_PROTECTION event, if successful; %NULL
+if unsuccessful.
+
+</return>
+</function>
+
<function name="gst_event_new_qos">
<description>
Allocate a new qos event with the given values.
@@ -33921,6 +35069,39 @@ Get the latency in the latency event.
<return></return>
</function>
+<function name="gst_event_parse_protection">
+<description>
+Parses an event containing protection system specific information and stores
+the results in @system_id, @data and @origin. The data stored in @system_id,
+ origin and @data are valid until @event is released.
+
+
+</description>
+<parameters>
+<parameter name="event">
+<parameter_description> a #GST_EVENT_PROTECTION event.
+</parameter_description>
+</parameter>
+<parameter name="system_id">
+<parameter_description> pointer to store the UUID
+string uniquely identifying a content protection system.
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> pointer to store a #GstBuffer
+holding protection system specific information.
+</parameter_description>
+</parameter>
+<parameter name="origin">
+<parameter_description> pointer to store a value that
+indicates where the protection information carried by @event was extracted
+from.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_event_parse_qos">
<description>
Get the type, proportion, diff and timestamp in the qos event. See
@@ -34450,6 +35631,70 @@ MT safe.
</return>
</function>
+<function name="gst_fd_allocator_alloc">
+<description>
+Return a %GstMemory that wraps a generic file descriptor.
+
+
+</description>
+<parameters>
+<parameter name="allocator">
+<parameter_description> allocator to be used for this memory
+</parameter_description>
+</parameter>
+<parameter name="fd">
+<parameter_description> file descriptor
+</parameter_description>
+</parameter>
+<parameter name="size">
+<parameter_description> memory size
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> extra #GstFdMemoryFlags
+</parameter_description>
+</parameter>
+</parameters>
+<return> a GstMemory based on @allocator.
+When the buffer will be released the allocator will close the @fd.
+The memory is only mmapped on gst_buffer_mmap() request.
+
+</return>
+</function>
+
+<function name="gst_fd_allocator_new">
+<description>
+Return a new fd allocator.
+
+
+</description>
+<parameters>
+</parameters>
+<return> a new fd allocator, or NULL if the allocator
+isn't available. Use gst_object_unref() to release the allocator after
+usage
+
+</return>
+</function>
+
+<function name="gst_fd_memory_get_fd">
+<description>
+Get the fd from @mem. Call gst_is_fd_memory() to check if @mem has
+an fd.
+
+
+</description>
+<parameters>
+<parameter name="mem">
+<parameter_description> #GstMemory
+</parameter_description>
+</parameter>
+</parameters>
+<return> the fd of @mem or -1 when there is no fd on @mem
+
+</return>
+</function>
+
<function name="gst_fft_f32_fft">
<description>
This performs the FFT on @timedata and puts the result in @freqdata.
@@ -34958,6 +36203,7 @@ will be canonicalised so that it doesn't contain any './' or '../' segments.
On Windows #filename should be in UTF-8 encoding.
+
</description>
<parameters>
<parameter name="filename">
@@ -34969,6 +36215,25 @@ On Windows #filename should be in UTF-8 encoding.
</parameter_description>
</parameter>
</parameters>
+<return> newly-allocated URI string, or NULL on error. The caller must
+free the URI string with g_free() when no longer needed.
+</return>
+</function>
+
+<function name="gst_flagset_register">
+<description>
+Create a new sub-class of #GST_TYPE_FLAG_SET
+which will pretty-print the human-readable flags
+when serializing, for easier debugging.
+
+
+</description>
+<parameters>
+<parameter name="flags_type">
+<parameter_description> a #GType of a #G_TYPE_FLAGS type.
+</parameter_description>
+</parameter>
+</parameters>
<return></return>
</function>
@@ -35052,6 +36317,21 @@ Removes a #GstPad from the #GstFlowCombiner.
<return></return>
</function>
+<function name="gst_flow_combiner_reset">
+<description>
+Removes all pads from a #GstFlowCombiner and resets it to its initial state.
+
+
+</description>
+<parameters>
+<parameter name="combiner">
+<parameter_description> the #GstFlowCombiner to clear
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_flow_combiner_update_flow">
<description>
Computes the combined flow return for the pads in it.
@@ -35077,6 +36357,36 @@ return is the same as the latest obtained #GstFlowReturn.
</return>
</function>
+<function name="gst_flow_combiner_update_pad_flow">
+<description>
+Sets the provided pad's last flow return to provided value and computes
+the combined flow return for the pads in it.
+
+The #GstFlowReturn parameter should be the last flow return update for a pad
+in this #GstFlowCombiner. It will use this value to be able to shortcut some
+combinations and avoid looking over all pads again. e.g. The last combined
+return is the same as the latest obtained #GstFlowReturn.
+
+
+</description>
+<parameters>
+<parameter name="combiner">
+<parameter_description> the #GstFlowCombiner
+</parameter_description>
+</parameter>
+<parameter name="pad">
+<parameter_description> the #GstPad whose #GstFlowReturn to update
+</parameter_description>
+</parameter>
+<parameter name="fret">
+<parameter_description> the latest #GstFlowReturn received for a pad in this #GstFlowCombiner
+</parameter_description>
+</parameter>
+</parameters>
+<return> The combined #GstFlowReturn
+</return>
+</function>
+
<function name="gst_flow_get_name">
<description>
Gets a string representing the given flow return.
@@ -36428,6 +37738,24 @@ Check if @mem is dmabuf memory.
</return>
</function>
+<function name="gst_is_fd_memory">
+<description>
+Check if @mem is memory backed by an fd
+
+
+</description>
+<parameters>
+<parameter name="mem">
+<parameter_description> #GstMemory
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE when @mem has an fd that can be retrieved with
+gst_fd_memory_get_fd().
+
+</return>
+</function>
+
<function name="gst_is_initialized">
<description>
Use this function to check if GStreamer has been initialized with gst_init()
@@ -36888,8 +38216,8 @@ an alignment of 7 would be the same as what malloc() guarantees.
<function name="gst_memory_copy">
<description>
Return a copy of @size bytes from @mem starting from @offset. This copy is
-guaranteed to be writable. @size can be set to -1 to return a copy all bytes
-from @offset.
+guaranteed to be writable. @size can be set to -1 to return a copy
+from @offset to the end of the memory region.
</description>
@@ -36899,11 +38227,11 @@ from @offset.
</parameter_description>
</parameter>
<parameter name="offset">
-<parameter_description> an offset to copy
+<parameter_description> offset to copy from
</parameter_description>
</parameter>
<parameter name="size">
-<parameter_description> size to copy or -1 to copy all bytes from offset
+<parameter_description> size to copy, or -1 to copy to the end of the memory region
</parameter_description>
</parameter>
</parameters>
@@ -37183,8 +38511,8 @@ cleared when offset or padding is increased respectively.
<description>
Return a shared copy of @size bytes from @mem starting from @offset. No
memory copy is performed and the memory region is simply shared. The result
-is guaranteed to be not-writable. @size can be set to -1 to return a share
-all bytes from @offset.
+is guaranteed to be non-writable. @size can be set to -1 to return a shared
+copy from @offset to the end of the memory region.
</description>
@@ -37194,11 +38522,11 @@ all bytes from @offset.
</parameter_description>
</parameter>
<parameter name="offset">
-<parameter_description> an offset to share
+<parameter_description> offset to share from
</parameter_description>
</parameter>
<parameter name="size">
-<parameter_description> size to share or -1 to share bytes from offset
+<parameter_description> size to share, or -1 to share to the end of the memory region
</parameter_description>
</parameter>
</parameters>
@@ -37387,7 +38715,7 @@ messages; they are a gift from us to you. Enjoy.
</description>
<parameters>
<parameter name="src">
-<parameter_description> the object originating the message.
+<parameter_description> The object originating the message.
</parameter_description>
</parameter>
<parameter name="structure">
@@ -37490,7 +38818,7 @@ be needed to set the pipeline to PAUSED and PLAYING again.
</description>
<parameters>
<parameter name="src">
-<parameter_description> the object originating the message.
+<parameter_description> The object originating the message.
</parameter_description>
</parameter>
<parameter name="clock">
@@ -37517,7 +38845,7 @@ selection.
</description>
<parameters>
<parameter name="src">
-<parameter_description> the object originating the message.
+<parameter_description> The object originating the message.
</parameter_description>
</parameter>
<parameter name="clock">
@@ -37916,7 +39244,7 @@ pipeline because a higher priority stream is being played.
</description>
<parameters>
<parameter name="src">
-<parameter_description> the object originating the message.
+<parameter_description> The object originating the message.
</parameter_description>
</parameter>
<parameter name="state">
@@ -37964,7 +39292,7 @@ have posted the segment_done.
</description>
<parameters>
<parameter name="src">
-<parameter_description> the object originating the message.
+<parameter_description> The object originating the message.
</parameter_description>
</parameter>
<parameter name="format">
@@ -38020,7 +39348,7 @@ changed its state.
</description>
<parameters>
<parameter name="src">
-<parameter_description> the object originating the message
+<parameter_description> The object originating the message.
</parameter_description>
</parameter>
<parameter name="oldstate">
@@ -38052,7 +39380,7 @@ states of container objects.
</description>
<parameters>
<parameter name="src">
-<parameter_description> the object originating the message
+<parameter_description> The object originating the message
</parameter_description>
</parameter>
</parameters>
@@ -41450,6 +42778,28 @@ Creates a new #GstNavigation message with type
</return>
</function>
+<function name="gst_navigation_message_new_event">
+<description>
+Creates a new #GstNavigation message with type
+#GST_NAVIGATION_MESSAGE_EVENT.
+
+
+</description>
+<parameters>
+<parameter name="src">
+<parameter_description> A #GstObject to set as source of the new message.
+</parameter_description>
+</parameter>
+<parameter name="event">
+<parameter_description> A navigation #GstEvent
+</parameter_description>
+</parameter>
+</parameters>
+<return> The new #GstMessage.
+
+</return>
+</function>
+
<function name="gst_navigation_message_new_mouse_over">
<description>
Creates a new #GstNavigation message with type
@@ -41498,6 +42848,30 @@ or NULL
</return>
</function>
+<function name="gst_navigation_message_parse_event">
+<description>
+Parse a #GstNavigation message of type #GST_NAVIGATION_MESSAGE_EVENT
+and extract contained #GstEvent. The caller must unref the @event when done
+with it.
+
+
+</description>
+<parameters>
+<parameter name="message">
+<parameter_description> A #GstMessage to inspect.
+</parameter_description>
+</parameter>
+<parameter name="event">
+<parameter_description> a pointer to a #GstEvent to receive the
+contained navigation event.
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the message could be successfully parsed. %FALSE if not.
+
+</return>
+</function>
+
<function name="gst_navigation_message_parse_mouse_over">
<description>
Parse a #GstNavigation message of type #GST_NAVIGATION_MESSAGE_MOUSE_OVER
@@ -41971,6 +43345,171 @@ Allows network clients to get the current time of @clock.
</return>
</function>
+<function name="gst_ntp_clock_new">
+<description>
+Create a new #GstNtpClock that will report the time provided by
+the NTPv4 server on @remote_address and @remote_port.
+
+
+</description>
+<parameters>
+<parameter name="name">
+<parameter_description> a name for the clock
+</parameter_description>
+</parameter>
+<parameter name="remote_address">
+<parameter_description> the address of the remote clock provider
+</parameter_description>
+</parameter>
+<parameter name="remote_port">
+<parameter_description> the port of the remote clock provider
+</parameter_description>
+</parameter>
+<parameter name="base_time">
+<parameter_description> initial time of the clock
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GstClock that receives a time from the remote
+clock.
+
+</return>
+</function>
+
+<function name="gst_ntp_packet_copy">
+<description>
+Make a copy of @packet.
+
+
+</description>
+<parameters>
+<parameter name="packet">
+<parameter_description> the #GstNtpPacket
+</parameter_description>
+</parameter>
+</parameters>
+<return> a copy of @packet, free with gst_ntp_packet_free().
+</return>
+</function>
+
+<function name="gst_ntp_packet_free">
+<description>
+Free @packet.
+
+</description>
+<parameters>
+<parameter name="packet">
+<parameter_description> the #GstNtpPacket
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gst_ntp_packet_new">
+<description>
+Creates a new #GstNtpPacket from a buffer received over the network. The
+caller is responsible for ensuring that @buffer is at least
+#GST_NTP_PACKET_SIZE bytes long.
+
+If @buffer is #NULL, the local and remote times will be set to
+#GST_CLOCK_TIME_NONE.
+
+MT safe. Caller owns return value (gst_ntp_packet_free to free).
+
+
+</description>
+<parameters>
+<parameter name="buffer">
+<parameter_description> a buffer from which to construct the packet, or NULL
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError
+</parameter_description>
+</parameter>
+</parameters>
+<return> The new #GstNtpPacket.
+</return>
+</function>
+
+<function name="gst_ntp_packet_receive">
+<description>
+Receives a #GstNtpPacket over a socket. Handles interrupted system
+calls, but otherwise returns NULL on error.
+
+
+</description>
+<parameters>
+<parameter name="socket">
+<parameter_description> socket to receive the time packet on
+</parameter_description>
+</parameter>
+<parameter name="src_address">
+<parameter_description> address of variable to return sender address
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> return address for a #GError, or NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GstNtpPacket, or NULL on error. Free
+with gst_ntp_packet_free() when done.
+</return>
+</function>
+
+<function name="gst_ntp_packet_send">
+<description>
+Sends a #GstNtpPacket over a socket.
+
+MT safe.
+
+
+</description>
+<parameters>
+<parameter name="packet">
+<parameter_description> the #GstNtpPacket to send
+</parameter_description>
+</parameter>
+<parameter name="socket">
+<parameter_description> socket to send the time packet on
+</parameter_description>
+</parameter>
+<parameter name="dest_address">
+<parameter_description> address to send the time packet to
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> return address for a #GError, or NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE if successful, FALSE in case an error occurred.
+</return>
+</function>
+
+<function name="gst_ntp_packet_serialize">
+<description>
+Serialized a #GstNtpPacket into a newly-allocated sequence of
+#GST_NTP_PACKET_SIZE bytes, in network byte order. The value returned is
+suitable for passing to write(2) or sendto(2) for communication over the
+network.
+
+MT safe. Caller owns return value (g_free to free).
+
+
+</description>
+<parameters>
+<parameter name="packet">
+<parameter_description> the #GstNtpPacket
+</parameter_description>
+</parameter>
+</parameters>
+<return> A newly allocated sequence of #GST_NTP_PACKET_SIZE bytes.
+</return>
+</function>
+
<function name="gst_object_add_control_binding">
<description>
Attach the #GstControlBinding to the object. If there already was a
@@ -42328,6 +43867,31 @@ Check if the @object has an active controlled properties.
Check if @object has an ancestor @ancestor somewhere up in
the hierarchy. One can e.g. check if a #GstElement is inside a #GstPipeline.
+Deprecated: Use gst_object_has_as_ancestor() instead.
+
+MT safe. Grabs and releases @object's locks.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> a #GstObject to check
+</parameter_description>
+</parameter>
+<parameter name="ancestor">
+<parameter_description> a #GstObject to check as ancestor
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @ancestor is an ancestor of @object.
+
+</return>
+</function>
+
+<function name="gst_object_has_as_ancestor">
+<description>
+Check if @object has an ancestor @ancestor somewhere up in
+the hierarchy. One can e.g. check if a #GstElement is inside a #GstPipeline.
+
</description>
<parameters>
@@ -42346,7 +43910,7 @@ MT safe. Grabs and releases @object's locks.
</return>
</function>
-<function name="gst_object_has_parent">
+<function name="gst_object_has_as_parent">
<description>
Check if @parent is the parent of @object.
E.g. a #GstElement can check if it owns a given #GstPad.
@@ -42964,7 +44528,7 @@ Invokes the default event handler for the given pad.
The EOS event will pause the task associated with @pad before it is forwarded
to all internally linked pads,
-The the event is sent to all pads internally linked to @pad. This function
+The event is sent to all pads internally linked to @pad. This function
takes ownership of @event.
@@ -45171,6 +46735,19 @@ instance_init function.
</return>
</function>
+<function name="gst_parent_buffer_meta_get_info">
+<description>
+Get the global #GstMetaInfo describing the #GstParentBufferMeta meta.
+
+
+</description>
+<parameters>
+</parameters>
+<return> The #GstMetaInfo
+
+</return>
+</function>
+
<function name="gst_parse_bin_from_description">
<description>
This is a convenience wrapper around gst_parse_launch() to create a
@@ -45667,7 +47244,12 @@ MT safe.
<function name="gst_pipeline_get_clock">
<description>
-Gets the current clock used by @pipeline.
+Gets the current clock used by @pipeline. Users of object
+oriented languages should use gst_pipeline_get_pipeline_clock()
+to avoid confusion with gst_element_get_clock() which has a different behavior.
+
+Unlike gst_element_get_clock(), this function will always return a
+clock, even if the pipeline is not in the PLAYING state.
</description>
@@ -45699,6 +47281,44 @@ MT safe.
</return>
</function>
+<function name="gst_pipeline_get_latency">
+<description>
+Gets the latency that should be configured on the pipeline. See
+gst_pipeline_set_latency().
+
+
+</description>
+<parameters>
+<parameter name="pipeline">
+<parameter_description> a #GstPipeline
+</parameter_description>
+</parameter>
+</parameters>
+<return> Latency to configure on the pipeline or GST_CLOCK_TIME_NONE
+
+</return>
+</function>
+
+<function name="gst_pipeline_get_pipeline_clock">
+<description>
+Gets the current clock used by @pipeline.
+
+Unlike gst_element_get_clock(), this function will always return a
+clock, even if the pipeline is not in the PLAYING state.
+
+
+</description>
+<parameters>
+<parameter name="pipeline">
+<parameter_description> a #GstPipeline
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GstClock, unref after usage.
+
+</return>
+</function>
+
<function name="gst_pipeline_new">
<description>
Create a new pipeline with the given name.
@@ -45800,6 +47420,31 @@ MT safe.
<return></return>
</function>
+<function name="gst_pipeline_set_latency">
+<description>
+Sets the latency that should be configured on the pipeline. Setting
+GST_CLOCK_TIME_NONE will restore the default behaviour of using the minimum
+latency from the LATENCY query. Setting this is usually not required and
+the pipeline will figure out an appropriate latency automatically.
+
+Setting a too low latency, especially lower than the minimum latency from
+the LATENCY query, will most likely cause the pipeline to fail.
+
+
+</description>
+<parameters>
+<parameter name="pipeline">
+<parameter_description> a #GstPipeline
+</parameter_description>
+</parameter>
+<parameter name="latency">
+<parameter_description> latency to configure
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_pipeline_use_clock">
<description>
Force @pipeline to use the given @clock. The pipeline will
@@ -47375,6 +49020,29 @@ data @tag names can be something like e.g. "comment". Supplying %NULL
</return>
</function>
+<function name="gst_protection_select_system">
+<description>
+Iterates the supplied list of UUIDs and checks the GstRegistry for
+an element that supports one of the supplied UUIDs. If more than one
+element matches, the system ID of the highest ranked element is selected.
+
+
+</description>
+<parameters>
+<parameter name="system_identifiers">
+<parameter_description> A null terminated array of strings
+that contains the UUID values of each protection system that is to be
+checked.
+</parameter_description>
+</parameter>
+</parameters>
+<return> One of the strings from @system_identifiers that
+indicates the highest ranked element that implements the protection system
+indicated by that system ID, or %NULL if no element has been found.
+
+</return>
+</function>
+
<function name="gst_proxy_pad_chain_default">
<description>
Invoke the default chain function of the proxy pad.
@@ -47499,6 +49167,150 @@ has no parent. Unref each returned pad with gst_object_unref().
</return>
</function>
+<function name="gst_ptp_clock_new">
+<description>
+Creates a new PTP clock instance that exports the PTP time of the master
+clock in @domain. This clock can be slaved to other clocks as needed.
+
+If gst_ptp_init() was not called before, this will call gst_ptp_init() with
+default parameters.
+
+
+This clock only returns valid timestamps after it received the first
+times from the PTP master clock on the network. Once this happens the
+GstPtpClock::internal-clock property will become non-NULL. You can
+check this with gst_clock_wait_for_sync(), the GstClock::synced signal and
+gst_clock_is_synced().
+
+
+</description>
+<parameters>
+<parameter name="name">
+<parameter_description> Name of the clock
+</parameter_description>
+</parameter>
+<parameter name="domain">
+<parameter_description> PTP domain
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gst_ptp_deinit">
+<description>
+Deinitialize the GStreamer PTP subsystem and stop the PTP clock. If there
+are any remaining GstPtpClock instances, they won't be further synchronized
+to the PTP network clock.
+
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
+<function name="gst_ptp_init">
+<description>
+Initialize the GStreamer PTP subsystem and create a PTP ordinary clock in
+slave-only mode for all domains on the given @interfaces with the
+given @clock_id.
+
+If @clock_id is %GST_PTP_CLOCK_ID_NONE, a clock id is automatically
+generated from the MAC address of the first network interface.
+
+
+This function is automatically called by gst_ptp_clock_new() with default
+parameters if it wasn't called before.
+
+
+</description>
+<parameters>
+<parameter name="clock_id">
+<parameter_description> PTP clock id of this process' clock or %GST_PTP_CLOCK_ID_NONE
+</parameter_description>
+</parameter>
+<parameter name="interfaces">
+<parameter_description> network interfaces to run the clock on
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the GStreamer PTP clock subsystem could be initialized.
+
+</return>
+</function>
+
+<function name="gst_ptp_is_initialized">
+<description>
+Check if the GStreamer PTP clock subsystem is initialized.
+
+
+</description>
+<parameters>
+</parameters>
+<return> %TRUE if the GStreamer PTP clock subsystem is intialized.
+
+</return>
+</function>
+
+<function name="gst_ptp_is_supported">
+<description>
+Check if PTP clocks are generally supported on this system, and if previous
+initializations did not fail.
+
+
+</description>
+<parameters>
+</parameters>
+<return> %TRUE if PTP clocks are generally supported on this system, and
+previous initializations did not fail.
+
+</return>
+</function>
+
+<function name="gst_ptp_statistics_callback_add">
+<description>
+Installs a new statistics callback for gathering PTP statistics. See
+GstPtpStatisticsCallback for a list of statistics that are provided.
+
+
+</description>
+<parameters>
+<parameter name="callback">
+<parameter_description> GstPtpStatisticsCallback to call
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> Data to pass to the callback
+</parameter_description>
+</parameter>
+<parameter name="destroy_data">
+<parameter_description> GDestroyNotify to destroy the data
+</parameter_description>
+</parameter>
+</parameters>
+<return> Id for the callback that can be passed to
+gst_ptp_statistics_callback_remove()
+
+</return>
+</function>
+
+<function name="gst_ptp_statistics_callback_remove">
+<description>
+Removes a PTP statistics callback that was previously added with
+gst_ptp_statistics_callback_add().
+
+
+</description>
+<parameters>
+<parameter name="id">
+<parameter_description> Callback id to remove
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_query_add_allocation_meta">
<description>
Add @api with @params as one of the supported metadata API to @query.
@@ -49558,6 +51370,33 @@ Drops the queue element at position @idx from queue @array.
</return>
</function>
+<function name="gst_queue_array_drop_struct">
+<description>
+Drops the queue element at position @idx from queue @array and copies the
+data of the element or structure that was removed into @p_struct if
+ p_struct is set (not NULL).
+
+
+</description>
+<parameters>
+<parameter name="array">
+<parameter_description> a #GstQueueArray object
+</parameter_description>
+</parameter>
+<parameter name="idx">
+<parameter_description> index to drop
+</parameter_description>
+</parameter>
+<parameter name="p_struct">
+<parameter_description> address into which to store the data of the dropped structure, or NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE on success, or FALSE on error
+
+</return>
+</function>
+
<function name="gst_queue_array_find">
<description>
Finds an element in the queue @array, either by comparing every element
@@ -49657,9 +51496,31 @@ queue size of @initial_size.
</return>
</function>
+<function name="gst_queue_array_new_for_struct">
+<description>
+Allocates a new #GstQueueArray object for elements (e.g. structures)
+of size @struct_size, with an initial queue size of @initial_size.
+
+
+</description>
+<parameters>
+<parameter name="struct_size">
+<parameter_description> Size of each element (e.g. structure) in the array
+</parameter_description>
+</parameter>
+<parameter name="initial_size">
+<parameter_description> Initial size of the new queue
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GstQueueArray object
+
+</return>
+</function>
+
<function name="gst_queue_array_peek_head">
<description>
-Returns and head of the queue @array and does not
+Returns the head of the queue @array and does not
remove it from the queue.
@@ -49675,6 +51536,25 @@ remove it from the queue.
</return>
</function>
+<function name="gst_queue_array_peek_head_struct">
+<description>
+Returns the head of the queue @array without removing it from the queue.
+
+
+</description>
+<parameters>
+<parameter name="array">
+<parameter_description> a #GstQueueArray object
+</parameter_description>
+</parameter>
+</parameters>
+<return> pointer to element or struct, or NULL if @array was empty. The
+data pointed to by the returned pointer stays valid only as long as
+the queue array is not modified further!
+
+</return>
+</function>
+
<function name="gst_queue_array_pop_head">
<description>
Returns and head of the queue @array and removes
@@ -49693,6 +51573,46 @@ it from the queue.
</return>
</function>
+<function name="gst_queue_array_pop_head_struct">
+<description>
+Returns the head of the queue @array and removes it from the queue.
+
+
+</description>
+<parameters>
+<parameter name="array">
+<parameter_description> a #GstQueueArray object
+</parameter_description>
+</parameter>
+</parameters>
+<return> pointer to element or struct, or NULL if @array was empty. The
+data pointed to by the returned pointer stays valid only as long as
+the queue array is not modified further!
+
+</return>
+</function>
+
+<function name="gst_queue_array_push_element_tail">
+<description>
+Pushes the element at address @p_struct to the tail of the queue @array
+(Copies the contents of a structure of the struct_size specified when
+creating the queue into the array).
+
+
+</description>
+<parameters>
+<parameter name="array">
+<parameter_description> a #GstQueueArray object
+</parameter_description>
+</parameter>
+<parameter name="p_struct">
+<parameter_description> address of element or structure to push to the tail of the queue
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_queue_array_push_tail">
<description>
Pushes @data to the tail of the queue @array.
@@ -50732,11 +52652,37 @@ gst_rtcp_buffer_validate_data().
<function name="gst_rtcp_buffer_validate_data">
<description>
-Check if the @data and @size point to the data of a valid RTCP (compound)
-packet.
+Check if the @data and @size point to the data of a valid compound,
+non-reduced size RTCP packet.
+Use this function to validate a packet before using the other functions in
+this module.
+
+
+</description>
+<parameters>
+<parameter name="data">
+<parameter_description> the data to validate
+</parameter_description>
+</parameter>
+<parameter name="len">
+<parameter_description> the length of @data to validate
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE if the data points to a valid RTCP packet.
+</return>
+</function>
+
+<function name="gst_rtcp_buffer_validate_data_reduced">
+<description>
+Check if the @data and @size point to the data of a valid RTCP packet.
Use this function to validate a packet before using the other functions in
this module.
+This function is updated to support reduced size rtcp packets according to
+RFC 5506 and will validate full compound RTCP packets as well as reduced
+size RTCP packets.
+
</description>
<parameters>
@@ -50750,6 +52696,25 @@ this module.
</parameter>
</parameters>
<return> TRUE if the data points to a valid RTCP packet.
+
+</return>
+</function>
+
+<function name="gst_rtcp_buffer_validate_reduced">
+<description>
+Check if the data pointed to by @buffer is a valid RTCP packet using
+gst_rtcp_buffer_validate_reduced().
+
+
+</description>
+<parameters>
+<parameter name="buffer">
+<parameter_description> the buffer to validate
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE if @buffer is a valid RTCP packet.
+
</return>
</function>
@@ -53426,7 +55391,7 @@ connection is closed.
</return>
</function>
-<function name="gst_rtsp_connection_get_readfd">
+<function name="gst_rtsp_connection_get_read_socket">
<description>
Get the file descriptor for reading.
@@ -53507,6 +55472,26 @@ certificate database.
</return>
</function>
+<function name="gst_rtsp_connection_get_tls_interaction">
+<description>
+Gets a #GTlsInteraction object to be used when the connection or certificate
+database need to interact with the user. This will be used to prompt the
+user for passwords where necessary.
+
+
+</description>
+<parameters>
+<parameter name="conn">
+<parameter_description> a #GstRTSPConnection
+</parameter_description>
+</parameter>
+</parameters>
+<return> a reference on the #GTlsInteraction. Use
+g_object_unref() to release.
+
+</return>
+</function>
+
<function name="gst_rtsp_connection_get_tls_validation_flags">
<description>
Gets the TLS validation flags used to verify the peer certificate
@@ -53929,6 +55914,27 @@ can't be verified with the default certificate database first.
<return></return>
</function>
+<function name="gst_rtsp_connection_set_tls_interaction">
+<description>
+Sets a #GTlsInteraction object to be used when the connection or certificate
+database need to interact with the user. This will be used to prompt the
+user for passwords where necessary.
+
+
+</description>
+<parameters>
+<parameter name="conn">
+<parameter_description> a #GstRTSPConnection
+</parameter_description>
+</parameter>
+<parameter name="interaction">
+<parameter_description> a #GTlsInteraction
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_rtsp_connection_set_tls_validation_flags">
<description>
Sets the TLS validation flags to be used to verify the peer
@@ -55540,6 +57546,26 @@ that, take a ref to the buffer with gst_buffer_ref().
</return>
</function>
+<function name="gst_sample_get_buffer_list">
+<description>
+Get the buffer list associated with @sample
+
+
+</description>
+<parameters>
+<parameter name="sample">
+<parameter_description> a #GstSample
+</parameter_description>
+</parameter>
+</parameters>
+<return> the buffer list of @sample or %NULL
+when there is no buffer list. The buffer list remains valid as long as
+ sample is valid. If you need to hold on to it for longer than
+that, take a ref to the buffer list with gst_mini_object_ref ().
+
+</return>
+</function>
+
<function name="gst_sample_get_caps">
<description>
Get the caps associated with @sample
@@ -55640,6 +57666,25 @@ Increases the refcount of the given sample by one.
</return>
</function>
+<function name="gst_sample_set_buffer_list">
+<description>
+Set the buffer list associated with @sample
+
+
+</description>
+<parameters>
+<parameter name="sample">
+<parameter_description> a #GstSample
+</parameter_description>
+</parameter>
+<parameter name="buffer_list">
+<parameter_description> a #GstBufferList
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_sample_unref">
<description>
Decreases the refcount of the sample. If the refcount reaches 0, the
@@ -58386,6 +60431,28 @@ Initialize @segment to its default values.
<return></return>
</function>
+<function name="gst_segment_is_equal">
+<description>
+Checks for two segments being equal. Equality here is defined
+as perfect equality, including floating point values.
+
+
+
+</description>
+<parameters>
+<parameter name="s0">
+<parameter_description> a #GstSegment structure.
+</parameter_description>
+</parameter>
+<parameter name="s1">
+<parameter_description> a #GstSegment structure.
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the segments are equal, %FALSE otherwise.
+</return>
+</function>
+
<function name="gst_segment_new">
<description>
Allocate a new #GstSegment structure and initialize it using
@@ -58513,6 +60580,49 @@ was given.
</return>
</function>
+<function name="gst_segment_to_running_time_full">
+<description>
+Translate @position to the total running time using the currently configured
+segment. Compared to gst_segment_to_running_time() this function can return
+negative running-time.
+
+This function is typically used by elements that need to synchronize buffers
+against the clock or eachother.
+
+ position can be any value and the result of this function for values outside
+of the segment is extrapolated.
+
+When 1 is returned, @position resulted in a positive running-time returned
+in @running_time.
+
+When this function returns -1, the returned @running_time should be negated
+to get the real negative running time.
+
+
+</description>
+<parameters>
+<parameter name="segment">
+<parameter_description> a #GstSegment structure.
+</parameter_description>
+</parameter>
+<parameter name="format">
+<parameter_description> the format of the segment.
+</parameter_description>
+</parameter>
+<parameter name="position">
+<parameter_description> the position in the segment
+</parameter_description>
+</parameter>
+<parameter name="running_time">
+<parameter_description> result running-time
+</parameter_description>
+</parameter>
+</parameters>
+<return> a 1 or -1 on success, 0 on failure.
+
+</return>
+</function>
+
<function name="gst_segment_to_stream_time">
<description>
Translate @position to stream time using the currently configured
@@ -59276,6 +61386,38 @@ returned.
</return>
</function>
+<function name="gst_structure_get_flagset">
+<description>
+Read the GstFlagSet flags and mask out of the structure into the
+provided pointers.
+
+
+</description>
+<parameters>
+<parameter name="structure">
+<parameter_description> a #GstStructure
+</parameter_description>
+</parameter>
+<parameter name="fieldname">
+<parameter_description> the name of a field
+</parameter_description>
+</parameter>
+<parameter name="value_flags">
+<parameter_description> a pointer to a guint for the flags field
+</parameter_description>
+</parameter>
+<parameter name="value_mask">
+<parameter_description> a pointer to a guint for the mask field
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the values could be set correctly. If there was no field
+with @fieldname or the existing field did not contain a GstFlagSet, this
+function returns %FALSE.
+
+</return>
+</function>
+
<function name="gst_structure_get_fraction">
<description>
Sets the integers pointed to by @value_numerator and @value_denominator
@@ -60176,7 +62318,8 @@ va_list form of gst_structure_remove_fields().
<function name="gst_structure_set">
<description>
-Parses the variable arguments and sets fields accordingly.
+Parses the variable arguments and sets fields accordingly. Fields that
+weren't already part of the structure are added as needed.
Variable arguments should be in the form field name, field type
(as a GType), value(s). The last variable argument should be %NULL.
@@ -67112,6 +69255,40 @@ Gets the minimum of the range specified by @value.
</return>
</function>
+<function name="gst_value_get_flagset_flags">
+<description>
+Retrieve the flags field of a GstFlagSet @value.
+
+
+</description>
+<parameters>
+<parameter name="value">
+<parameter_description> a GValue initialized to #GST_TYPE_FLAG_SET
+</parameter_description>
+</parameter>
+</parameters>
+<return> the flags field of the flagset instance.
+
+</return>
+</function>
+
+<function name="gst_value_get_flagset_mask">
+<description>
+Retrieve the mask field of a GstFlagSet @value.
+
+
+</description>
+<parameters>
+<parameter name="value">
+<parameter_description> a GValue initialized to #GST_TYPE_FLAG_SET
+</parameter_description>
+</parameter>
+</parameters>
+<return> the mask field of the flagset instance.
+
+</return>
+</function>
+
<function name="gst_value_get_fraction_denominator">
<description>
Gets the denominator of the fraction specified by @value.
@@ -67667,6 +69844,31 @@ Sets @value to the range specified by @start and @end.
<return></return>
</function>
+<function name="gst_value_set_flagset">
+<description>
+Sets @value to the flags and mask values provided in @flags and @mask.
+The @flags value indicates the values of flags, the @mask represents
+which bits in the flag value have been set, and which are "don't care"
+
+
+</description>
+<parameters>
+<parameter name="value">
+<parameter_description> a GValue initialized to %GST_TYPE_FLAG_SET
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> The value of the flags set or unset
+</parameter_description>
+</parameter>
+<parameter name="mask">
+<parameter_description> The mask indicate which flags bits must match for comparisons
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_value_set_fraction">
<description>
Sets @value to the fraction specified by @numerator over @denominator.
@@ -68567,6 +70769,27 @@ values.
</return>
</function>
+<function name="gst_video_colorimetry_is_equal">
+<description>
+Compare the 2 colorimetry sets for equality
+
+
+</description>
+<parameters>
+<parameter name="cinfo">
+<parameter_description> a #GstVideoColorimetry
+</parameter_description>
+</parameter>
+<parameter name="other">
+<parameter_description> another #GstVideoColorimetry
+</parameter_description>
+</parameter>
+</parameters>
+<return> #TRUE if @cinfo and @other are equal.
+
+</return>
+</function>
+
<function name="gst_video_colorimetry_matches">
<description>
Check if the colorimetry information in @info matches that of the
@@ -68729,7 +70952,7 @@ Get the current configuration of @convert.
</description>
<parameters>
-<parameter name="@convert">
+<parameter name="convert">
<parameter_description> a #GstVideoConverter
</parameter_description>
</parameter>
@@ -69818,6 +72041,28 @@ Informs baseclass of encoding latency.
<return></return>
</function>
+<function name="gst_video_encoder_set_min_pts">
+<description>
+Request minimal value for PTS passed to handle_frame.
+
+For streams with reordered frames this can be used to ensure that there
+is enough time to accomodate first DTS, which may be less than first PTS
+
+
+</description>
+<parameters>
+<parameter name="encoder">
+<parameter_description> a #GstVideoEncoder
+</parameter_description>
+</parameter>
+<parameter name="min_pts">
+<parameter_description> minimal PTS that will be passed to handle_frame
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_video_encoder_set_output_state">
<description>
Creates a new #GstVideoCodecState with the specified caps as the output state
@@ -70458,6 +72703,39 @@ function can be used to handle pad queries of the type GST_QUERY_CONVERT.
</return>
</function>
+<function name="gst_video_info_copy">
+<description>
+Copy a GstVideoInfo structure.
+
+
+</description>
+<parameters>
+<parameter name="info">
+<parameter_description> a #GstVideoInfo
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GstVideoInfo. free with gst_video_info_free.
+
+</return>
+</function>
+
+<function name="gst_video_info_free">
+<description>
+Free a GstVideoInfo structure previously allocated with gst_video_info_new()
+or gst_video_info_copy().
+
+
+</description>
+<parameters>
+<parameter name="info">
+<parameter_description> a #GstVideoInfo
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_video_info_from_caps">
<description>
Parse @caps and update @info.
@@ -70512,6 +72790,20 @@ Compares two #GstVideoInfo and returns whether they are equal or not
</return>
</function>
+<function name="gst_video_info_new">
+<description>
+Allocate a new #GstVideoInfo that is also initialized with
+gst_video_info_init().
+
+
+</description>
+<parameters>
+</parameters>
+<return> a new #GstVideoInfo. free with gst_video_info_free().
+
+</return>
+</function>
+
<function name="gst_video_info_set_format">
<description>
Set the default info for a video frame of @format and @width and @height.
@@ -70558,6 +72850,42 @@ Convert the values of @info into a #GstCaps.
</return>
</function>
+<function name="gst_video_interlace_mode_from_string">
+<description>
+Convert @mode to a #GstVideoInterlaceMode
+
+
+</description>
+<parameters>
+<parameter name="mode">
+<parameter_description> a mode
+</parameter_description>
+</parameter>
+</parameters>
+<return> the #GstVideoInterlaceMode of @mode or
+#GST_VIDEO_INTERLACE_MODE_PROGRESSIVE when @mode is not a valid
+string representation for a #GstVideoInterlaceMode.
+
+</return>
+</function>
+
+<function name="gst_video_interlace_mode_to_string">
+<description>
+Convert @mode to its string representation.
+
+
+</description>
+<parameters>
+<parameter name="mode">
+<parameter_description> a #GstVideoInterlaceMode
+</parameter_description>
+</parameter>
+</parameters>
+<return> @mode as a string or NULL if @mode in invalid.
+
+</return>
+</function>
+
<function name="gst_video_meta_map">
<description>
Map the video plane with index @plane in @meta and return a pointer to the
@@ -70641,6 +72969,181 @@ Unmap a previously mapped plane with gst_video_meta_map().
</return>
</function>
+<function name="gst_video_multiview_get_doubled_height_modes">
+<description>
+
+</description>
+<parameters>
+</parameters>
+<return> A const #GValue containing a list of stereo video modes
+
+Utility function that returns a #GValue with a GstList of packed stereo
+video modes with double the height of a single view for use in
+caps negotiations. Currently this is top-bottom and row-interleaved.
+
+</return>
+</function>
+
+<function name="gst_video_multiview_get_doubled_size_modes">
+<description>
+
+</description>
+<parameters>
+</parameters>
+<return> A const #GValue containing a list of stereo video modes
+
+Utility function that returns a #GValue with a GstList of packed
+stereo video modes that have double the width/height of a single
+view for use in caps negotiation. Currently this is just
+'checkerboard' layout.
+
+</return>
+</function>
+
+<function name="gst_video_multiview_get_doubled_width_modes">
+<description>
+
+</description>
+<parameters>
+</parameters>
+<return> A const #GValue containing a list of stereo video modes
+
+Utility function that returns a #GValue with a GstList of packed stereo
+video modes with double the width of a single view for use in
+caps negotiations. Currently this is side-by-side, side-by-side-quincunx
+and column-interleaved.
+
+</return>
+</function>
+
+<function name="gst_video_multiview_get_mono_modes">
+<description>
+
+</description>
+<parameters>
+</parameters>
+<return> A const #GValue containing a list of mono video modes
+
+Utility function that returns a #GValue with a GstList of mono video
+modes (mono/left/right) for use in caps negotiations.
+
+</return>
+</function>
+
+<function name="gst_video_multiview_get_unpacked_modes">
+<description>
+
+</description>
+<parameters>
+</parameters>
+<return> A const #GValue containing a list of 'unpacked' stereo video modes
+
+Utility function that returns a #GValue with a GstList of unpacked
+stereo video modes (separated/frame-by-frame/frame-by-frame-multiview)
+for use in caps negotiations.
+
+</return>
+</function>
+
+<function name="gst_video_multiview_guess_half_aspect">
+<description>
+
+</description>
+<parameters>
+<parameter name="mv_mode">
+<parameter_description> A #GstVideoMultiviewMode
+</parameter_description>
+</parameter>
+<parameter name="width">
+<parameter_description> Video frame width in pixels
+</parameter_description>
+</parameter>
+<parameter name="height">
+<parameter_description> Video frame height in pixels
+</parameter_description>
+</parameter>
+<parameter name="par_n">
+<parameter_description> Numerator of the video pixel-aspect-ratio
+</parameter_description>
+</parameter>
+<parameter name="par_d">
+<parameter_description> Denominator of the video pixel-aspect-ratio
+</parameter_description>
+</parameter>
+</parameters>
+<return> A boolean indicating whether the
+#GST_VIDEO_MULTIVIEW_FLAG_HALF_ASPECT flag should be set.
+
+Utility function that heuristically guess whether a
+frame-packed stereoscopic video contains half width/height
+encoded views, or full-frame views by looking at the
+overall display aspect ratio.
+
+</return>
+</function>
+
+<function name="gst_video_multiview_mode_from_caps_string">
+<description>
+
+</description>
+<parameters>
+<parameter name="caps_mview_mode">
+<parameter_description> multiview-mode field string from caps
+</parameter_description>
+</parameter>
+</parameters>
+<return> The #GstVideoMultiviewMode value
+
+Given a string from a caps multiview-mode field,
+output the corresponding #GstVideoMultiviewMode
+or #GST_VIDEO_MULTIVIEW_MODE_NONE
+
+</return>
+</function>
+
+<function name="gst_video_multiview_mode_to_caps_string">
+<description>
+
+</description>
+<parameters>
+<parameter name="mview_mode">
+<parameter_description> A #GstVideoMultiviewMode value
+</parameter_description>
+</parameter>
+</parameters>
+<return> The caps string representation of the mode, or NULL if invalid.
+
+Given a #GstVideoMultiviewMode returns the multiview-mode caps string
+for insertion into a caps structure
+
+</return>
+</function>
+
+<function name="gst_video_multiview_video_info_change_mode">
+<description>
+Utility function that transforms the width/height/PAR
+and multiview mode and flags of a #GstVideoInfo into
+the requested mode.
+
+
+</description>
+<parameters>
+<parameter name="info">
+<parameter_description> A #GstVideoInfo structure to operate on
+</parameter_description>
+</parameter>
+<parameter name="out_mview_mode">
+<parameter_description> A #GstVideoMultiviewMode value
+</parameter_description>
+</parameter>
+<parameter name="out_mview_flags">
+<parameter_description> A set of #GstVideoMultiviewFlags
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="gst_video_orientation_get_hcenter">
<description>
Get the horizontal centering offset from the given object.
@@ -71699,8 +74202,12 @@ Combine a scaler for Y and UV into one scaler for the packed @format.
<parameter_description> a scaler for the U and V components
</parameter_description>
</parameter>
-<parameter name="format">
-<parameter_description> the video format
+<parameter name="in_format">
+<parameter_description> the input video format
+</parameter_description>
+</parameter>
+<parameter name="out_format">
+<parameter_description> the output video format
</parameter_description>
</parameter>
</parameters>
@@ -71755,6 +74262,22 @@ Note that for interlaced content, @in_offset needs to be incremented with
</return>
</function>
+<function name="gst_video_scaler_get_max_taps">
+<description>
+Get the maximum number of taps for @scale.
+
+
+</description>
+<parameters>
+<parameter name="scale">
+<parameter_description> a #GstVideoScaler
+</parameter_description>
+</parameter>
+</parameters>
+<return> the maximum number of taps
+</return>
+</function>
+
<function name="gst_video_scaler_horizontal">
<description>
Horizontally scale the pixels in @src to @dest, starting from @dest_offset
diff --git a/gstreamer/src/gst_enums.defs b/gstreamer/src/gst_enums.defs
index 7b9dfa5..5725103 100644
--- a/gstreamer/src/gst_enums.defs
+++ b/gstreamer/src/gst_enums.defs
@@ -49,6 +49,7 @@
;; GST_BUFFER_FLAG_DROPPABLE = (GST_MINI_OBJECT_FLAG_LAST << 8),
;; GST_BUFFER_FLAG_DELTA_UNIT = (GST_MINI_OBJECT_FLAG_LAST << 9),
;; GST_BUFFER_FLAG_TAG_MEMORY = (GST_MINI_OBJECT_FLAG_LAST << 10),
+;; GST_BUFFER_FLAG_SYNC_AFTER = (GST_MINI_OBJECT_FLAG_LAST << 11),
;;
;; GST_BUFFER_FLAG_LAST = (GST_MINI_OBJECT_FLAG_LAST << 16)
;; } GstBufferFlags;
@@ -68,6 +69,7 @@
'("droppable" "GST_BUFFER_FLAG_DROPPABLE" "(GST_MINI_OBJECT_FLAG_LAST << 8)")
'("delta-unit" "GST_BUFFER_FLAG_DELTA_UNIT" "(GST_MINI_OBJECT_FLAG_LAST << 9)")
'("tag-memory" "GST_BUFFER_FLAG_TAG_MEMORY" "(GST_MINI_OBJECT_FLAG_LAST << 10)")
+ '("sync-after" "GST_BUFFER_FLAG_SYNC_AFTER" "(GST_MINI_OBJECT_FLAG_LAST << 11)")
'("last" "GST_BUFFER_FLAG_LAST" "(GST_MINI_OBJECT_FLAG_LAST << 16)")
)
)
@@ -239,6 +241,7 @@
;; GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC = (GST_OBJECT_FLAG_LAST << 3),
;; GST_CLOCK_FLAG_CAN_SET_RESOLUTION = (GST_OBJECT_FLAG_LAST << 4),
;; GST_CLOCK_FLAG_CAN_SET_MASTER = (GST_OBJECT_FLAG_LAST << 5),
+;; GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC = (GST_OBJECT_FLAG_LAST << 6),
;; /* padding */
;; GST_CLOCK_FLAG_LAST = (GST_OBJECT_FLAG_LAST << 8)
;; } GstClockFlags;
@@ -253,6 +256,7 @@
'("can-do-periodic-async" "GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC" "(GST_OBJECT_FLAG_LAST << 3)")
'("can-set-resolution" "GST_CLOCK_FLAG_CAN_SET_RESOLUTION" "(GST_OBJECT_FLAG_LAST << 4)")
'("can-set-master" "GST_CLOCK_FLAG_CAN_SET_MASTER" "(GST_OBJECT_FLAG_LAST << 5)")
+ '("needs-startup-sync" "GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC" "(GST_OBJECT_FLAG_LAST << 6)")
'("last" "GST_CLOCK_FLAG_LAST" "(GST_OBJECT_FLAG_LAST << 8)")
)
)
@@ -569,6 +573,7 @@
;; GST_EVENT_SINK_MESSAGE = GST_EVENT_MAKE_TYPE (100, FLAG(DOWNSTREAM) | FLAG(SERIALIZED) |
FLAG(STICKY) | FLAG(STICKY_MULTI)),
;; GST_EVENT_EOS = GST_EVENT_MAKE_TYPE (110, FLAG(DOWNSTREAM) | FLAG(SERIALIZED) |
FLAG(STICKY)),
;; GST_EVENT_TOC = GST_EVENT_MAKE_TYPE (120, FLAG(DOWNSTREAM) | FLAG(SERIALIZED) |
FLAG(STICKY) | FLAG(STICKY_MULTI)),
+;; GST_EVENT_PROTECTION = GST_EVENT_MAKE_TYPE (130, FLAG (DOWNSTREAM) | FLAG (SERIALIZED) |
FLAG (STICKY) | FLAG (STICKY_MULTI)),
;;
;; /* non-sticky downstream serialized */
;; GST_EVENT_SEGMENT_DONE = GST_EVENT_MAKE_TYPE (150, FLAG(DOWNSTREAM) | FLAG(SERIALIZED)),
@@ -607,6 +612,7 @@
'("sink-message" "GST_EVENT_SINK_MESSAGE" "GST_EVENT_MAKE_TYPE (100, FLAG(DOWNSTREAM) | FLAG(SERIALIZED)
| FLAG(STICKY) | FLAG(STICKY_MULTI))")
'("eos" "GST_EVENT_EOS" "GST_EVENT_MAKE_TYPE (110, FLAG(DOWNSTREAM) | FLAG(SERIALIZED) | FLAG(STICKY))")
'("toc" "GST_EVENT_TOC" "GST_EVENT_MAKE_TYPE (120, FLAG(DOWNSTREAM) | FLAG(SERIALIZED) | FLAG(STICKY) |
FLAG(STICKY_MULTI))")
+ '("protection" "GST_EVENT_PROTECTION" "GST_EVENT_MAKE_TYPE (130, FLAG (DOWNSTREAM) | FLAG (SERIALIZED) |
FLAG (STICKY) | FLAG (STICKY_MULTI))")
'("segment-done" "GST_EVENT_SEGMENT_DONE" "GST_EVENT_MAKE_TYPE (150, FLAG(DOWNSTREAM) |
FLAG(SERIALIZED))")
'("gap" "GST_EVENT_GAP" "GST_EVENT_MAKE_TYPE (160, FLAG(DOWNSTREAM) | FLAG(SERIALIZED))")
'("qos" "GST_EVENT_QOS" "GST_EVENT_MAKE_TYPE (190, FLAG(UPSTREAM))")
@@ -2687,19 +2693,6 @@
)
)
-;; Handwritten for the filesink plug-in (Gst::FileSink).
-(define-enum-extended FileSinkBufferMode
- (in-module "Gst")
- (c-name "GstFileSinkBufferMode")
- (values
- '("default" "GST_FILE_SINK_BUFFER_MODE_DEFAULT" "-1")
- '("full" "GST_FILE_SINK_BUFFER_MODE_FULL" "0")
- '("line" "GST_FILE_SINK_BUFFER_MODE_LINE" "1")
- '("unbuffered" "GST_FILE_SINK_BUFFER_MODE_UNBUFFERED" "2")
- )
-)
-
-
;; From gstinputselector.h
;; Original typedef:
@@ -2887,6 +2880,25 @@
)
)
+;; From gstfdmemory.h
+
+;; Original typedef:
+;; typedef enum {
+;; GST_FD_MEMORY_FLAG_NONE = 0,
+;; GST_FD_MEMORY_FLAG_KEEP_MAPPED = (1 << 0),
+;; GST_FD_MEMORY_FLAG_MAP_PRIVATE = (1 << 1),
+;; } GstFdMemoryFlags;
+
+(define-flags-extended FdMemoryFlags
+ (in-module "Gst")
+ (c-name "GstFdMemoryFlags")
+ (values
+ '("none" "GST_FD_MEMORY_FLAG_NONE" "0x0")
+ '("keep-mapped" "GST_FD_MEMORY_FLAG_KEEP_MAPPED" "(1 << 0)")
+ '("map-private" "GST_FD_MEMORY_FLAG_MAP_PRIVATE" "(1 << 1)")
+ )
+)
+
;; From gstappsrc.h
;; Original typedef:
@@ -3176,7 +3188,8 @@
;; {
;; GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE,
;; GST_AUDIO_BASE_SINK_SLAVE_SKEW,
-;; GST_AUDIO_BASE_SINK_SLAVE_NONE
+;; GST_AUDIO_BASE_SINK_SLAVE_NONE,
+;; GST_AUDIO_BASE_SINK_SLAVE_CUSTOM
;; } GstAudioBaseSinkSlaveMethod;
(define-enum-extended AudioBaseSinkSlaveMethod
@@ -3186,6 +3199,31 @@
'("resample" "GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE" "0")
'("skew" "GST_AUDIO_BASE_SINK_SLAVE_SKEW" "1")
'("none" "GST_AUDIO_BASE_SINK_SLAVE_NONE" "2")
+ '("custom" "GST_AUDIO_BASE_SINK_SLAVE_CUSTOM" "3")
+ )
+)
+
+;; Original typedef:
+;; typedef enum
+;; {
+;; GST_AUDIO_BASE_SINK_DISCONT_REASON_NO_DISCONT,
+;; GST_AUDIO_BASE_SINK_DISCONT_REASON_NEW_CAPS,
+;; GST_AUDIO_BASE_SINK_DISCONT_REASON_FLUSH,
+;; GST_AUDIO_BASE_SINK_DISCONT_REASON_SYNC_LATENCY,
+;; GST_AUDIO_BASE_SINK_DISCONT_REASON_ALIGNMENT,
+;; GST_AUDIO_BASE_SINK_DISCONT_REASON_DEVICE_FAILURE
+;; } GstAudioBaseSinkDiscontReason;
+
+(define-enum-extended AudioBaseSinkDiscontReason
+ (in-module "Gst")
+ (c-name "GstAudioBaseSinkDiscontReason")
+ (values
+ '("no-discont" "GST_AUDIO_BASE_SINK_DISCONT_REASON_NO_DISCONT" "0")
+ '("new-caps" "GST_AUDIO_BASE_SINK_DISCONT_REASON_NEW_CAPS" "1")
+ '("flush" "GST_AUDIO_BASE_SINK_DISCONT_REASON_FLUSH" "2")
+ '("sync-latency" "GST_AUDIO_BASE_SINK_DISCONT_REASON_SYNC_LATENCY" "3")
+ '("alignment" "GST_AUDIO_BASE_SINK_DISCONT_REASON_ALIGNMENT" "4")
+ '("device-failure" "GST_AUDIO_BASE_SINK_DISCONT_REASON_DEVICE_FAILURE" "5")
)
)
@@ -3353,6 +3391,27 @@
)
)
+;; Original typedef:
+;; typedef enum {
+;; GST_DISCOVERER_SERIALIZE_BASIC = 0,
+;; GST_DISCOVERER_SERIALIZE_CAPS = 1 << 0,
+;; GST_DISCOVERER_SERIALIZE_TAGS = 1 << 1,
+;; GST_DISCOVERER_SERIALIZE_MISC = 1 << 2,
+;; GST_DISCOVERER_SERIALIZE_ALL = GST_DISCOVERER_SERIALIZE_CAPS | GST_DISCOVERER_SERIALIZE_TAGS |
GST_DISCOVERER_SERIALIZE_MISC
+;; } GstDiscovererSerializeFlags;
+
+(define-flags-extended DiscovererSerializeFlags
+ (in-module "Gst")
+ (c-name "GstDiscovererSerializeFlags")
+ (values
+ '("basic" "GST_DISCOVERER_SERIALIZE_BASIC" "0x0")
+ '("caps" "GST_DISCOVERER_SERIALIZE_CAPS" "1 << 0")
+ '("tags" "GST_DISCOVERER_SERIALIZE_TAGS" "1 << 1")
+ '("misc" "GST_DISCOVERER_SERIALIZE_MISC" "1 << 2")
+ '("all" "GST_DISCOVERER_SERIALIZE_ALL" "0x7")
+ )
+)
+
;; From install-plugins.h
;; Original typedef:
@@ -3438,7 +3497,7 @@
;; GST_RTCP_RTPFB_TYPE_TMMBR = 3,
;; GST_RTCP_RTPFB_TYPE_TMMBN = 4,
;; /* RTPFB types assigned in RFC 6051 */
-;; GST_RTCP_RTPFB_TYPE_RCTP_SR_REQ = 5,
+;; GST_RTCP_RTPFB_TYPE_RTCP_SR_REQ = 5,
;; /* PSFB types */
;; GST_RTCP_PSFB_TYPE_PLI = 1,
;; GST_RTCP_PSFB_TYPE_SLI = 2,
@@ -3459,7 +3518,7 @@
'("rtpfb-type-nack" "GST_RTCP_RTPFB_TYPE_NACK" "1")
'("rtpfb-type-tmmbr" "GST_RTCP_RTPFB_TYPE_TMMBR" "3")
'("rtpfb-type-tmmbn" "GST_RTCP_RTPFB_TYPE_TMMBN" "4")
- '("rtpfb-type-rctp-sr-req" "GST_RTCP_RTPFB_TYPE_RCTP_SR_REQ" "5")
+ '("rtpfb-type-rtcp-sr-req" "GST_RTCP_RTPFB_TYPE_RTCP_SR_REQ" "5")
'("psfb-type-pli" "GST_RTCP_PSFB_TYPE_PLI" "1")
'("psfb-type-sli" "GST_RTCP_PSFB_TYPE_SLI" "2")
'("psfb-type-rpsi" "GST_RTCP_PSFB_TYPE_RPSI" "3")
@@ -3503,6 +3562,29 @@
)
)
+;; From gstrtpdefs.h
+
+;; Original typedef:
+;; typedef enum {
+;; GST_RTP_PROFILE_UNKNOWN = 0,
+;; GST_RTP_PROFILE_AVP,
+;; GST_RTP_PROFILE_SAVP,
+;; GST_RTP_PROFILE_AVPF,
+;; GST_RTP_PROFILE_SAVPF
+;; } GstRTPProfile;
+
+(define-enum-extended RTPProfile
+ (in-module "Gst")
+ (c-name "GstRTPProfile")
+ (values
+ '("unknown" "GST_RTP_PROFILE_UNKNOWN" "0")
+ '("avp" "GST_RTP_PROFILE_AVP" "1")
+ '("savp" "GST_RTP_PROFILE_SAVP" "2")
+ '("avpf" "GST_RTP_PROFILE_AVPF" "3")
+ '("savpf" "GST_RTP_PROFILE_SAVPF" "4")
+ )
+)
+
;; From gstrtppayloads.h
;; Original typedef:
@@ -4733,7 +4815,8 @@
;; GST_NAVIGATION_MESSAGE_INVALID,
;; GST_NAVIGATION_MESSAGE_MOUSE_OVER,
;; GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED,
-;; GST_NAVIGATION_MESSAGE_ANGLES_CHANGED
+;; GST_NAVIGATION_MESSAGE_ANGLES_CHANGED,
+;; GST_NAVIGATION_MESSAGE_EVENT
;; } GstNavigationMessageType;
(define-enum-extended NavigationMessageType
@@ -4744,6 +4827,7 @@
'("mouse-over" "GST_NAVIGATION_MESSAGE_MOUSE_OVER" "1")
'("commands-changed" "GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED" "2")
'("angles-changed" "GST_NAVIGATION_MESSAGE_ANGLES_CHANGED" "3")
+ '("event" "GST_NAVIGATION_MESSAGE_EVENT" "4")
)
)
@@ -4940,6 +5024,95 @@
)
)
+;; From video-converter.h
+
+;; Original typedef:
+;; typedef enum {
+;; GST_VIDEO_ALPHA_MODE_COPY,
+;; GST_VIDEO_ALPHA_MODE_SET,
+;; GST_VIDEO_ALPHA_MODE_MULT
+;; } GstVideoAlphaMode;
+
+(define-enum-extended VideoAlphaMode
+ (in-module "Gst")
+ (c-name "GstVideoAlphaMode")
+ (values
+ '("copy" "GST_VIDEO_ALPHA_MODE_COPY" "0")
+ '("set" "GST_VIDEO_ALPHA_MODE_SET" "1")
+ '("mult" "GST_VIDEO_ALPHA_MODE_MULT" "2")
+ )
+)
+
+;; Original typedef:
+;; typedef enum {
+;; GST_VIDEO_CHROMA_MODE_FULL,
+;; GST_VIDEO_CHROMA_MODE_UPSAMPLE_ONLY,
+;; GST_VIDEO_CHROMA_MODE_DOWNSAMPLE_ONLY,
+;; GST_VIDEO_CHROMA_MODE_NONE
+;; } GstVideoChromaMode;
+
+(define-enum-extended VideoChromaMode
+ (in-module "Gst")
+ (c-name "GstVideoChromaMode")
+ (values
+ '("full" "GST_VIDEO_CHROMA_MODE_FULL" "0")
+ '("upsample-only" "GST_VIDEO_CHROMA_MODE_UPSAMPLE_ONLY" "1")
+ '("downsample-only" "GST_VIDEO_CHROMA_MODE_DOWNSAMPLE_ONLY" "2")
+ '("none" "GST_VIDEO_CHROMA_MODE_NONE" "3")
+ )
+)
+
+;; Original typedef:
+;; typedef enum {
+;; GST_VIDEO_MATRIX_MODE_FULL,
+;; GST_VIDEO_MATRIX_MODE_INPUT_ONLY,
+;; GST_VIDEO_MATRIX_MODE_OUTPUT_ONLY,
+;; GST_VIDEO_MATRIX_MODE_NONE
+;; } GstVideoMatrixMode;
+
+(define-enum-extended VideoMatrixMode
+ (in-module "Gst")
+ (c-name "GstVideoMatrixMode")
+ (values
+ '("full" "GST_VIDEO_MATRIX_MODE_FULL" "0")
+ '("input-only" "GST_VIDEO_MATRIX_MODE_INPUT_ONLY" "1")
+ '("output-only" "GST_VIDEO_MATRIX_MODE_OUTPUT_ONLY" "2")
+ '("none" "GST_VIDEO_MATRIX_MODE_NONE" "3")
+ )
+)
+
+;; Original typedef:
+;; typedef enum {
+;; GST_VIDEO_GAMMA_MODE_NONE,
+;; GST_VIDEO_GAMMA_MODE_REMAP
+;; } GstVideoGammaMode;
+
+(define-enum-extended VideoGammaMode
+ (in-module "Gst")
+ (c-name "GstVideoGammaMode")
+ (values
+ '("none" "GST_VIDEO_GAMMA_MODE_NONE" "0")
+ '("remap" "GST_VIDEO_GAMMA_MODE_REMAP" "1")
+ )
+)
+
+;; Original typedef:
+;; typedef enum {
+;; GST_VIDEO_PRIMARIES_MODE_NONE,
+;; GST_VIDEO_PRIMARIES_MODE_MERGE_ONLY,
+;; GST_VIDEO_PRIMARIES_MODE_FAST
+;; } GstVideoPrimariesMode;
+
+(define-enum-extended VideoPrimariesMode
+ (in-module "Gst")
+ (c-name "GstVideoPrimariesMode")
+ (values
+ '("none" "GST_VIDEO_PRIMARIES_MODE_NONE" "0")
+ '("merge-only" "GST_VIDEO_PRIMARIES_MODE_MERGE_ONLY" "1")
+ '("fast" "GST_VIDEO_PRIMARIES_MODE_FAST" "2")
+ )
+)
+
;; From video-dither.h
;; Original typedef:
@@ -5038,6 +5211,13 @@
;; GST_VIDEO_FORMAT_NV16,
;; GST_VIDEO_FORMAT_NV24,
;; GST_VIDEO_FORMAT_NV12_64Z32,
+;; GST_VIDEO_FORMAT_A420_10BE,
+;; GST_VIDEO_FORMAT_A420_10LE,
+;; GST_VIDEO_FORMAT_A422_10BE,
+;; GST_VIDEO_FORMAT_A422_10LE,
+;; GST_VIDEO_FORMAT_A444_10BE,
+;; GST_VIDEO_FORMAT_A444_10LE,
+;; GST_VIDEO_FORMAT_NV61,
;; } GstVideoFormat;
(define-enum-extended VideoFormat
@@ -5098,6 +5278,13 @@
'("nv16" "GST_VIDEO_FORMAT_NV16" "51")
'("nv24" "GST_VIDEO_FORMAT_NV24" "52")
'("nv12-64z32" "GST_VIDEO_FORMAT_NV12_64Z32" "53")
+ '("a420-10be" "GST_VIDEO_FORMAT_A420_10BE" "54")
+ '("a420-10le" "GST_VIDEO_FORMAT_A420_10LE" "55")
+ '("a422-10be" "GST_VIDEO_FORMAT_A422_10BE" "56")
+ '("a422-10le" "GST_VIDEO_FORMAT_A422_10LE" "57")
+ '("a444-10be" "GST_VIDEO_FORMAT_A444_10BE" "58")
+ '("a444-10le" "GST_VIDEO_FORMAT_A444_10LE" "59")
+ '("nv61" "GST_VIDEO_FORMAT_NV61" "60")
)
)
@@ -5157,7 +5344,9 @@
;; GST_VIDEO_FRAME_FLAG_INTERLACED = (1 << 0),
;; GST_VIDEO_FRAME_FLAG_TFF = (1 << 1),
;; GST_VIDEO_FRAME_FLAG_RFF = (1 << 2),
-;; GST_VIDEO_FRAME_FLAG_ONEFIELD = (1 << 3)
+;; GST_VIDEO_FRAME_FLAG_ONEFIELD = (1 << 3),
+;; GST_VIDEO_FRAME_FLAG_MULTIPLE_VIEW = (1 << 4),
+;; GST_VIDEO_FRAME_FLAG_FIRST_IN_BUNDLE = (1 << 5)
;; } GstVideoFrameFlags;
(define-flags-extended VideoFrameFlags
@@ -5169,6 +5358,8 @@
'("tff" "GST_VIDEO_FRAME_FLAG_TFF" "(1 << 1)")
'("rff" "GST_VIDEO_FRAME_FLAG_RFF" "(1 << 2)")
'("onefield" "GST_VIDEO_FRAME_FLAG_ONEFIELD" "(1 << 3)")
+ '("multiple-view" "GST_VIDEO_FRAME_FLAG_MULTIPLE_VIEW" "(1 << 4)")
+ '("first-in-bundle" "GST_VIDEO_FRAME_FLAG_FIRST_IN_BUNDLE" "(1 << 5)")
)
)
@@ -5179,6 +5370,9 @@
;; GST_VIDEO_BUFFER_FLAG_RFF = (GST_BUFFER_FLAG_LAST << 2),
;; GST_VIDEO_BUFFER_FLAG_ONEFIELD = (GST_BUFFER_FLAG_LAST << 3),
;;
+;; GST_VIDEO_BUFFER_FLAG_MULTIPLE_VIEW = (GST_BUFFER_FLAG_LAST << 4),
+;; GST_VIDEO_BUFFER_FLAG_FIRST_IN_BUNDLE = (GST_BUFFER_FLAG_LAST << 5),
+;;
;; GST_VIDEO_BUFFER_FLAG_LAST = (GST_BUFFER_FLAG_LAST << 8)
;; } GstVideoBufferFlags;
@@ -5190,6 +5384,8 @@
'("tff" "GST_VIDEO_BUFFER_FLAG_TFF" "(GST_BUFFER_FLAG_LAST << 1)")
'("rff" "GST_VIDEO_BUFFER_FLAG_RFF" "(GST_BUFFER_FLAG_LAST << 2)")
'("onefield" "GST_VIDEO_BUFFER_FLAG_ONEFIELD" "(GST_BUFFER_FLAG_LAST << 3)")
+ '("multiple-view" "GST_VIDEO_BUFFER_FLAG_MULTIPLE_VIEW" "(GST_BUFFER_FLAG_LAST << 4)")
+ '("first-in-bundle" "GST_VIDEO_BUFFER_FLAG_FIRST_IN_BUNDLE" "(GST_BUFFER_FLAG_LAST << 5)")
'("last" "GST_VIDEO_BUFFER_FLAG_LAST" "(GST_BUFFER_FLAG_LAST << 8)")
)
)
@@ -5233,6 +5429,107 @@
;; Original typedef:
;; typedef enum {
+;; GST_VIDEO_MULTIVIEW_MODE_NONE = -1,
+;; GST_VIDEO_MULTIVIEW_MODE_MONO = 0,
+;; /* Single view modes */
+;; GST_VIDEO_MULTIVIEW_MODE_LEFT,
+;; GST_VIDEO_MULTIVIEW_MODE_RIGHT,
+;; /* Stereo view modes */
+;; GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE,
+;; GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE_QUINCUNX,
+;; GST_VIDEO_MULTIVIEW_MODE_COLUMN_INTERLEAVED,
+;; GST_VIDEO_MULTIVIEW_MODE_ROW_INTERLEAVED,
+;; GST_VIDEO_MULTIVIEW_MODE_TOP_BOTTOM,
+;; GST_VIDEO_MULTIVIEW_MODE_CHECKERBOARD,
+;; /* Padding for new frame packing modes */
+;;
+;; GST_VIDEO_MULTIVIEW_MODE_FRAME_BY_FRAME = 32,
+;; /* Multivew mode(s) */
+;; GST_VIDEO_MULTIVIEW_MODE_MULTIVIEW_FRAME_BY_FRAME,
+;; GST_VIDEO_MULTIVIEW_MODE_SEPARATED
+;; /* future expansion for annotated modes */
+;; } GstVideoMultiviewMode;
+
+(define-enum-extended VideoMultiviewMode
+ (in-module "Gst")
+ (c-name "GstVideoMultiviewMode")
+ (values
+ '("none" "GST_VIDEO_MULTIVIEW_MODE_NONE" "-1")
+ '("mono" "GST_VIDEO_MULTIVIEW_MODE_MONO" "0")
+ '("left" "GST_VIDEO_MULTIVIEW_MODE_LEFT" "1")
+ '("right" "GST_VIDEO_MULTIVIEW_MODE_RIGHT" "2")
+ '("side-by-side" "GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE" "3")
+ '("side-by-side-quincunx" "GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE_QUINCUNX" "4")
+ '("column-interleaved" "GST_VIDEO_MULTIVIEW_MODE_COLUMN_INTERLEAVED" "5")
+ '("row-interleaved" "GST_VIDEO_MULTIVIEW_MODE_ROW_INTERLEAVED" "6")
+ '("top-bottom" "GST_VIDEO_MULTIVIEW_MODE_TOP_BOTTOM" "7")
+ '("checkerboard" "GST_VIDEO_MULTIVIEW_MODE_CHECKERBOARD" "8")
+ '("frame-by-frame" "GST_VIDEO_MULTIVIEW_MODE_FRAME_BY_FRAME" "32")
+ '("multiview-frame-by-frame" "GST_VIDEO_MULTIVIEW_MODE_MULTIVIEW_FRAME_BY_FRAME" "33")
+ '("separated" "GST_VIDEO_MULTIVIEW_MODE_SEPARATED" "34")
+ )
+)
+
+;; Original typedef:
+;; typedef enum {
+;; GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE = GST_VIDEO_MULTIVIEW_MODE_NONE,
+;; GST_VIDEO_MULTIVIEW_FRAME_PACKING_MONO = GST_VIDEO_MULTIVIEW_MODE_MONO,
+;; GST_VIDEO_MULTIVIEW_FRAME_PACKING_LEFT = GST_VIDEO_MULTIVIEW_MODE_LEFT,
+;; GST_VIDEO_MULTIVIEW_FRAME_PACKING_RIGHT = GST_VIDEO_MULTIVIEW_MODE_RIGHT,
+;; GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE = GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE,
+;; GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE_QUINCUNX =
GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE_QUINCUNX,
+;; GST_VIDEO_MULTIVIEW_FRAME_PACKING_COLUMN_INTERLEAVED = GST_VIDEO_MULTIVIEW_MODE_COLUMN_INTERLEAVED,
+;; GST_VIDEO_MULTIVIEW_FRAME_PACKING_ROW_INTERLEAVED = GST_VIDEO_MULTIVIEW_MODE_ROW_INTERLEAVED,
+;; GST_VIDEO_MULTIVIEW_FRAME_PACKING_TOP_BOTTOM = GST_VIDEO_MULTIVIEW_MODE_TOP_BOTTOM,
+;; GST_VIDEO_MULTIVIEW_FRAME_PACKING_CHECKERBOARD = GST_VIDEO_MULTIVIEW_MODE_CHECKERBOARD
+;; } GstVideoMultiviewFramePacking;
+
+(define-enum-extended VideoMultiviewFramePacking
+ (in-module "Gst")
+ (c-name "GstVideoMultiviewFramePacking")
+ (values
+ '("none" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE" "-1")
+ '("mono" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_MONO" "0")
+ '("left" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_LEFT" "1")
+ '("right" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_RIGHT" "2")
+ '("side-by-side" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE" "3")
+ '("side-by-side-quincunx" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE_QUINCUNX" "4")
+ '("column-interleaved" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_COLUMN_INTERLEAVED" "5")
+ '("row-interleaved" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_ROW_INTERLEAVED" "6")
+ '("top-bottom" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_TOP_BOTTOM" "7")
+ '("checkerboard" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_CHECKERBOARD" "8")
+ )
+)
+
+;; Original typedef:
+;; typedef enum {
+;; GST_VIDEO_MULTIVIEW_FLAGS_NONE = 0,
+;; GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_VIEW_FIRST = (1 << 0),
+;; GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLIPPED = (1 << 1),
+;; GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLOPPED = (1 << 2),
+;; GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLIPPED = (1 << 3),
+;; GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLOPPED = (1 << 4),
+;; GST_VIDEO_MULTIVIEW_FLAGS_HALF_ASPECT = (1 << 14),
+;; GST_VIDEO_MULTIVIEW_FLAGS_MIXED_MONO = (1 << 15)
+;; } GstVideoMultiviewFlags;
+
+(define-flags-extended VideoMultiviewFlags
+ (in-module "Gst")
+ (c-name "GstVideoMultiviewFlags")
+ (values
+ '("none" "GST_VIDEO_MULTIVIEW_FLAGS_NONE" "0x0")
+ '("right-view-first" "GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_VIEW_FIRST" "(1 << 0)")
+ '("left-flipped" "GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLIPPED" "(1 << 1)")
+ '("left-flopped" "GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLOPPED" "(1 << 2)")
+ '("right-flipped" "GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLIPPED" "(1 << 3)")
+ '("right-flopped" "GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLOPPED" "(1 << 4)")
+ '("half-aspect" "GST_VIDEO_MULTIVIEW_FLAGS_HALF_ASPECT" "(1 << 14)")
+ '("mixed-mono" "GST_VIDEO_MULTIVIEW_FLAGS_MIXED_MONO" "(1 << 15)")
+ )
+)
+
+;; Original typedef:
+;; typedef enum {
;; GST_VIDEO_FLAG_NONE = 0,
;; GST_VIDEO_FLAG_VARIABLE_FPS = (1 << 0),
;; GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA = (1 << 1)
@@ -5248,6 +5545,27 @@
)
)
+;; From video-multiview.h
+
+;; Original typedef:
+;; typedef enum {
+;; GST_VIDEO_MULTIVIEW_VIEW_UNKNOWN = 0,
+;; GST_VIDEO_MULTIVIEW_VIEW_MONO = 1,
+;; GST_VIDEO_MULTIVIEW_VIEW_LEFT = 2,
+;; GST_VIDEO_MULTIVIEW_VIEW_RIGHT = 3
+;; } GstVideoMultiviewViewLabel;
+
+(define-enum-extended VideoMultiviewViewLabel
+ (in-module "Gst")
+ (c-name "GstVideoMultiviewViewLabel")
+ (values
+ '("unknown" "GST_VIDEO_MULTIVIEW_VIEW_UNKNOWN" "0")
+ '("mono" "GST_VIDEO_MULTIVIEW_VIEW_MONO" "1")
+ '("left" "GST_VIDEO_MULTIVIEW_VIEW_LEFT" "2")
+ '("right" "GST_VIDEO_MULTIVIEW_VIEW_RIGHT" "3")
+ )
+)
+
;; From video-overlay-composition.h
;; Original typedef:
@@ -5275,7 +5593,7 @@
;; GST_VIDEO_RESAMPLER_METHOD_LINEAR,
;; GST_VIDEO_RESAMPLER_METHOD_CUBIC,
;; GST_VIDEO_RESAMPLER_METHOD_SINC,
-;; GST_VIDEO_RESAMPLER_METHOD_LANCZOS,
+;; GST_VIDEO_RESAMPLER_METHOD_LANCZOS
;; } GstVideoResamplerMethod;
(define-enum-extended VideoResamplerMethod
@@ -5407,7 +5725,7 @@
(define-enum-extended SpeexResamplerSincFilterMode
(in-module "Gst")
- (c-name "GstSpeexResamplerSincFilterMode")
+ (c-name "SpeexResamplerSincFilterMode")
(values
'("interpolated" "RESAMPLER_SINC_FILTER_INTERPOLATED" "0")
'("full" "RESAMPLER_SINC_FILTER_FULL" "1")
@@ -5813,7 +6131,8 @@
;; GST_VIDEO_TEST_SRC_BAR,
;; GST_VIDEO_TEST_SRC_PINWHEEL,
;; GST_VIDEO_TEST_SRC_SPOKES,
-;; GST_VIDEO_TEST_SRC_GRADIENT
+;; GST_VIDEO_TEST_SRC_GRADIENT,
+;; GST_VIDEO_TEST_SRC_COLORS
;; } GstVideoTestSrcPattern;
(define-enum-extended VideoTestSrcPattern
@@ -5844,6 +6163,7 @@
'("pinwheel" "GST_VIDEO_TEST_SRC_PINWHEEL" "21")
'("spokes" "GST_VIDEO_TEST_SRC_SPOKES" "22")
'("gradient" "GST_VIDEO_TEST_SRC_GRADIENT" "23")
+ '("colors" "GST_VIDEO_TEST_SRC_COLORS" "24")
)
)
@@ -6300,6 +6620,18 @@
)
)
+;; Handwritten for the filesink plug-in (Gst::FileSink).
+(define-enum-extended FileSinkBufferMode
+ (in-module "Gst")
+ (c-name "GstFileSinkBufferMode")
+ (values
+ '("default" "GST_FILE_SINK_BUFFER_MODE_DEFAULT" "-1")
+ '("full" "GST_FILE_SINK_BUFFER_MODE_FULL" "0")
+ '("line" "GST_FILE_SINK_BUFFER_MODE_LINE" "1")
+ '("unbuffered" "GST_FILE_SINK_BUFFER_MODE_UNBUFFERED" "2")
+ )
+)
+
;; Handwritten for CdParanoiaSrc plugin (values taken from output of
;; `gst-inspect cdparanoiasrc' -- "paranoia-mode" property information)
(define-enum-extended CdParanoiaMode
diff --git a/gstreamer/src/gst_enums.defs.patch b/gstreamer/src/gst_enums.defs.patch
index 923b9fc..bcd30c6 100644
--- a/gstreamer/src/gst_enums.defs.patch
+++ b/gstreamer/src/gst_enums.defs.patch
@@ -1,26 +1,8 @@
+diff --git a/gstreamer/src/gst_enums.defs b/gstreamer/src/gst_enums.defs
+index 5906490..5725103 100644
--- a/gstreamer/src/gst_enums.defs
+++ b/gstreamer/src/gst_enums.defs
-@@ -2617,6 +2617,19 @@
- )
- )
-
-+;; Handwritten for the filesink plug-in (Gst::FileSink).
-+(define-enum-extended FileSinkBufferMode
-+ (in-module "Gst")
-+ (c-name "GstFileSinkBufferMode")
-+ (values
-+ '("default" "GST_FILE_SINK_BUFFER_MODE_DEFAULT" "-1")
-+ '("full" "GST_FILE_SINK_BUFFER_MODE_FULL" "0")
-+ '("line" "GST_FILE_SINK_BUFFER_MODE_LINE" "1")
-+ '("unbuffered" "GST_FILE_SINK_BUFFER_MODE_UNBUFFERED" "2")
-+ )
-+)
-+
-+
- ;; From gstinputselector.h
-
- ;; Original typedef:
-@@ -2654,9 +2667,10 @@
+@@ -2750,10 +2750,11 @@
;; GST_QUEUE_LEAK_DOWNSTREAM = 2
;; };
@@ -33,16 +15,8 @@
+ '("no" "GST_QUEUE_LEAK_NO_LEAK" "0")
'("upstream" "GST_QUEUE_LEAK_UPSTREAM" "1")
'("downstream" "GST_QUEUE_LEAK_DOWNSTREAM" "2")
-@@ -4788,7 +4801,7 @@
-
- (define-enum-extended SpeexResamplerSincFilterMode
- (in-module "Gst")
-- (c-name "SpeexResamplerSincFilterMode")
-+ (c-name "GstSpeexResamplerSincFilterMode")
- (values
- '("interpolated" "RESAMPLER_SINC_FILTER_INTERPOLATED" "0")
- '("full" "RESAMPLER_SINC_FILTER_FULL" "1")
-@@ -5636,9 +5649,9 @@
+ )
+@@ -6574,9 +6575,9 @@
(in-module "Gst")
(c-name "GstTextRenderLineAlign")
(values
@@ -55,10 +29,22 @@
)
)
-@@ -5662,3 +5675,17 @@
+@@ -6619,3 +6620,56 @@
)
)
++;; Handwritten for the filesink plug-in (Gst::FileSink).
++(define-enum-extended FileSinkBufferMode
++ (in-module "Gst")
++ (c-name "GstFileSinkBufferMode")
++ (values
++ '("default" "GST_FILE_SINK_BUFFER_MODE_DEFAULT" "-1")
++ '("full" "GST_FILE_SINK_BUFFER_MODE_FULL" "0")
++ '("line" "GST_FILE_SINK_BUFFER_MODE_LINE" "1")
++ '("unbuffered" "GST_FILE_SINK_BUFFER_MODE_UNBUFFERED" "2")
++ )
++)
++
+;; Handwritten for CdParanoiaSrc plugin (values taken from output of
+;; `gst-inspect cdparanoiasrc' -- "paranoia-mode" property information)
+(define-enum-extended CdParanoiaMode
@@ -73,13 +59,6 @@
+ '("full" "GST_PARANOIA_MODE_FULL" "0xff")
+ )
+)
-
---- a/gstreamer/src/gst_enums.defs
-+++ b/gstreamer/src/gst_enums.defs
-@@ -5689,3 +5689,30 @@
- '("full" "GST_PARANOIA_MODE_FULL" "0xff")
- )
- )
+
+;; Handwritten for MultiSocketSink plugin (values taken from output of
+;; `gst-inspect multisocketsink' -- "sync-method" property information)
@@ -107,8 +86,3 @@
+ '("active" "GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ACTIVE" "2")
+ )
+)
-
-
---
-1.9.1
-
diff --git a/gstreamer/src/gst_methods.defs b/gstreamer/src/gst_methods.defs
index 6e7dda5..cc5c7bb 100644
--- a/gstreamer/src/gst_methods.defs
+++ b/gstreamer/src/gst_methods.defs
@@ -245,6 +245,13 @@
(gtype-id "GST_TYPE_SYSTEM_CLOCK")
)
+(define-object PtpClock
+ (in-module "Gst")
+ (parent "GstSystemClock")
+ (c-name "GstPtpClock")
+ (gtype-id "GST_TYPE_PTP_CLOCK")
+)
+
(define-object NetClientClock
(in-module "Gst")
(parent "GstSystemClock")
@@ -339,6 +346,7 @@
'("droppable" "GST_BUFFER_FLAG_DROPPABLE")
'("delta-unit" "GST_BUFFER_FLAG_DELTA_UNIT")
'("tag-memory" "GST_BUFFER_FLAG_TAG_MEMORY")
+ '("sync-after" "GST_BUFFER_FLAG_SYNC_AFTER")
'("last" "GST_BUFFER_FLAG_LAST")
)
)
@@ -448,6 +456,7 @@
'("can-do-periodic-async" "GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC")
'("can-set-resolution" "GST_CLOCK_FLAG_CAN_SET_RESOLUTION")
'("can-set-master" "GST_CLOCK_FLAG_CAN_SET_MASTER")
+ '("needs-startup-sync" "GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC")
'("last" "GST_CLOCK_FLAG_LAST")
)
)
@@ -645,6 +654,8 @@
'("flag(downstream)" "FLAG(DOWNSTREAM)")
'("gst-event-toc" "GST_EVENT_TOC")
'("flag(downstream)" "FLAG(DOWNSTREAM)")
+ '("gst-event-protection" "GST_EVENT_PROTECTION")
+ '("flag" "FLAG")
'("gst-event-segment-done" "GST_EVENT_SEGMENT_DONE")
'("flag(downstream)" "FLAG(DOWNSTREAM)")
'("gst-event-gap" "GST_EVENT_GAP")
@@ -2227,6 +2238,12 @@
(return-type "GstBuffer*")
)
+(define-method copy_deep
+ (of-object "GstBuffer")
+ (c-name "gst_buffer_copy_deep")
+ (return-type "GstBuffer*")
+)
+
(define-method copy_into
(of-object "GstBuffer")
(c-name "gst_buffer_copy_into")
@@ -2326,6 +2343,25 @@
)
)
+(define-function gst_parent_buffer_meta_api_get_type
+ (c-name "gst_parent_buffer_meta_api_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_parent_buffer_meta_get_info
+ (c-name "gst_parent_buffer_meta_get_info")
+ (return-type "const-GstMetaInfo*")
+)
+
+(define-method add_parent_buffer_meta
+ (of-object "GstBuffer")
+ (c-name "gst_buffer_add_parent_buffer_meta")
+ (return-type "GstParentBufferMeta*")
+ (parameters
+ '("GstBuffer*" "ref")
+ )
+)
+
;; From gstbufferlist.h
@@ -2412,6 +2448,12 @@
)
)
+(define-method copy_deep
+ (of-object "GstBufferList")
+ (c-name "gst_buffer_list_copy_deep")
+ (return-type "GstBufferList*")
+)
+
;; From gstbufferpool.h
@@ -3683,6 +3725,30 @@
)
)
+(define-method wait_for_sync
+ (of-object "GstClock")
+ (c-name "gst_clock_wait_for_sync")
+ (return-type "gboolean")
+ (parameters
+ '("GstClockTime" "timeout")
+ )
+)
+
+(define-method is_synced
+ (of-object "GstClock")
+ (c-name "gst_clock_is_synced")
+ (return-type "gboolean")
+)
+
+(define-method set_synced
+ (of-object "GstClock")
+ (c-name "gst_clock_set_synced")
+ (return-type "none")
+ (parameters
+ '("gboolean" "synced")
+ )
+)
+
(define-method new_single_shot_id
(of-object "GstClock")
(c-name "gst_clock_new_single_shot_id")
@@ -5778,6 +5844,27 @@
)
)
+(define-function gst_event_new_protection
+ (c-name "gst_event_new_protection")
+ (return-type "GstEvent*")
+ (parameters
+ '("const-gchar*" "system_id")
+ '("GstBuffer*" "data")
+ '("const-gchar*" "origin")
+ )
+)
+
+(define-method parse_protection
+ (of-object "GstEvent")
+ (c-name "gst_event_parse_protection")
+ (return-type "none")
+ (parameters
+ '("const-gchar**" "system_id")
+ '("GstBuffer**" "data")
+ '("const-gchar**" "origin")
+ )
+)
+
(define-function gst_event_new_buffer_size
(c-name "gst_event_new_buffer_size")
(return-type "GstEvent*")
@@ -8051,15 +8138,24 @@
(return-type "none")
)
-(define-method has_parent
+(define-method has_as_parent
(of-object "GstObject")
- (c-name "gst_object_has_parent")
+ (c-name "gst_object_has_as_parent")
(return-type "gboolean")
(parameters
'("GstObject*" "parent")
)
)
+(define-method has_as_ancestor
+ (of-object "GstObject")
+ (c-name "gst_object_has_as_ancestor")
+ (return-type "gboolean")
+ (parameters
+ '("GstObject*" "ancestor")
+ )
+)
+
(define-method has_ancestor
(of-object "GstObject")
(c-name "gst_object_has_ancestor")
@@ -9034,6 +9130,12 @@
(return-type "GstClock*")
)
+(define-method get_pipeline_clock
+ (of-object "GstPipeline")
+ (c-name "gst_pipeline_get_pipeline_clock")
+ (return-type "GstClock*")
+)
+
(define-method auto_clock
(of-object "GstPipeline")
(c-name "gst_pipeline_auto_clock")
@@ -9055,6 +9157,21 @@
(return-type "GstClockTime")
)
+(define-method set_latency
+ (of-object "GstPipeline")
+ (c-name "gst_pipeline_set_latency")
+ (return-type "none")
+ (parameters
+ '("GstClockTime" "latency")
+ )
+)
+
+(define-method get_latency
+ (of-object "GstPipeline")
+ (c-name "gst_pipeline_get_latency")
+ (return-type "GstClockTime")
+)
+
(define-method set_auto_flush_bus
(of-object "GstPipeline")
(c-name "gst_pipeline_set_auto_flush_bus")
@@ -9611,6 +9728,37 @@
+;; From gstprotection.h
+
+(define-function gst_protection_meta_api_get_type
+ (c-name "gst_protection_meta_api_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_protection_meta_get_info
+ (c-name "gst_protection_meta_get_info")
+ (return-type "const-GstMetaInfo*")
+)
+
+(define-method add_protection_meta
+ (of-object "GstBuffer")
+ (c-name "gst_buffer_add_protection_meta")
+ (return-type "GstProtectionMeta*")
+ (parameters
+ '("GstStructure*" "info")
+ )
+)
+
+(define-function gst_protection_select_system
+ (c-name "gst_protection_select_system")
+ (return-type "const-gchar*")
+ (parameters
+ '("const-gchar**" "system_identifiers")
+ )
+)
+
+
+
;; From gstquark.h
@@ -10649,6 +10797,21 @@
(return-type "const-GstStructure*")
)
+(define-method get_buffer_list
+ (of-object "GstSample")
+ (c-name "gst_sample_get_buffer_list")
+ (return-type "GstBufferList*")
+)
+
+(define-method set_buffer_list
+ (of-object "GstSample")
+ (c-name "gst_sample_set_buffer_list")
+ (return-type "none")
+ (parameters
+ '("GstBufferList*" "buffer_list")
+ )
+)
+
(define-method ref
(of-object "GstSample")
(c-name "gst_sample_ref")
@@ -10732,6 +10895,17 @@
)
)
+(define-method to_running_time_full
+ (of-object "GstSegment")
+ (c-name "gst_segment_to_running_time_full")
+ (return-type "gint")
+ (parameters
+ '("GstFormat" "format")
+ '("guint64" "position")
+ '("guint64*" "running_time")
+ )
+)
+
(define-method to_position
(of-object "GstSegment")
(c-name "gst_segment_to_position")
@@ -10791,6 +10965,15 @@
)
)
+(define-method is_equal
+ (of-object "GstSegment")
+ (c-name "gst_segment_is_equal")
+ (return-type "gboolean")
+ (parameters
+ '("const-GstSegment*" "s1")
+ )
+)
+
;; From gststructure.h
@@ -11292,6 +11475,17 @@
)
)
+(define-method get_flagset
+ (of-object "GstStructure")
+ (c-name "gst_structure_get_flagset")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "fieldname")
+ '("guint*" "value_flags")
+ '("guint*" "value_mask")
+ )
+)
+
(define-method to_string
(of-object "GstStructure")
(c-name "gst_structure_to_string")
@@ -13723,6 +13917,12 @@
)
)
+(define-method sync_children_states
+ (of-object "GstBin")
+ (c-name "gst_bin_sync_children_states")
+ (return-type "gboolean")
+)
+
(define-function gst_parse_bin_from_description
(c-name "gst_parse_bin_from_description")
(return-type "GstElement*")
@@ -13883,6 +14083,11 @@
(return-type "GType")
)
+(define-function gst_flagset_get_type
+ (c-name "gst_flagset_get_type")
+ (return-type "GType")
+)
+
(define-function gst_g_thread_get_type
(c-name "gst_g_thread_get_type")
(return-type "GType")
@@ -14298,6 +14503,32 @@
)
)
+(define-function gst_value_set_flagset
+ (c-name "gst_value_set_flagset")
+ (return-type "none")
+ (parameters
+ '("GValue*" "value")
+ '("guint" "flags")
+ '("guint" "mask")
+ )
+)
+
+(define-function gst_value_get_flagset_flags
+ (c-name "gst_value_get_flagset_flags")
+ (return-type "guint")
+ (parameters
+ '("const-GValue*" "value")
+ )
+)
+
+(define-function gst_value_get_flagset_mask
+ (c-name "gst_value_get_flagset_mask")
+ (return-type "guint")
+ (parameters
+ '("const-GValue*" "value")
+ )
+)
+
(define-function gst_value_compare
(c-name "gst_value_compare")
(return-type "gint")
@@ -14399,6 +14630,14 @@
)
)
+(define-function gst_flagset_register
+ (c-name "gst_flagset_register")
+ (return-type "GType")
+ (parameters
+ '("GType" "flags_type")
+ )
+)
+
;; From gstversion.h
@@ -14522,6 +14761,51 @@
)
)
+(define-method take_buffer_list
+ (of-object "GstAdapter")
+ (c-name "gst_adapter_take_buffer_list")
+ (return-type "GstBufferList*")
+ (parameters
+ '("gsize" "nbytes")
+ )
+)
+
+(define-method get_buffer
+ (of-object "GstAdapter")
+ (c-name "gst_adapter_get_buffer")
+ (return-type "GstBuffer*")
+ (parameters
+ '("gsize" "nbytes")
+ )
+)
+
+(define-method get_list
+ (of-object "GstAdapter")
+ (c-name "gst_adapter_get_list")
+ (return-type "GList*")
+ (parameters
+ '("gsize" "nbytes")
+ )
+)
+
+(define-method get_buffer_fast
+ (of-object "GstAdapter")
+ (c-name "gst_adapter_get_buffer_fast")
+ (return-type "GstBuffer*")
+ (parameters
+ '("gsize" "nbytes")
+ )
+)
+
+(define-method get_buffer_list
+ (of-object "GstAdapter")
+ (c-name "gst_adapter_get_buffer_list")
+ (return-type "GstBufferList*")
+ (parameters
+ '("gsize" "nbytes")
+ )
+)
+
(define-method available
(of-object "GstAdapter")
(c-name "gst_adapter_available")
@@ -15275,6 +15559,15 @@
(return-type "none")
)
+(define-method update_src_caps
+ (of-object "GstBaseTransform")
+ (c-name "gst_base_transform_update_src_caps")
+ (return-type "gboolean")
+ (parameters
+ '("GstCaps*" "updated_caps")
+ )
+)
+
;; From gstbitreader-docs.h
@@ -17456,6 +17749,16 @@
)
)
+(define-method update_pad_flow
+ (of-object "GstFlowCombiner")
+ (c-name "gst_flow_combiner_update_pad_flow")
+ (return-type "GstFlowReturn")
+ (parameters
+ '("GstPad*" "pad")
+ '("GstFlowReturn" "fret")
+ )
+)
+
(define-method add_pad
(of-object "GstFlowCombiner")
(c-name "gst_flow_combiner_add_pad")
@@ -17480,6 +17783,12 @@
(return-type "none")
)
+(define-method reset
+ (of-object "GstFlowCombiner")
+ (c-name "gst_flow_combiner_reset")
+ (return-type "none")
+)
+
(define-function gst_flow_combiner_get_type
(c-name "gst_flow_combiner_get_type")
(return-type "GType")
@@ -17777,6 +18086,46 @@
(return-type "guint")
)
+(define-function gst_queue_array_new_for_struct
+ (c-name "gst_queue_array_new_for_struct")
+ (return-type "GstQueueArray*")
+ (parameters
+ '("gsize" "struct_size")
+ '("guint" "initial_size")
+ )
+)
+
+(define-method push_tail_struct
+ (of-object "GstQueueArray")
+ (c-name "gst_queue_array_push_tail_struct")
+ (return-type "none")
+ (parameters
+ '("gpointer" "p_struct")
+ )
+)
+
+(define-method pop_head_struct
+ (of-object "GstQueueArray")
+ (c-name "gst_queue_array_pop_head_struct")
+ (return-type "gpointer")
+)
+
+(define-method peek_head_struct
+ (of-object "GstQueueArray")
+ (c-name "gst_queue_array_peek_head_struct")
+ (return-type "gpointer")
+)
+
+(define-method drop_struct
+ (of-object "GstQueueArray")
+ (c-name "gst_queue_array_drop_struct")
+ (return-type "gboolean")
+ (parameters
+ '("guint" "idx")
+ '("gpointer" "p_struct")
+ )
+)
+
;; From gsttypefindhelper.h
@@ -18339,6 +18688,16 @@
)
)
+(define-function gst_direct_control_binding_new_absolute
+ (c-name "gst_direct_control_binding_new_absolute")
+ (return-type "GstControlBinding*")
+ (parameters
+ '("GstObject*" "object")
+ '("const-gchar*" "property_name")
+ '("GstControlSource*" "cs")
+ )
+)
+
;; From gstinterpolationcontrolsource.h
@@ -18515,6 +18874,46 @@
)
)
+(define-function gst_ntp_clock_get_type
+ (c-name "gst_ntp_clock_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_ntp_clock_new
+ (c-name "gst_ntp_clock_new")
+ (is-constructor-of "GstNtpClock")
+ (return-type "GstClock*")
+ (parameters
+ '("const-gchar*" "name")
+ '("const-gchar*" "remote_address")
+ '("gint" "remote_port")
+ '("GstClockTime" "base_time")
+ )
+)
+
+
+
+;; From gstnetcontrolmessagemeta.h
+
+(define-function gst_net_control_message_meta_api_get_type
+ (c-name "gst_net_control_message_meta_api_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_net_control_message_meta_get_info
+ (c-name "gst_net_control_message_meta_get_info")
+ (return-type "const-GstMetaInfo*")
+)
+
+(define-method add_net_control_message_meta
+ (of-object "GstBuffer")
+ (c-name "gst_buffer_add_net_control_message_meta")
+ (return-type "GstNetControlMessageMeta*")
+ (parameters
+ '("GSocketControlMessage*" "message")
+ )
+)
+
;; From gstnet.h
@@ -18598,6 +18997,134 @@
+;; From gstntppacket.h
+
+(define-function gst_ntp_packet_get_type
+ (c-name "gst_ntp_packet_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_ntp_error_quark
+ (c-name "gst_ntp_error_quark")
+ (return-type "GQuark")
+)
+
+(define-function gst_ntp_packet_new
+ (c-name "gst_ntp_packet_new")
+ (is-constructor-of "GstNtpPacket")
+ (return-type "GstNtpPacket*")
+ (parameters
+ '("const-guint8*" "buffer")
+ '("GError**" "error")
+ )
+)
+
+(define-method copy
+ (of-object "GstNtpPacket")
+ (c-name "gst_ntp_packet_copy")
+ (return-type "GstNtpPacket*")
+)
+
+(define-method free
+ (of-object "GstNtpPacket")
+ (c-name "gst_ntp_packet_free")
+ (return-type "none")
+)
+
+(define-method serialize
+ (of-object "GstNtpPacket")
+ (c-name "gst_ntp_packet_serialize")
+ (return-type "guint8*")
+)
+
+(define-function gst_ntp_packet_receive
+ (c-name "gst_ntp_packet_receive")
+ (return-type "GstNtpPacket*")
+ (parameters
+ '("GSocket*" "socket")
+ '("GSocketAddress**" "src_address")
+ '("GError**" "error")
+ )
+)
+
+(define-method send
+ (of-object "GstNtpPacket")
+ (c-name "gst_ntp_packet_send")
+ (return-type "gboolean")
+ (parameters
+ '("GSocket*" "socket")
+ '("GSocketAddress*" "dest_address")
+ '("GError**" "error")
+ )
+)
+
+
+
+;; From gstptpclock.h
+
+(define-function gst_ptp_clock_get_type
+ (c-name "gst_ptp_clock_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_ptp_is_supported
+ (c-name "gst_ptp_is_supported")
+ (return-type "gboolean")
+)
+
+(define-function gst_ptp_is_initialized
+ (c-name "gst_ptp_is_initialized")
+ (return-type "gboolean")
+)
+
+(define-function gst_ptp_init
+ (c-name "gst_ptp_init")
+ (return-type "gboolean")
+ (parameters
+ '("guint64" "clock_id")
+ '("gchar**" "interfaces")
+ )
+)
+
+(define-function gst_ptp_deinit
+ (c-name "gst_ptp_deinit")
+ (return-type "none")
+)
+
+(define-method add
+ (of-object "GstPtpStatisticsCallback")
+ (c-name "gst_ptp_statistics_callback_add")
+ (return-type "gulong")
+ (parameters
+ '("gpointer" "user_data")
+ '("GDestroyNotify" "destroy_data")
+ )
+)
+
+(define-function gst_ptp_statistics_callback_remove
+ (c-name "gst_ptp_statistics_callback_remove")
+ (return-type "none")
+ (parameters
+ '("gulong" "id")
+ )
+)
+
+(define-function gst_ptp_clock_new
+ (c-name "gst_ptp_clock_new")
+ (is-constructor-of "GstPtpClock")
+ (return-type "GstClock*")
+ (parameters
+ '("const-gchar*" "name")
+ '("guint" "domain")
+ )
+)
+
+
+
+;; From gstptp_private.h
+
+
+
;; From net.h
@@ -18701,6 +19228,13 @@
(gtype-id "GST_TYPE_DISCOVERER")
)
+(define-object FdAllocator
+ (in-module "Gst")
+ (parent "GstAllocator")
+ (c-name "GstFdAllocator")
+ (gtype-id "GST_TYPE_FD_ALLOCATOR")
+)
+
(define-object RTPBaseDepayload
(in-module "Gst")
(parent "GstElement")
@@ -18773,6 +19307,17 @@
;; Enumerations and flags ...
+(define-flags FdMemoryFlags
+ (in-module "Gst")
+ (c-name "GstFdMemoryFlags")
+ (gtype-id "GST_TYPE_FD_MEMORY_FLAGS")
+ (values
+ '("none" "GST_FD_MEMORY_FLAG_NONE")
+ '("keep-mapped" "GST_FD_MEMORY_FLAG_KEEP_MAPPED")
+ '("map-private" "GST_FD_MEMORY_FLAG_MAP_PRIVATE")
+ )
+)
+
(define-enum AppStreamType
(in-module "Gst")
(c-name "GstAppStreamType")
@@ -18927,6 +19472,21 @@
'("resample" "GST_AUDIO_BASE_SINK_SLAVE_RESAMPLE")
'("skew" "GST_AUDIO_BASE_SINK_SLAVE_SKEW")
'("none" "GST_AUDIO_BASE_SINK_SLAVE_NONE")
+ '("custom" "GST_AUDIO_BASE_SINK_SLAVE_CUSTOM")
+ )
+)
+
+(define-enum AudioBaseSinkDiscontReason
+ (in-module "Gst")
+ (c-name "GstAudioBaseSinkDiscontReason")
+ (gtype-id "GST_TYPE_AUDIO_BASE_SINK_DISCONT_REASON")
+ (values
+ '("no-discont" "GST_AUDIO_BASE_SINK_DISCONT_REASON_NO_DISCONT")
+ '("new-caps" "GST_AUDIO_BASE_SINK_DISCONT_REASON_NEW_CAPS")
+ '("flush" "GST_AUDIO_BASE_SINK_DISCONT_REASON_FLUSH")
+ '("sync-latency" "GST_AUDIO_BASE_SINK_DISCONT_REASON_SYNC_LATENCY")
+ '("alignment" "GST_AUDIO_BASE_SINK_DISCONT_REASON_ALIGNMENT")
+ '("device-failure" "GST_AUDIO_BASE_SINK_DISCONT_REASON_DEVICE_FAILURE")
)
)
@@ -19022,6 +19582,19 @@
)
)
+(define-flags DiscovererSerializeFlags
+ (in-module "Gst")
+ (c-name "GstDiscovererSerializeFlags")
+ (gtype-id "GST_TYPE_DISCOVERER_SERIALIZE_FLAGS")
+ (values
+ '("basic" "GST_DISCOVERER_SERIALIZE_BASIC")
+ '("caps" "GST_DISCOVERER_SERIALIZE_CAPS")
+ '("tags" "GST_DISCOVERER_SERIALIZE_TAGS")
+ '("misc" "GST_DISCOVERER_SERIALIZE_MISC")
+ '("all" "GST_DISCOVERER_SERIALIZE_ALL")
+ )
+)
+
(define-enum InstallPluginsReturn
(in-module "Gst")
(c-name "GstInstallPluginsReturn")
@@ -19066,7 +19639,7 @@
'("rtpfb-type-nack" "GST_RTCP_RTPFB_TYPE_NACK")
'("rtpfb-type-tmmbr" "GST_RTCP_RTPFB_TYPE_TMMBR")
'("rtpfb-type-tmmbn" "GST_RTCP_RTPFB_TYPE_TMMBN")
- '("rtpfb-type-rctp-sr-req" "GST_RTCP_RTPFB_TYPE_RCTP_SR_REQ")
+ '("rtpfb-type-rtcp-sr-req" "GST_RTCP_RTPFB_TYPE_RTCP_SR_REQ")
'("psfb-type-pli" "GST_RTCP_PSFB_TYPE_PLI")
'("psfb-type-sli" "GST_RTCP_PSFB_TYPE_SLI")
'("psfb-type-rpsi" "GST_RTCP_PSFB_TYPE_RPSI")
@@ -19096,6 +19669,19 @@
)
)
+(define-enum RTPProfile
+ (in-module "Gst")
+ (c-name "GstRTPProfile")
+ (gtype-id "GST_TYPE_RTP_PROFILE")
+ (values
+ '("unknown" "GST_RTP_PROFILE_UNKNOWN")
+ '("avp" "GST_RTP_PROFILE_AVP")
+ '("savp" "GST_RTP_PROFILE_SAVP")
+ '("avpf" "GST_RTP_PROFILE_AVPF")
+ '("savpf" "GST_RTP_PROFILE_SAVPF")
+ )
+)
+
(define-enum RTPPayload
(in-module "Gst")
(c-name "GstRTPPayload")
@@ -19773,6 +20359,7 @@
'("mouse-over" "GST_NAVIGATION_MESSAGE_MOUSE_OVER")
'("commands-changed" "GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED")
'("angles-changed" "GST_NAVIGATION_MESSAGE_ANGLES_CHANGED")
+ '("event" "GST_NAVIGATION_MESSAGE_EVENT")
)
)
@@ -19890,6 +20477,62 @@
)
)
+(define-enum VideoAlphaMode
+ (in-module "Gst")
+ (c-name "GstVideoAlphaMode")
+ (gtype-id "GST_TYPE_VIDEO_ALPHA_MODE")
+ (values
+ '("copy" "GST_VIDEO_ALPHA_MODE_COPY")
+ '("set" "GST_VIDEO_ALPHA_MODE_SET")
+ '("mult" "GST_VIDEO_ALPHA_MODE_MULT")
+ )
+)
+
+(define-enum VideoChromaMode
+ (in-module "Gst")
+ (c-name "GstVideoChromaMode")
+ (gtype-id "GST_TYPE_VIDEO_CHROMA_MODE")
+ (values
+ '("full" "GST_VIDEO_CHROMA_MODE_FULL")
+ '("upsample-only" "GST_VIDEO_CHROMA_MODE_UPSAMPLE_ONLY")
+ '("downsample-only" "GST_VIDEO_CHROMA_MODE_DOWNSAMPLE_ONLY")
+ '("none" "GST_VIDEO_CHROMA_MODE_NONE")
+ )
+)
+
+(define-enum VideoMatrixMode
+ (in-module "Gst")
+ (c-name "GstVideoMatrixMode")
+ (gtype-id "GST_TYPE_VIDEO_MATRIX_MODE")
+ (values
+ '("full" "GST_VIDEO_MATRIX_MODE_FULL")
+ '("input-only" "GST_VIDEO_MATRIX_MODE_INPUT_ONLY")
+ '("output-only" "GST_VIDEO_MATRIX_MODE_OUTPUT_ONLY")
+ '("none" "GST_VIDEO_MATRIX_MODE_NONE")
+ )
+)
+
+(define-enum VideoGammaMode
+ (in-module "Gst")
+ (c-name "GstVideoGammaMode")
+ (gtype-id "GST_TYPE_VIDEO_GAMMA_MODE")
+ (values
+ '("none" "GST_VIDEO_GAMMA_MODE_NONE")
+ '("remap" "GST_VIDEO_GAMMA_MODE_REMAP")
+ )
+)
+
+(define-enum VideoPrimariesMode
+ (in-module "Gst")
+ (c-name "GstVideoPrimariesMode")
+ (gtype-id "GST_TYPE_VIDEO_PRIMARIES_MODE")
+ (values
+ '("none" "GST_VIDEO_PRIMARIES_MODE_NONE")
+ '("merge-only" "GST_VIDEO_PRIMARIES_MODE_MERGE_ONLY")
+ '("fast" "GST_VIDEO_PRIMARIES_MODE_FAST")
+ )
+)
+
(define-enum VideoDitherMethod
(in-module "Gst")
(c-name "GstVideoDitherMethod")
@@ -19973,6 +20616,13 @@
'("nv16" "GST_VIDEO_FORMAT_NV16")
'("nv24" "GST_VIDEO_FORMAT_NV24")
'("nv12-64z32" "GST_VIDEO_FORMAT_NV12_64Z32")
+ '("a420-10be" "GST_VIDEO_FORMAT_A420_10BE")
+ '("a420-10le" "GST_VIDEO_FORMAT_A420_10LE")
+ '("a422-10be" "GST_VIDEO_FORMAT_A422_10BE")
+ '("a422-10le" "GST_VIDEO_FORMAT_A422_10LE")
+ '("a444-10be" "GST_VIDEO_FORMAT_A444_10BE")
+ '("a444-10le" "GST_VIDEO_FORMAT_A444_10LE")
+ '("nv61" "GST_VIDEO_FORMAT_NV61")
)
)
@@ -20014,6 +20664,8 @@
'("tff" "GST_VIDEO_FRAME_FLAG_TFF")
'("rff" "GST_VIDEO_FRAME_FLAG_RFF")
'("onefield" "GST_VIDEO_FRAME_FLAG_ONEFIELD")
+ '("multiple-view" "GST_VIDEO_FRAME_FLAG_MULTIPLE_VIEW")
+ '("first-in-bundle" "GST_VIDEO_FRAME_FLAG_FIRST_IN_BUNDLE")
)
)
@@ -20026,6 +20678,8 @@
'("tff" "GST_VIDEO_BUFFER_FLAG_TFF")
'("rff" "GST_VIDEO_BUFFER_FLAG_RFF")
'("onefield" "GST_VIDEO_BUFFER_FLAG_ONEFIELD")
+ '("multiple-view" "GST_VIDEO_BUFFER_FLAG_MULTIPLE_VIEW")
+ '("first-in-bundle" "GST_VIDEO_BUFFER_FLAG_FIRST_IN_BUNDLE")
'("last" "GST_VIDEO_BUFFER_FLAG_LAST")
)
)
@@ -20052,6 +20706,61 @@
)
)
+(define-enum VideoMultiviewMode
+ (in-module "Gst")
+ (c-name "GstVideoMultiviewMode")
+ (gtype-id "GST_TYPE_VIDEO_MULTIVIEW_MODE")
+ (values
+ '("none" "GST_VIDEO_MULTIVIEW_MODE_NONE")
+ '("mono" "GST_VIDEO_MULTIVIEW_MODE_MONO")
+ '("left" "GST_VIDEO_MULTIVIEW_MODE_LEFT")
+ '("right" "GST_VIDEO_MULTIVIEW_MODE_RIGHT")
+ '("side-by-side" "GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE")
+ '("side-by-side-quincunx" "GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE_QUINCUNX")
+ '("column-interleaved" "GST_VIDEO_MULTIVIEW_MODE_COLUMN_INTERLEAVED")
+ '("row-interleaved" "GST_VIDEO_MULTIVIEW_MODE_ROW_INTERLEAVED")
+ '("top-bottom" "GST_VIDEO_MULTIVIEW_MODE_TOP_BOTTOM")
+ '("checkerboard" "GST_VIDEO_MULTIVIEW_MODE_CHECKERBOARD")
+ '("frame-by-frame" "GST_VIDEO_MULTIVIEW_MODE_FRAME_BY_FRAME")
+ '("multiview-frame-by-frame" "GST_VIDEO_MULTIVIEW_MODE_MULTIVIEW_FRAME_BY_FRAME")
+ '("separated" "GST_VIDEO_MULTIVIEW_MODE_SEPARATED")
+ )
+)
+
+(define-enum VideoMultiviewFramePacking
+ (in-module "Gst")
+ (c-name "GstVideoMultiviewFramePacking")
+ (gtype-id "GST_TYPE_VIDEO_MULTIVIEW_FRAME_PACKING")
+ (values
+ '("none" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE")
+ '("mono" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_MONO")
+ '("left" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_LEFT")
+ '("right" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_RIGHT")
+ '("side-by-side" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE")
+ '("side-by-side-quincunx" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE_QUINCUNX")
+ '("column-interleaved" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_COLUMN_INTERLEAVED")
+ '("row-interleaved" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_ROW_INTERLEAVED")
+ '("top-bottom" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_TOP_BOTTOM")
+ '("checkerboard" "GST_VIDEO_MULTIVIEW_FRAME_PACKING_CHECKERBOARD")
+ )
+)
+
+(define-flags VideoMultiviewFlags
+ (in-module "Gst")
+ (c-name "GstVideoMultiviewFlags")
+ (gtype-id "GST_TYPE_VIDEO_MULTIVIEW_FLAGS")
+ (values
+ '("none" "GST_VIDEO_MULTIVIEW_FLAGS_NONE")
+ '("right-view-first" "GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_VIEW_FIRST")
+ '("left-flipped" "GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLIPPED")
+ '("left-flopped" "GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLOPPED")
+ '("right-flipped" "GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLIPPED")
+ '("right-flopped" "GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLOPPED")
+ '("half-aspect" "GST_VIDEO_MULTIVIEW_FLAGS_HALF_ASPECT")
+ '("mixed-mono" "GST_VIDEO_MULTIVIEW_FLAGS_MIXED_MONO")
+ )
+)
+
(define-flags VideoFlags
(in-module "Gst")
(c-name "GstVideoFlags")
@@ -20063,6 +20772,18 @@
)
)
+(define-enum VideoMultiviewViewLabel
+ (in-module "Gst")
+ (c-name "GstVideoMultiviewViewLabel")
+ (gtype-id "GST_TYPE_VIDEO_MULTIVIEW_VIEW_LABEL")
+ (values
+ '("unknown" "GST_VIDEO_MULTIVIEW_VIEW_UNKNOWN")
+ '("mono" "GST_VIDEO_MULTIVIEW_VIEW_MONO")
+ '("left" "GST_VIDEO_MULTIVIEW_VIEW_LEFT")
+ '("right" "GST_VIDEO_MULTIVIEW_VIEW_RIGHT")
+ )
+)
+
(define-enum VideoOverlayFormatFlags
(in-module "Gst")
(c-name "GstVideoOverlayFormatFlags")
@@ -20167,6 +20888,48 @@
+;; From gstfdmemory.h
+
+(define-function gst_fd_allocator_get_type
+ (c-name "gst_fd_allocator_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_fd_allocator_new
+ (c-name "gst_fd_allocator_new")
+ (is-constructor-of "GstFdAllocator")
+ (return-type "GstAllocator*")
+)
+
+(define-function gst_fd_allocator_alloc
+ (c-name "gst_fd_allocator_alloc")
+ (return-type "GstMemory*")
+ (parameters
+ '("GstAllocator*" "allocator")
+ '("gint" "fd")
+ '("gsize" "size")
+ '("GstFdMemoryFlags" "flags")
+ )
+)
+
+(define-function gst_is_fd_memory
+ (c-name "gst_is_fd_memory")
+ (return-type "gboolean")
+ (parameters
+ '("GstMemory*" "mem")
+ )
+)
+
+(define-function gst_fd_memory_get_fd
+ (c-name "gst_fd_memory_get_fd")
+ (return-type "gint")
+ (parameters
+ '("GstMemory*" "mem")
+ )
+)
+
+
+
;; From app.h
@@ -20786,6 +21549,23 @@
(return-type "GstClockTime")
)
+(define-method set_custom_slaving_callback
+ (of-object "GstAudioBaseSink")
+ (c-name "gst_audio_base_sink_set_custom_slaving_callback")
+ (return-type "none")
+ (parameters
+ '("GstAudioBaseSinkCustomSlavingCallback" "callback")
+ '("gpointer" "user_data")
+ '("GDestroyNotify" "notify")
+ )
+)
+
+(define-method report_device_failure
+ (of-object "GstAudioBaseSink")
+ (c-name "gst_audio_base_sink_report_device_failure")
+ (return-type "none")
+)
+
;; From gstaudiobasesrc.h
@@ -23570,6 +24350,21 @@
)
)
+(define-method is_enabled
+ (of-object "GstEncodingProfile")
+ (c-name "gst_encoding_profile_is_enabled")
+ (return-type "gboolean")
+)
+
+(define-method set_enabled
+ (of-object "GstEncodingProfile")
+ (c-name "gst_encoding_profile_set_enabled")
+ (return-type "none")
+ (parameters
+ '("gboolean" "enabled")
+ )
+)
+
(define-method add_profile
(of-object "GstEncodingContainerProfile")
(c-name "gst_encoding_container_profile_add_profile")
@@ -24077,6 +24872,23 @@
(return-type "GList*")
)
+(define-method to_variant
+ (of-object "GstDiscovererInfo")
+ (c-name "gst_discoverer_info_to_variant")
+ (return-type "GVariant*")
+ (parameters
+ '("GstDiscovererSerializeFlags" "flags")
+ )
+)
+
+(define-function gst_discoverer_info_from_variant
+ (c-name "gst_discoverer_info_from_variant")
+ (return-type "GstDiscovererInfo*")
+ (parameters
+ '("GVariant*" "variant")
+ )
+)
+
(define-function gst_discoverer_stream_info_list_free
(c-name "gst_discoverer_stream_info_list_free")
(return-type "none")
@@ -24381,6 +25193,11 @@
(return-type "GType")
)
+(define-function gst_discoverer_serialize_flags_get_type
+ (c-name "gst_discoverer_serialize_flags_get_type")
+ (return-type "GType")
+)
+
;; From pbutils.h
@@ -24604,6 +25421,23 @@
)
)
+(define-function gst_rtcp_buffer_validate_data_reduced
+ (c-name "gst_rtcp_buffer_validate_data_reduced")
+ (return-type "gboolean")
+ (parameters
+ '("guint8*" "data")
+ '("guint" "len")
+ )
+)
+
+(define-function gst_rtcp_buffer_validate_reduced
+ (c-name "gst_rtcp_buffer_validate_reduced")
+ (return-type "gboolean")
+ (parameters
+ '("GstBuffer*" "buffer")
+ )
+)
+
(define-function gst_rtcp_buffer_new
(c-name "gst_rtcp_buffer_new")
(is-constructor-of "GstRtcpBuffer")
@@ -25587,6 +26421,39 @@
+;; From gstrtpdefs.h
+
+
+
+;; From gstrtp-enumtypes.h
+
+(define-function gst_rtp_profile_get_type
+ (c-name "gst_rtp_profile_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_rtcp_type_get_type
+ (c-name "gst_rtcp_type_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_rtcpfb_type_get_type
+ (c-name "gst_rtcpfb_type_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_rtcpsdes_type_get_type
+ (c-name "gst_rtcpsdes_type_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_rtp_payload_get_type
+ (c-name "gst_rtp_payload_get_type")
+ (return-type "GType")
+)
+
+
+
;; From gstrtphdrext.h
(define-function gst_rtp_hdrext_set_ntp_64
@@ -25749,6 +26616,21 @@
(return-type "GTlsDatabase*")
)
+(define-method set_tls_interaction
+ (of-object "GstRTSPConnection")
+ (c-name "gst_rtsp_connection_set_tls_interaction")
+ (return-type "none")
+ (parameters
+ '("GTlsInteraction*" "interaction")
+ )
+)
+
+(define-method get_tls_interaction
+ (of-object "GstRTSPConnection")
+ (c-name "gst_rtsp_connection_get_tls_interaction")
+ (return-type "GTlsInteraction*")
+)
+
(define-method read
(of-object "GstRTSPConnection")
(c-name "gst_rtsp_connection_read")
@@ -26135,6 +27017,26 @@
;; From gstrtsp-enumtypes.h
+(define-function gst_rtsp_trans_mode_get_type
+ (c-name "gst_rtsp_trans_mode_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_rtsp_profile_get_type
+ (c-name "gst_rtsp_profile_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_rtsp_lower_trans_get_type
+ (c-name "gst_rtsp_lower_trans_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_rtsp_msg_type_get_type
+ (c-name "gst_rtsp_msg_type_get_type")
+ (return-type "GType")
+)
+
(define-function gst_rtsp_result_get_type
(c-name "gst_rtsp_result_get_type")
(return-type "GType")
@@ -26180,6 +27082,16 @@
(return-type "GType")
)
+(define-function gst_rtsp_range_unit_get_type
+ (c-name "gst_rtsp_range_unit_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_rtsp_time_type_get_type
+ (c-name "gst_rtsp_time_type_get_type")
+ (return-type "GType")
+)
+
;; From gstrtspextension.h
@@ -26603,16 +27515,6 @@
;; From gstrtsptransport.h
-(define-function gst_rtsp_profile_get_type
- (c-name "gst_rtsp_profile_get_type")
- (return-type "GType")
-)
-
-(define-function gst_rtsp_lower_trans_get_type
- (c-name "gst_rtsp_lower_trans_get_type")
- (return-type "GType")
-)
-
(define-function gst_rtsp_transport_new
(c-name "gst_rtsp_transport_new")
(return-type "GstRTSPResult")
@@ -29123,6 +30025,15 @@
)
)
+(define-method set_min_pts
+ (of-object "GstVideoEncoder")
+ (c-name "gst_video_encoder_set_min_pts")
+ (return-type "none")
+ (parameters
+ '("GstClockTime" "min_pts")
+ )
+)
+
;; From gstvideofilter.h
@@ -29146,6 +30057,12 @@
(return-type "const-GstMetaInfo*")
)
+(define-method get_video_meta
+ (of-object "GstBuffer")
+ (c-name "gst_buffer_get_video_meta")
+ (return-type "GstVideoMeta*")
+)
+
(define-method get_video_meta_id
(of-object "GstBuffer")
(c-name "gst_buffer_get_video_meta_id")
@@ -29550,6 +30467,24 @@
)
)
+(define-function gst_navigation_message_new_event
+ (c-name "gst_navigation_message_new_event")
+ (return-type "GstMessage*")
+ (parameters
+ '("GstObject*" "src")
+ '("GstEvent*" "event")
+ )
+)
+
+(define-function gst_navigation_message_parse_event
+ (c-name "gst_navigation_message_parse_event")
+ (return-type "gboolean")
+ (parameters
+ '("GstMessage*" "message")
+ '("GstEvent**" "event")
+ )
+)
+
(define-function gst_navigation_event_get_type
(c-name "gst_navigation_event_get_type")
(return-type "GstNavigationEventType")
@@ -29788,6 +30723,15 @@
(return-type "gchar*")
)
+(define-method is_equal
+ (of-object "GstVideoColorimetry")
+ (c-name "gst_video_colorimetry_is_equal")
+ (return-type "gboolean")
+ (parameters
+ '("const-GstVideoColorimetry*" "other")
+ )
+)
+
(define-method offsets
(of-object "GstVideoColorRange")
(c-name "gst_video_color_range_offsets")
@@ -29924,6 +30868,21 @@
(return-type "GType")
)
+(define-function gst_video_multiview_mode_get_type
+ (c-name "gst_video_multiview_mode_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_video_multiview_frame_packing_get_type
+ (c-name "gst_video_multiview_frame_packing_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_video_multiview_flags_get_type
+ (c-name "gst_video_multiview_flags_get_type")
+ (return-type "GType")
+)
+
(define-function gst_video_flags_get_type
(c-name "gst_video_flags_get_type")
(return-type "GType")
@@ -29989,6 +30948,31 @@
(return-type "GType")
)
+(define-function gst_video_alpha_mode_get_type
+ (c-name "gst_video_alpha_mode_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_video_chroma_mode_get_type
+ (c-name "gst_video_chroma_mode_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_video_matrix_mode_get_type
+ (c-name "gst_video_matrix_mode_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_video_gamma_mode_get_type
+ (c-name "gst_video_gamma_mode_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_video_primaries_mode_get_type
+ (c-name "gst_video_primaries_mode_get_type")
+ (return-type "GType")
+)
+
(define-function gst_video_resampler_method_get_type
(c-name "gst_video_resampler_method_get_type")
(return-type "GType")
@@ -30250,12 +31234,49 @@
;; From video-info.h
+(define-method to_string
+ (of-object "GstVideoInterlaceMode")
+ (c-name "gst_video_interlace_mode_to_string")
+ (return-type "const-gchar*")
+)
+
+(define-function gst_video_interlace_mode_from_string
+ (c-name "gst_video_interlace_mode_from_string")
+ (return-type "GstVideoInterlaceMode")
+ (parameters
+ '("const-gchar*" "mode")
+ )
+)
+
+(define-function gst_video_info_get_type
+ (c-name "gst_video_info_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_video_info_new
+ (c-name "gst_video_info_new")
+ (is-constructor-of "GstVideoInfo")
+ (return-type "GstVideoInfo*")
+)
+
(define-method init
(of-object "GstVideoInfo")
(c-name "gst_video_info_init")
(return-type "none")
)
+(define-method copy
+ (of-object "GstVideoInfo")
+ (c-name "gst_video_info_copy")
+ (return-type "GstVideoInfo*")
+)
+
+(define-method free
+ (of-object "GstVideoInfo")
+ (c-name "gst_video_info_free")
+ (return-type "none")
+)
+
(define-method set_format
(of-object "GstVideoInfo")
(c-name "gst_video_info_set_format")
@@ -30314,6 +31335,104 @@
+;; From video-multiview.h
+
+(define-function gst_video_multiview_flagset_get_type
+ (c-name "gst_video_multiview_flagset_get_type")
+ (return-type "GType")
+)
+
+(define-method to_caps_string
+ (of-object "GstVideoMultiviewMode")
+ (c-name "gst_video_multiview_mode_to_caps_string")
+ (return-type "const-gchar*")
+)
+
+(define-function gst_video_multiview_mode_from_caps_string
+ (c-name "gst_video_multiview_mode_from_caps_string")
+ (return-type "GstVideoMultiviewMode")
+ (parameters
+ '("const-gchar*" "caps_mview_mode")
+ )
+)
+
+(define-function gst_video_multiview_get_mono_modes
+ (c-name "gst_video_multiview_get_mono_modes")
+ (return-type "const-GValue*")
+)
+
+(define-function gst_video_multiview_get_unpacked_modes
+ (c-name "gst_video_multiview_get_unpacked_modes")
+ (return-type "const-GValue*")
+)
+
+(define-function gst_video_multiview_get_doubled_height_modes
+ (c-name "gst_video_multiview_get_doubled_height_modes")
+ (return-type "const-GValue*")
+)
+
+(define-function gst_video_multiview_get_doubled_width_modes
+ (c-name "gst_video_multiview_get_doubled_width_modes")
+ (return-type "const-GValue*")
+)
+
+(define-function gst_video_multiview_get_doubled_size_modes
+ (c-name "gst_video_multiview_get_doubled_size_modes")
+ (return-type "const-GValue*")
+)
+
+(define-function gst_video_multiview_video_info_change_mode
+ (c-name "gst_video_multiview_video_info_change_mode")
+ (return-type "none")
+ (parameters
+ '("GstVideoInfo*" "info")
+ '("GstVideoMultiviewMode" "out_mview_mode")
+ '("GstVideoMultiviewFlags" "out_mview_flags")
+ )
+)
+
+(define-function gst_video_multiview_guess_half_aspect
+ (c-name "gst_video_multiview_guess_half_aspect")
+ (return-type "gboolean")
+ (parameters
+ '("GstVideoMultiviewMode" "mv_mode")
+ '("guint" "width")
+ '("guint" "height")
+ '("guint" "par_n")
+ '("guint" "par_d")
+ )
+)
+
+(define-function gst_video_multiview_meta_api_get_type
+ (c-name "gst_video_multiview_meta_api_get_type")
+ (return-type "GType")
+)
+
+(define-function gst_video_multiview_meta_get_info
+ (c-name "gst_video_multiview_meta_get_info")
+ (return-type "const-GstMetaInfo*")
+)
+
+(define-method add_video_multiview_meta
+ (of-object "GstBuffer")
+ (c-name "gst_buffer_add_video_multiview_meta")
+ (return-type "GstVideoMultiviewMeta*")
+ (parameters
+ '("guint" "n_views")
+ )
+)
+
+(define-method set_n_views
+ (of-object "GstVideoMultiviewMeta")
+ (c-name "gst_video_multiview_meta_set_n_views")
+ (return-type "none")
+ (parameters
+ '("guint" "n_views")
+ )
+)
+
+
+
;; From video-orc-dist.h
(define-function video_orc_blend_little
@@ -30673,8 +31792,18 @@
)
)
-(define-function video_orc_unpack_RGB15
- (c-name "video_orc_unpack_RGB15")
+(define-function video_orc_unpack_RGB15_le
+ (c-name "video_orc_unpack_RGB15_le")
+ (return-type "none")
+ (parameters
+ '("guint32*-ORC_RESTRICT" "d1")
+ '("const-guint16*-ORC_RESTRICT" "s1")
+ '("int" "n")
+ )
+)
+
+(define-function video_orc_unpack_RGB15_be
+ (c-name "video_orc_unpack_RGB15_be")
(return-type "none")
(parameters
'("guint32*-ORC_RESTRICT" "d1")
@@ -30683,8 +31812,8 @@
)
)
-(define-function video_orc_unpack_RGB15_trunc
- (c-name "video_orc_unpack_RGB15_trunc")
+(define-function video_orc_unpack_RGB15_le_trunc
+ (c-name "video_orc_unpack_RGB15_le_trunc")
(return-type "none")
(parameters
'("guint32*-ORC_RESTRICT" "d1")
@@ -30693,8 +31822,18 @@
)
)
-(define-function video_orc_pack_RGB15
- (c-name "video_orc_pack_RGB15")
+(define-function video_orc_unpack_RGB15_be_trunc
+ (c-name "video_orc_unpack_RGB15_be_trunc")
+ (return-type "none")
+ (parameters
+ '("guint32*-ORC_RESTRICT" "d1")
+ '("const-guint16*-ORC_RESTRICT" "s1")
+ '("int" "n")
+ )
+)
+
+(define-function video_orc_pack_RGB15_le
+ (c-name "video_orc_pack_RGB15_le")
(return-type "none")
(parameters
'("guint16*-ORC_RESTRICT" "d1")
@@ -30703,8 +31842,38 @@
)
)
-(define-function video_orc_unpack_BGR15
- (c-name "video_orc_unpack_BGR15")
+(define-function video_orc_pack_RGB15_be
+ (c-name "video_orc_pack_RGB15_be")
+ (return-type "none")
+ (parameters
+ '("guint16*-ORC_RESTRICT" "d1")
+ '("const-guint32*-ORC_RESTRICT" "s1")
+ '("int" "n")
+ )
+)
+
+(define-function video_orc_unpack_BGR15_le
+ (c-name "video_orc_unpack_BGR15_le")
+ (return-type "none")
+ (parameters
+ '("guint32*-ORC_RESTRICT" "d1")
+ '("const-guint16*-ORC_RESTRICT" "s1")
+ '("int" "n")
+ )
+)
+
+(define-function video_orc_unpack_BGR15_be
+ (c-name "video_orc_unpack_BGR15_be")
+ (return-type "none")
+ (parameters
+ '("guint32*-ORC_RESTRICT" "d1")
+ '("const-guint16*-ORC_RESTRICT" "s1")
+ '("int" "n")
+ )
+)
+
+(define-function video_orc_unpack_BGR15_le_trunc
+ (c-name "video_orc_unpack_BGR15_le_trunc")
(return-type "none")
(parameters
'("guint32*-ORC_RESTRICT" "d1")
@@ -30713,8 +31882,8 @@
)
)
-(define-function video_orc_unpack_BGR15_trunc
- (c-name "video_orc_unpack_BGR15_trunc")
+(define-function video_orc_unpack_BGR15_be_trunc
+ (c-name "video_orc_unpack_BGR15_be_trunc")
(return-type "none")
(parameters
'("guint32*-ORC_RESTRICT" "d1")
@@ -30723,8 +31892,18 @@
)
)
-(define-function video_orc_pack_BGR15
- (c-name "video_orc_pack_BGR15")
+(define-function video_orc_pack_BGR15_le
+ (c-name "video_orc_pack_BGR15_le")
+ (return-type "none")
+ (parameters
+ '("guint16*-ORC_RESTRICT" "d1")
+ '("const-guint32*-ORC_RESTRICT" "s1")
+ '("int" "n")
+ )
+)
+
+(define-function video_orc_pack_BGR15_be
+ (c-name "video_orc_pack_BGR15_be")
(return-type "none")
(parameters
'("guint16*-ORC_RESTRICT" "d1")
@@ -30753,8 +31932,18 @@
)
)
-(define-function video_orc_pack_RGB16
- (c-name "video_orc_pack_RGB16")
+(define-function video_orc_pack_RGB16_le
+ (c-name "video_orc_pack_RGB16_le")
+ (return-type "none")
+ (parameters
+ '("guint16*-ORC_RESTRICT" "d1")
+ '("const-guint32*-ORC_RESTRICT" "s1")
+ '("int" "n")
+ )
+)
+
+(define-function video_orc_pack_RGB16_be
+ (c-name "video_orc_pack_RGB16_be")
(return-type "none")
(parameters
'("guint16*-ORC_RESTRICT" "d1")
@@ -30783,8 +31972,18 @@
)
)
-(define-function video_orc_pack_BGR16
- (c-name "video_orc_pack_BGR16")
+(define-function video_orc_pack_BGR16_le
+ (c-name "video_orc_pack_BGR16_le")
+ (return-type "none")
+ (parameters
+ '("guint16*-ORC_RESTRICT" "d1")
+ '("const-guint32*-ORC_RESTRICT" "s1")
+ '("int" "n")
+ )
+)
+
+(define-function video_orc_pack_BGR16_be
+ (c-name "video_orc_pack_BGR16_be")
(return-type "none")
(parameters
'("guint16*-ORC_RESTRICT" "d1")
@@ -31505,6 +32704,19 @@
)
)
+(define-function video_orc_resample_h_2tap_u16
+ (c-name "video_orc_resample_h_2tap_u16")
+ (return-type "none")
+ (parameters
+ '("guint16*-ORC_RESTRICT" "d1")
+ '("const-guint16*-ORC_RESTRICT" "s1")
+ '("const-guint16*-ORC_RESTRICT" "s2")
+ '("const-gint16*-ORC_RESTRICT" "s3")
+ '("const-gint16*-ORC_RESTRICT" "s4")
+ '("int" "n")
+ )
+)
+
(define-function video_orc_resample_v_2tap_u8_lq
(c-name "video_orc_resample_v_2tap_u8_lq")
(return-type "none")
@@ -32362,8 +33574,18 @@
)
)
-(define-function video_orc_unpack_RGB15
- (c-name "video_orc_unpack_RGB15")
+(define-function video_orc_unpack_RGB15_le
+ (c-name "video_orc_unpack_RGB15_le")
+ (return-type "none")
+ (parameters
+ '("guint32*-ORC_RESTRICT" "d1")
+ '("const-guint16*-ORC_RESTRICT" "s1")
+ '("int" "n")
+ )
+)
+
+(define-function video_orc_unpack_RGB15_be
+ (c-name "video_orc_unpack_RGB15_be")
(return-type "none")
(parameters
'("guint32*-ORC_RESTRICT" "d1")
@@ -32372,8 +33594,8 @@
)
)
-(define-function video_orc_unpack_RGB15_trunc
- (c-name "video_orc_unpack_RGB15_trunc")
+(define-function video_orc_unpack_RGB15_le_trunc
+ (c-name "video_orc_unpack_RGB15_le_trunc")
(return-type "none")
(parameters
'("guint32*-ORC_RESTRICT" "d1")
@@ -32382,8 +33604,18 @@
)
)
-(define-function video_orc_pack_RGB15
- (c-name "video_orc_pack_RGB15")
+(define-function video_orc_unpack_RGB15_be_trunc
+ (c-name "video_orc_unpack_RGB15_be_trunc")
+ (return-type "none")
+ (parameters
+ '("guint32*-ORC_RESTRICT" "d1")
+ '("const-guint16*-ORC_RESTRICT" "s1")
+ '("int" "n")
+ )
+)
+
+(define-function video_orc_pack_RGB15_le
+ (c-name "video_orc_pack_RGB15_le")
(return-type "none")
(parameters
'("guint16*-ORC_RESTRICT" "d1")
@@ -32392,8 +33624,18 @@
)
)
-(define-function video_orc_unpack_BGR15
- (c-name "video_orc_unpack_BGR15")
+(define-function video_orc_pack_RGB15_be
+ (c-name "video_orc_pack_RGB15_be")
+ (return-type "none")
+ (parameters
+ '("guint16*-ORC_RESTRICT" "d1")
+ '("const-guint32*-ORC_RESTRICT" "s1")
+ '("int" "n")
+ )
+)
+
+(define-function video_orc_unpack_BGR15_le
+ (c-name "video_orc_unpack_BGR15_le")
(return-type "none")
(parameters
'("guint32*-ORC_RESTRICT" "d1")
@@ -32402,8 +33644,8 @@
)
)
-(define-function video_orc_unpack_BGR15_trunc
- (c-name "video_orc_unpack_BGR15_trunc")
+(define-function video_orc_unpack_BGR15_be
+ (c-name "video_orc_unpack_BGR15_be")
(return-type "none")
(parameters
'("guint32*-ORC_RESTRICT" "d1")
@@ -32412,8 +33654,38 @@
)
)
-(define-function video_orc_pack_BGR15
- (c-name "video_orc_pack_BGR15")
+(define-function video_orc_unpack_BGR15_le_trunc
+ (c-name "video_orc_unpack_BGR15_le_trunc")
+ (return-type "none")
+ (parameters
+ '("guint32*-ORC_RESTRICT" "d1")
+ '("const-guint16*-ORC_RESTRICT" "s1")
+ '("int" "n")
+ )
+)
+
+(define-function video_orc_unpack_BGR15_be_trunc
+ (c-name "video_orc_unpack_BGR15_be_trunc")
+ (return-type "none")
+ (parameters
+ '("guint32*-ORC_RESTRICT" "d1")
+ '("const-guint16*-ORC_RESTRICT" "s1")
+ '("int" "n")
+ )
+)
+
+(define-function video_orc_pack_BGR15_le
+ (c-name "video_orc_pack_BGR15_le")
+ (return-type "none")
+ (parameters
+ '("guint16*-ORC_RESTRICT" "d1")
+ '("const-guint32*-ORC_RESTRICT" "s1")
+ '("int" "n")
+ )
+)
+
+(define-function video_orc_pack_BGR15_be
+ (c-name "video_orc_pack_BGR15_be")
(return-type "none")
(parameters
'("guint16*-ORC_RESTRICT" "d1")
@@ -32442,8 +33714,18 @@
)
)
-(define-function video_orc_pack_RGB16
- (c-name "video_orc_pack_RGB16")
+(define-function video_orc_pack_RGB16_le
+ (c-name "video_orc_pack_RGB16_le")
+ (return-type "none")
+ (parameters
+ '("guint16*-ORC_RESTRICT" "d1")
+ '("const-guint32*-ORC_RESTRICT" "s1")
+ '("int" "n")
+ )
+)
+
+(define-function video_orc_pack_RGB16_be
+ (c-name "video_orc_pack_RGB16_be")
(return-type "none")
(parameters
'("guint16*-ORC_RESTRICT" "d1")
@@ -32472,8 +33754,18 @@
)
)
-(define-function video_orc_pack_BGR16
- (c-name "video_orc_pack_BGR16")
+(define-function video_orc_pack_BGR16_le
+ (c-name "video_orc_pack_BGR16_le")
+ (return-type "none")
+ (parameters
+ '("guint16*-ORC_RESTRICT" "d1")
+ '("const-guint32*-ORC_RESTRICT" "s1")
+ '("int" "n")
+ )
+)
+
+(define-function video_orc_pack_BGR16_be
+ (c-name "video_orc_pack_BGR16_be")
(return-type "none")
(parameters
'("guint16*-ORC_RESTRICT" "d1")
@@ -33194,6 +34486,19 @@
)
)
+(define-function video_orc_resample_h_2tap_u16
+ (c-name "video_orc_resample_h_2tap_u16")
+ (return-type "none")
+ (parameters
+ '("guint16*-ORC_RESTRICT" "d1")
+ '("const-guint16*-ORC_RESTRICT" "s1")
+ '("const-guint16*-ORC_RESTRICT" "s2")
+ '("const-gint16*-ORC_RESTRICT" "s3")
+ '("const-gint16*-ORC_RESTRICT" "s4")
+ '("int" "n")
+ )
+)
+
(define-function video_orc_resample_v_2tap_u8_lq
(c-name "video_orc_resample_v_2tap_u8_lq")
(return-type "none")
@@ -34130,6 +35435,12 @@
(return-type "none")
)
+(define-method get_max_taps
+ (of-object "GstVideoScaler")
+ (c-name "gst_video_scaler_get_max_taps")
+ (return-type "guint")
+)
+
(define-method get_coeff
(of-object "GstVideoScaler")
(c-name "gst_video_scaler_get_coeff")
diff --git a/gstreamer/src/gst_signals.defs b/gstreamer/src/gst_signals.defs
index 16fd44a..fc560ba 100644
--- a/gstreamer/src/gst_signals.defs
+++ b/gstreamer/src/gst_signals.defs
@@ -99,6 +99,15 @@
;; From GstClock
+(define-signal synced
+ (of-object "GstClock")
+ (return-type "void")
+ (when "last")
+ (parameters
+ '("gboolean" "p0")
+ )
+)
+
(define-property window-size
(of-object "GstClock")
(prop-type "GParamInt")
@@ -317,6 +326,15 @@
(construct-only #f)
)
+(define-property latency
+ (of-object "GstPipeline")
+ (prop-type "GParamUInt64")
+ (docs "Latency to configure on the pipeline")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
;; From GstPlugin
;; From GstPluginFeature
@@ -664,6 +682,24 @@
(construct-only #f)
)
+(define-property base-time
+ (of-object "GstNetClientClock")
+ (prop-type "GParamUInt64")
+ (docs "Initial time that is reported before synchronization")
+ (readable #t)
+ (writable #t)
+ (construct-only #t)
+)
+
+(define-property internal-clock
+ (of-object "GstNetClientClock")
+ (prop-type "GParamObject")
+ (docs "Internal clock that directly slaved to the remote clock")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
;; From GstNetTimeProvider
(define-property port
@@ -1063,6 +1099,15 @@
;; From GstFunnel
+(define-property forward-sticky-events
+ (of-object "GstFunnel")
+ (prop-type "GParamBoolean")
+ (docs "Forward sticky events on stream changes")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
;; From GstIdentity
(define-signal handoff
@@ -1184,12 +1229,6 @@
;; From GstInputSelector
-(define-signal block
- (of-object "GstInputSelector")
- (return-type "gint64")
- (when "last")
-)
-
(define-property n-pads
(of-object "GstInputSelector")
(prop-type "GParamUInt")
@@ -1686,12 +1725,21 @@
(construct-only #f)
)
+(define-property allow-not-linked
+ (of-object "GstTee")
+ (prop-type "GParamBoolean")
+ (docs "Return GTS_FLOW_OK even if there are not source pads or all are unlinked")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
;; From GstTypeFindElement
(define-signal have-type
(of-object "GstTypeFindElement")
(return-type "void")
- (when "first")
+ (when "last")
(parameters
'("guint" "p0")
'("GstCaps*" "p1")
@@ -3494,6 +3542,24 @@
(construct-only #f)
)
+(define-property video-multiview-mode
+ (of-object "GstPlayBin")
+ (prop-type "GParamEnum")
+ (docs "Re-interpret a video stream as one of several frame-packed stereoscopic modes.")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
+(define-property video-multiview-flags
+ (of-object "GstPlayBin")
+ (prop-type "GParamFlags")
+ (docs "Override details of the multiview frame layout")
+ (readable #t)
+ (writable #t)
+ (construct-only #f)
+)
+
;; From GstSubtitleOverlay
(define-property silent
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]