mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs.git
synced 2024-11-22 09:31:06 +00:00
Update gir-files to 1.18.0
This commit is contained in:
parent
c754a95810
commit
61e9f208f4
6 changed files with 166 additions and 84 deletions
|
@ -14992,15 +14992,15 @@ contains one frame)</doc>
|
||||||
|
|
||||||
<type name="gint" c:type="gint"/>
|
<type name="gint" c:type="gint"/>
|
||||||
</constant>
|
</constant>
|
||||||
<constant name="VERSION_MICRO" value="2" c:type="GES_VERSION_MICRO">
|
<constant name="VERSION_MICRO" value="0" c:type="GES_VERSION_MICRO">
|
||||||
|
|
||||||
<type name="gint" c:type="gint"/>
|
<type name="gint" c:type="gint"/>
|
||||||
</constant>
|
</constant>
|
||||||
<constant name="VERSION_MINOR" value="17" c:type="GES_VERSION_MINOR">
|
<constant name="VERSION_MINOR" value="18" c:type="GES_VERSION_MINOR">
|
||||||
|
|
||||||
<type name="gint" c:type="gint"/>
|
<type name="gint" c:type="gint"/>
|
||||||
</constant>
|
</constant>
|
||||||
<constant name="VERSION_NANO" value="1" c:type="GES_VERSION_NANO">
|
<constant name="VERSION_NANO" value="0" c:type="GES_VERSION_NANO">
|
||||||
|
|
||||||
<type name="gint" c:type="gint"/>
|
<type name="gint" c:type="gint"/>
|
||||||
</constant>
|
</constant>
|
||||||
|
|
|
@ -47050,17 +47050,17 @@ determine a order for the two provided values.</doc>
|
||||||
|
|
||||||
<type name="gint" c:type="gint"/>
|
<type name="gint" c:type="gint"/>
|
||||||
</constant>
|
</constant>
|
||||||
<constant name="VERSION_MICRO" value="2" c:type="GST_VERSION_MICRO">
|
<constant name="VERSION_MICRO" value="0" c:type="GST_VERSION_MICRO">
|
||||||
<doc xml:space="preserve">The micro version of GStreamer at compile time:</doc>
|
<doc xml:space="preserve">The micro version of GStreamer at compile time:</doc>
|
||||||
|
|
||||||
<type name="gint" c:type="gint"/>
|
<type name="gint" c:type="gint"/>
|
||||||
</constant>
|
</constant>
|
||||||
<constant name="VERSION_MINOR" value="17" c:type="GST_VERSION_MINOR">
|
<constant name="VERSION_MINOR" value="18" c:type="GST_VERSION_MINOR">
|
||||||
<doc xml:space="preserve">The minor version of GStreamer at compile time:</doc>
|
<doc xml:space="preserve">The minor version of GStreamer at compile time:</doc>
|
||||||
|
|
||||||
<type name="gint" c:type="gint"/>
|
<type name="gint" c:type="gint"/>
|
||||||
</constant>
|
</constant>
|
||||||
<constant name="VERSION_NANO" value="1" c:type="GST_VERSION_NANO">
|
<constant name="VERSION_NANO" value="0" c:type="GST_VERSION_NANO">
|
||||||
<doc xml:space="preserve">The nano version of GStreamer at compile time:
|
<doc xml:space="preserve">The nano version of GStreamer at compile time:
|
||||||
Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</doc>
|
Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</doc>
|
||||||
|
|
||||||
|
|
|
@ -1514,7 +1514,10 @@ before using any of the properties of the pads that govern
|
||||||
for video aggregators.
|
for video aggregators.
|
||||||
|
|
||||||
If gst_aggregator_update_segment() is used by the subclass,
|
If gst_aggregator_update_segment() is used by the subclass,
|
||||||
it MUST be called before gst_aggregator_selected_samples().</doc>
|
it MUST be called before gst_aggregator_selected_samples().
|
||||||
|
|
||||||
|
This function MUST only be called from the #GstAggregatorClass::aggregate()
|
||||||
|
function.</doc>
|
||||||
|
|
||||||
<return-value transfer-ownership="none">
|
<return-value transfer-ownership="none">
|
||||||
<type name="none" c:type="void"/>
|
<type name="none" c:type="void"/>
|
||||||
|
@ -1664,19 +1667,24 @@ gst_aggregator_peek_next_sample() at that point.</doc>
|
||||||
<type name="none" c:type="void"/>
|
<type name="none" c:type="void"/>
|
||||||
</return-value>
|
</return-value>
|
||||||
<parameters>
|
<parameters>
|
||||||
<parameter name="object" transfer-ownership="none">
|
<parameter name="segment" transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">The #GstSegment the next output buffer is part of</doc>
|
||||||
<type name="Gst.Segment"/>
|
<type name="Gst.Segment"/>
|
||||||
</parameter>
|
</parameter>
|
||||||
<parameter name="p0" transfer-ownership="none">
|
<parameter name="pts" transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">The presentation timestamp of the next output buffer</doc>
|
||||||
<type name="guint64" c:type="guint64"/>
|
<type name="guint64" c:type="guint64"/>
|
||||||
</parameter>
|
</parameter>
|
||||||
<parameter name="p1" transfer-ownership="none">
|
<parameter name="dts" transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">The decoding timestamp of the next output buffer</doc>
|
||||||
<type name="guint64" c:type="guint64"/>
|
<type name="guint64" c:type="guint64"/>
|
||||||
</parameter>
|
</parameter>
|
||||||
<parameter name="p2" transfer-ownership="none">
|
<parameter name="duration" transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">The duration of the next output buffer</doc>
|
||||||
<type name="guint64" c:type="guint64"/>
|
<type name="guint64" c:type="guint64"/>
|
||||||
</parameter>
|
</parameter>
|
||||||
<parameter name="p3" transfer-ownership="none">
|
<parameter name="info" transfer-ownership="none" nullable="1" allow-none="1">
|
||||||
|
<doc xml:space="preserve">a #GstStructure containing additional information</doc>
|
||||||
<type name="Gst.Structure"/>
|
<type name="Gst.Structure"/>
|
||||||
</parameter>
|
</parameter>
|
||||||
</parameters>
|
</parameters>
|
||||||
|
|
|
@ -10621,7 +10621,10 @@ or a valid GLSL version and/or profile.</doc>
|
||||||
</parameter>
|
</parameter>
|
||||||
</parameters>
|
</parameters>
|
||||||
</function>
|
</function>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<class name="GLDisplayEGL" c:symbol-prefix="gl_display_egl" c:type="GstGLDisplayEGL" parent="GstGL.GLDisplay" glib:type-name="GstGLDisplayEGL" glib:get-type="gst_gl_display_egl_get_type" glib:type-struct="GLDisplayEGLClass">
|
<class name="GLDisplayEGL" c:symbol-prefix="gl_display_egl" c:type="GstGLDisplayEGL" parent="GstGL.GLDisplay" glib:type-name="GstGLDisplayEGL" glib:get-type="gst_gl_display_egl_get_type" glib:type-struct="GLDisplayEGLClass">
|
||||||
<doc xml:space="preserve">the contents of a #GstGLDisplayEGL are private and should only be accessed
|
<doc xml:space="preserve">the contents of a #GstGLDisplayEGL are private and should only be accessed
|
||||||
through the provided API</doc>
|
through the provided API</doc>
|
||||||
|
@ -10793,7 +10796,15 @@ This function will return the same value for multiple calls with the same
|
||||||
</parameter>
|
</parameter>
|
||||||
</parameters>
|
</parameters>
|
||||||
</function-macro>
|
</function-macro>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<class name="GLDisplayWayland" c:symbol-prefix="gl_display_wayland" c:type="GstGLDisplayWayland" parent="GstGL.GLDisplay" glib:type-name="GstGLDisplayWayland" glib:get-type="gst_gl_display_wayland_get_type" glib:type-struct="GLDisplayWaylandClass">
|
<class name="GLDisplayWayland" c:symbol-prefix="gl_display_wayland" c:type="GstGLDisplayWayland" parent="GstGL.GLDisplay" glib:type-name="GstGLDisplayWayland" glib:get-type="gst_gl_display_wayland_get_type" glib:type-struct="GLDisplayWaylandClass">
|
||||||
<doc xml:space="preserve">the contents of a #GstGLDisplayWayland are private and should only be accessed
|
<doc xml:space="preserve">the contents of a #GstGLDisplayWayland are private and should only be accessed
|
||||||
through the provided API</doc>
|
through the provided API</doc>
|
||||||
|
@ -10900,7 +10911,6 @@ for details on what is a valid name.</doc>
|
||||||
</parameter>
|
</parameter>
|
||||||
</parameters>
|
</parameters>
|
||||||
</function-macro>
|
</function-macro>
|
||||||
|
|
||||||
<class name="GLDisplayX11" c:symbol-prefix="gl_display_x11" c:type="GstGLDisplayX11" parent="GstGL.GLDisplay" glib:type-name="GstGLDisplayX11" glib:get-type="gst_gl_display_x11_get_type" glib:type-struct="GLDisplayX11Class">
|
<class name="GLDisplayX11" c:symbol-prefix="gl_display_x11" c:type="GstGLDisplayX11" parent="GstGL.GLDisplay" glib:type-name="GstGLDisplayX11" glib:get-type="gst_gl_display_x11_get_type" glib:type-struct="GLDisplayX11Class">
|
||||||
<doc xml:space="preserve">the contents of a #GstGLDisplayX11 are private and should only be accessed
|
<doc xml:space="preserve">the contents of a #GstGLDisplayX11 are private and should only be accessed
|
||||||
through the provided API</doc>
|
through the provided API</doc>
|
||||||
|
@ -11001,6 +11011,5 @@ for details on what is a valid name.</doc>
|
||||||
</parameter>
|
</parameter>
|
||||||
</parameters>
|
</parameters>
|
||||||
</function-macro>
|
</function-macro>
|
||||||
|
|
||||||
</namespace>
|
</namespace>
|
||||||
</repository>
|
</repository>
|
||||||
|
|
|
@ -2761,17 +2761,17 @@ in debugging.</doc>
|
||||||
|
|
||||||
<type name="gint" c:type="gint"/>
|
<type name="gint" c:type="gint"/>
|
||||||
</constant>
|
</constant>
|
||||||
<constant name="PLUGINS_BASE_VERSION_MICRO" value="2" c:type="GST_PLUGINS_BASE_VERSION_MICRO">
|
<constant name="PLUGINS_BASE_VERSION_MICRO" value="0" c:type="GST_PLUGINS_BASE_VERSION_MICRO">
|
||||||
<doc xml:space="preserve">The micro version of GStreamer's gst-plugins-base libraries at compile time.</doc>
|
<doc xml:space="preserve">The micro version of GStreamer's gst-plugins-base libraries at compile time.</doc>
|
||||||
|
|
||||||
<type name="gint" c:type="gint"/>
|
<type name="gint" c:type="gint"/>
|
||||||
</constant>
|
</constant>
|
||||||
<constant name="PLUGINS_BASE_VERSION_MINOR" value="17" c:type="GST_PLUGINS_BASE_VERSION_MINOR">
|
<constant name="PLUGINS_BASE_VERSION_MINOR" value="18" c:type="GST_PLUGINS_BASE_VERSION_MINOR">
|
||||||
<doc xml:space="preserve">The minor version of GStreamer's gst-plugins-base libraries at compile time.</doc>
|
<doc xml:space="preserve">The minor version of GStreamer's gst-plugins-base libraries at compile time.</doc>
|
||||||
|
|
||||||
<type name="gint" c:type="gint"/>
|
<type name="gint" c:type="gint"/>
|
||||||
</constant>
|
</constant>
|
||||||
<constant name="PLUGINS_BASE_VERSION_NANO" value="1" c:type="GST_PLUGINS_BASE_VERSION_NANO">
|
<constant name="PLUGINS_BASE_VERSION_NANO" value="0" c:type="GST_PLUGINS_BASE_VERSION_NANO">
|
||||||
<doc xml:space="preserve">The nano version of GStreamer's gst-plugins-base libraries at compile time.
|
<doc xml:space="preserve">The nano version of GStreamer's gst-plugins-base libraries at compile time.
|
||||||
Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</doc>
|
Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</doc>
|
||||||
|
|
||||||
|
|
|
@ -13607,6 +13607,71 @@ non-linear RGB (R'G'B') and linear RGB</doc>
|
||||||
GST_VIDEO_TRANSFER_BT709, and GST_VIDEO_TRANSFER_BT2020_10.
|
GST_VIDEO_TRANSFER_BT709, and GST_VIDEO_TRANSFER_BT2020_10.
|
||||||
Since: 1.18</doc>
|
Since: 1.18</doc>
|
||||||
</member>
|
</member>
|
||||||
|
<function name="from_iso" c:identifier="gst_video_transfer_function_from_iso" version="1.18">
|
||||||
|
<doc xml:space="preserve">Converts the @value to the #GstVideoTransferFunction
|
||||||
|
The transfer characteristics (TransferCharacteristics) value is
|
||||||
|
defined by "ISO/IEC 23001-8 Section 7.2 Table 3"
|
||||||
|
and "ITU-T H.273 Table 3".
|
||||||
|
"H.264 Table E-4" and "H.265 Table E.4" share the identical values.</doc>
|
||||||
|
|
||||||
|
<return-value transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">the matched #GstVideoTransferFunction</doc>
|
||||||
|
<type name="VideoTransferFunction" c:type="GstVideoTransferFunction"/>
|
||||||
|
</return-value>
|
||||||
|
<parameters>
|
||||||
|
<parameter name="value" transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">a ITU-T H.273 transfer characteristics value</doc>
|
||||||
|
<type name="guint" c:type="guint"/>
|
||||||
|
</parameter>
|
||||||
|
</parameters>
|
||||||
|
</function>
|
||||||
|
<function name="is_equivalent" c:identifier="gst_video_transfer_function_is_equivalent" version="1.18">
|
||||||
|
<doc xml:space="preserve">Returns whether @from_func and @to_func are equivalent. There are cases
|
||||||
|
(e.g. BT601, BT709, and BT2020_10) where several functions are functionally
|
||||||
|
identical. In these cases, when doing conversion, we should consider them
|
||||||
|
as equivalent. Also, BT2020_12 is the same as the aforementioned three for
|
||||||
|
less than 12 bits per pixel.</doc>
|
||||||
|
|
||||||
|
<return-value transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">TRUE if @from_func and @to_func can be considered equivalent.</doc>
|
||||||
|
<type name="gboolean" c:type="gboolean"/>
|
||||||
|
</return-value>
|
||||||
|
<parameters>
|
||||||
|
<parameter name="from_func" transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">#GstVideoTransferFunction to convert from</doc>
|
||||||
|
<type name="VideoTransferFunction" c:type="GstVideoTransferFunction"/>
|
||||||
|
</parameter>
|
||||||
|
<parameter name="from_bpp" transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">bits per pixel to convert from</doc>
|
||||||
|
<type name="guint" c:type="guint"/>
|
||||||
|
</parameter>
|
||||||
|
<parameter name="to_func" transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">#GstVideoTransferFunction to convert into</doc>
|
||||||
|
<type name="VideoTransferFunction" c:type="GstVideoTransferFunction"/>
|
||||||
|
</parameter>
|
||||||
|
<parameter name="to_bpp" transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">bits per pixel to convert into</doc>
|
||||||
|
<type name="guint" c:type="guint"/>
|
||||||
|
</parameter>
|
||||||
|
</parameters>
|
||||||
|
</function>
|
||||||
|
<function name="to_iso" c:identifier="gst_video_transfer_function_to_iso" version="1.18">
|
||||||
|
<doc xml:space="preserve">Converts #GstVideoTransferFunction to the "transfer characteristics"
|
||||||
|
(TransferCharacteristics) value defined by "ISO/IEC 23001-8 Section 7.2 Table 3"
|
||||||
|
and "ITU-T H.273 Table 3".
|
||||||
|
"H.264 Table E-4" and "H.265 Table E.4" share the identical values.</doc>
|
||||||
|
|
||||||
|
<return-value transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">The value of ISO/IEC 23001-8 transfer characteristics.</doc>
|
||||||
|
<type name="guint" c:type="guint"/>
|
||||||
|
</return-value>
|
||||||
|
<parameters>
|
||||||
|
<parameter name="func" transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">a #GstVideoTransferFunction</doc>
|
||||||
|
<type name="VideoTransferFunction" c:type="GstVideoTransferFunction"/>
|
||||||
|
</parameter>
|
||||||
|
</parameters>
|
||||||
|
</function>
|
||||||
</enumeration>
|
</enumeration>
|
||||||
<record name="VideoVBIEncoder" c:type="GstVideoVBIEncoder" version="1.16" glib:type-name="GstVideoVBIEncoder" glib:get-type="gst_video_vbi_encoder_get_type" c:symbol-prefix="video_vbi_encoder">
|
<record name="VideoVBIEncoder" c:type="GstVideoVBIEncoder" version="1.16" glib:type-name="GstVideoVBIEncoder" glib:get-type="gst_video_vbi_encoder_get_type" c:symbol-prefix="video_vbi_encoder">
|
||||||
<doc xml:space="preserve">An encoder for writing ancillary data to the
|
<doc xml:space="preserve">An encoder for writing ancillary data to the
|
||||||
|
@ -15372,71 +15437,6 @@ encode a linear segment in the lower range.</doc>
|
||||||
</parameter>
|
</parameter>
|
||||||
</parameters>
|
</parameters>
|
||||||
</function>
|
</function>
|
||||||
<function name="video_color_transfer_from_iso" c:identifier="gst_video_color_transfer_from_iso" version="1.18">
|
|
||||||
<doc xml:space="preserve">Converts the @value to the #GstVideoTransferFunction
|
|
||||||
The transfer characteristics (TransferCharacteristics) value is
|
|
||||||
defined by "ISO/IEC 23001-8 Section 7.2 Table 3"
|
|
||||||
and "ITU-T H.273 Table 3".
|
|
||||||
"H.264 Table E-4" and "H.265 Table E.4" share the identical values.</doc>
|
|
||||||
|
|
||||||
<return-value transfer-ownership="none">
|
|
||||||
<doc xml:space="preserve">the matched #GstVideoTransferFunction</doc>
|
|
||||||
<type name="VideoTransferFunction" c:type="GstVideoTransferFunction"/>
|
|
||||||
</return-value>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="value" transfer-ownership="none">
|
|
||||||
<doc xml:space="preserve">a ITU-T H.273 transfer characteristics value</doc>
|
|
||||||
<type name="guint" c:type="guint"/>
|
|
||||||
</parameter>
|
|
||||||
</parameters>
|
|
||||||
</function>
|
|
||||||
<function name="video_color_transfer_is_equivalent" c:identifier="gst_video_color_transfer_is_equivalent" version="1.18">
|
|
||||||
<doc xml:space="preserve">Returns whether @from_func and @to_func are equivalent. There are cases
|
|
||||||
(e.g. BT601, BT709, and BT2020_10) where several functions are functionally
|
|
||||||
identical. In these cases, when doing conversion, we should consider them
|
|
||||||
as equivalent. Also, BT2020_12 is the same as the aforementioned three for
|
|
||||||
less than 12 bits per pixel.</doc>
|
|
||||||
|
|
||||||
<return-value transfer-ownership="none">
|
|
||||||
<doc xml:space="preserve">TRUE if @from_func and @to_func can be considered equivalent.</doc>
|
|
||||||
<type name="gboolean" c:type="gboolean"/>
|
|
||||||
</return-value>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="from_func" transfer-ownership="none">
|
|
||||||
<doc xml:space="preserve">#GstVideoTransferFunction to convert from</doc>
|
|
||||||
<type name="VideoTransferFunction" c:type="GstVideoTransferFunction"/>
|
|
||||||
</parameter>
|
|
||||||
<parameter name="from_bpp" transfer-ownership="none">
|
|
||||||
<doc xml:space="preserve">bits per pixel to convert from</doc>
|
|
||||||
<type name="guint" c:type="guint"/>
|
|
||||||
</parameter>
|
|
||||||
<parameter name="to_func" transfer-ownership="none">
|
|
||||||
<doc xml:space="preserve">#GstVideoTransferFunction to convert into</doc>
|
|
||||||
<type name="VideoTransferFunction" c:type="GstVideoTransferFunction"/>
|
|
||||||
</parameter>
|
|
||||||
<parameter name="to_bpp" transfer-ownership="none">
|
|
||||||
<doc xml:space="preserve">bits per pixel to convert into</doc>
|
|
||||||
<type name="guint" c:type="guint"/>
|
|
||||||
</parameter>
|
|
||||||
</parameters>
|
|
||||||
</function>
|
|
||||||
<function name="video_color_transfer_to_iso" c:identifier="gst_video_color_transfer_to_iso" version="1.18">
|
|
||||||
<doc xml:space="preserve">Converts #GstVideoTransferFunction to the "transfer characteristics"
|
|
||||||
(TransferCharacteristics) value defined by "ISO/IEC 23001-8 Section 7.2 Table 3"
|
|
||||||
and "ITU-T H.273 Table 3".
|
|
||||||
"H.264 Table E-4" and "H.265 Table E.4" share the identical values.</doc>
|
|
||||||
|
|
||||||
<return-value transfer-ownership="none">
|
|
||||||
<doc xml:space="preserve">The value of ISO/IEC 23001-8 transfer characteristics.</doc>
|
|
||||||
<type name="guint" c:type="guint"/>
|
|
||||||
</return-value>
|
|
||||||
<parameters>
|
|
||||||
<parameter name="func" transfer-ownership="none">
|
|
||||||
<doc xml:space="preserve">a #GstVideoTransferFunction</doc>
|
|
||||||
<type name="VideoTransferFunction" c:type="GstVideoTransferFunction"/>
|
|
||||||
</parameter>
|
|
||||||
</parameters>
|
|
||||||
</function>
|
|
||||||
<function name="video_convert_sample" c:identifier="gst_video_convert_sample" throws="1">
|
<function name="video_convert_sample" c:identifier="gst_video_convert_sample" throws="1">
|
||||||
<doc xml:space="preserve">Converts a raw video buffer into the specified output caps.
|
<doc xml:space="preserve">Converts a raw video buffer into the specified output caps.
|
||||||
|
|
||||||
|
@ -16423,5 +16423,70 @@ Use this method when @mode is of type %GST_VIDEO_TILE_TYPE_INDEXED.</doc>
|
||||||
<type name="Gst.MetaInfo" c:type="const GstMetaInfo*"/>
|
<type name="Gst.MetaInfo" c:type="const GstMetaInfo*"/>
|
||||||
</return-value>
|
</return-value>
|
||||||
</function>
|
</function>
|
||||||
|
<function name="video_transfer_function_from_iso" c:identifier="gst_video_transfer_function_from_iso" moved-to="VideoTransferFunction.from_iso" version="1.18">
|
||||||
|
<doc xml:space="preserve">Converts the @value to the #GstVideoTransferFunction
|
||||||
|
The transfer characteristics (TransferCharacteristics) value is
|
||||||
|
defined by "ISO/IEC 23001-8 Section 7.2 Table 3"
|
||||||
|
and "ITU-T H.273 Table 3".
|
||||||
|
"H.264 Table E-4" and "H.265 Table E.4" share the identical values.</doc>
|
||||||
|
|
||||||
|
<return-value transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">the matched #GstVideoTransferFunction</doc>
|
||||||
|
<type name="VideoTransferFunction" c:type="GstVideoTransferFunction"/>
|
||||||
|
</return-value>
|
||||||
|
<parameters>
|
||||||
|
<parameter name="value" transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">a ITU-T H.273 transfer characteristics value</doc>
|
||||||
|
<type name="guint" c:type="guint"/>
|
||||||
|
</parameter>
|
||||||
|
</parameters>
|
||||||
|
</function>
|
||||||
|
<function name="video_transfer_function_is_equivalent" c:identifier="gst_video_transfer_function_is_equivalent" moved-to="VideoTransferFunction.is_equivalent" version="1.18">
|
||||||
|
<doc xml:space="preserve">Returns whether @from_func and @to_func are equivalent. There are cases
|
||||||
|
(e.g. BT601, BT709, and BT2020_10) where several functions are functionally
|
||||||
|
identical. In these cases, when doing conversion, we should consider them
|
||||||
|
as equivalent. Also, BT2020_12 is the same as the aforementioned three for
|
||||||
|
less than 12 bits per pixel.</doc>
|
||||||
|
|
||||||
|
<return-value transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">TRUE if @from_func and @to_func can be considered equivalent.</doc>
|
||||||
|
<type name="gboolean" c:type="gboolean"/>
|
||||||
|
</return-value>
|
||||||
|
<parameters>
|
||||||
|
<parameter name="from_func" transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">#GstVideoTransferFunction to convert from</doc>
|
||||||
|
<type name="VideoTransferFunction" c:type="GstVideoTransferFunction"/>
|
||||||
|
</parameter>
|
||||||
|
<parameter name="from_bpp" transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">bits per pixel to convert from</doc>
|
||||||
|
<type name="guint" c:type="guint"/>
|
||||||
|
</parameter>
|
||||||
|
<parameter name="to_func" transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">#GstVideoTransferFunction to convert into</doc>
|
||||||
|
<type name="VideoTransferFunction" c:type="GstVideoTransferFunction"/>
|
||||||
|
</parameter>
|
||||||
|
<parameter name="to_bpp" transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">bits per pixel to convert into</doc>
|
||||||
|
<type name="guint" c:type="guint"/>
|
||||||
|
</parameter>
|
||||||
|
</parameters>
|
||||||
|
</function>
|
||||||
|
<function name="video_transfer_function_to_iso" c:identifier="gst_video_transfer_function_to_iso" moved-to="VideoTransferFunction.to_iso" version="1.18">
|
||||||
|
<doc xml:space="preserve">Converts #GstVideoTransferFunction to the "transfer characteristics"
|
||||||
|
(TransferCharacteristics) value defined by "ISO/IEC 23001-8 Section 7.2 Table 3"
|
||||||
|
and "ITU-T H.273 Table 3".
|
||||||
|
"H.264 Table E-4" and "H.265 Table E.4" share the identical values.</doc>
|
||||||
|
|
||||||
|
<return-value transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">The value of ISO/IEC 23001-8 transfer characteristics.</doc>
|
||||||
|
<type name="guint" c:type="guint"/>
|
||||||
|
</return-value>
|
||||||
|
<parameters>
|
||||||
|
<parameter name="func" transfer-ownership="none">
|
||||||
|
<doc xml:space="preserve">a #GstVideoTransferFunction</doc>
|
||||||
|
<type name="VideoTransferFunction" c:type="GstVideoTransferFunction"/>
|
||||||
|
</parameter>
|
||||||
|
</parameters>
|
||||||
|
</function>
|
||||||
</namespace>
|
</namespace>
|
||||||
</repository>
|
</repository>
|
||||||
|
|
Loading…
Reference in a new issue