diff options
author | Thibault Saunier <tsaunier@igalia.com> | 2022-08-31 14:15:16 -0400 |
---|---|---|
committer | Thibault Saunier <tsaunier@igalia.com> | 2023-04-22 09:32:32 -0400 |
commit | b14e675a2786c31aa614ed23591fbed03d05a946 (patch) | |
tree | 734669cdb6c63a3fbe7ab27f796e044d47665094 /girs/GstPlayer-1.0.gir | |
parent | d4a910649955ecbee2db1ced67eed748995f6d58 (diff) | |
download | gstreamer-b14e675a2786c31aa614ed23591fbed03d05a946.tar.gz |
gir: Checkout all .gir files and check that they are updated on the CI
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3010>
Diffstat (limited to 'girs/GstPlayer-1.0.gir')
-rw-r--r-- | girs/GstPlayer-1.0.gir | 2422 |
1 files changed, 2422 insertions, 0 deletions
diff --git a/girs/GstPlayer-1.0.gir b/girs/GstPlayer-1.0.gir new file mode 100644 index 0000000000..6e153adef2 --- /dev/null +++ b/girs/GstPlayer-1.0.gir @@ -0,0 +1,2422 @@ +<!-- This file was automatically generated from C sources - DO NOT EDIT! +To affect the contents of this file, edit the original C definitions, +and/or use gtk-doc annotations. --> +<repository xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" xmlns:glib="http://www.gtk.org/introspection/glib/1.0" version="1.2"> + <include name="Gst" version="1.0"/> + <include name="GstAudio" version="1.0"/> + <include name="GstBase" version="1.0"/> + <include name="GstPbutils" version="1.0"/> + <include name="GstTag" version="1.0"/> + <include name="GstVideo" version="1.0"/> + <package name="gstreamer-player-1.0"/> + <c:include name="gst/player/player.h"/> + <namespace name="GstPlayer" version="1.0" shared-library="libgstplayer-1.0.so.0" c:identifier-prefixes="Gst" c:symbol-prefixes="gst"> + <function-macro name="IS_PLAYER" c:identifier="GST_IS_PLAYER" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="IS_PLAYER_AUDIO_INFO" c:identifier="GST_IS_PLAYER_AUDIO_INFO" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="IS_PLAYER_AUDIO_INFO_CLASS" c:identifier="GST_IS_PLAYER_AUDIO_INFO_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="klass"> + </parameter> + </parameters> + </function-macro> + <function-macro name="IS_PLAYER_CLASS" c:identifier="GST_IS_PLAYER_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <parameters> + <parameter name="klass"> + </parameter> + </parameters> + </function-macro> + <function-macro name="IS_PLAYER_G_MAIN_CONTEXT_SIGNAL_DISPATCHER" c:identifier="GST_IS_PLAYER_G_MAIN_CONTEXT_SIGNAL_DISPATCHER" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="IS_PLAYER_G_MAIN_CONTEXT_SIGNAL_DISPATCHER_CLASS" c:identifier="GST_IS_PLAYER_G_MAIN_CONTEXT_SIGNAL_DISPATCHER_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h"/> + <parameters> + <parameter name="klass"> + </parameter> + </parameters> + </function-macro> + <function-macro name="IS_PLAYER_MEDIA_INFO" c:identifier="GST_IS_PLAYER_MEDIA_INFO" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="IS_PLAYER_MEDIA_INFO_CLASS" c:identifier="GST_IS_PLAYER_MEDIA_INFO_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="klass"> + </parameter> + </parameters> + </function-macro> + <function-macro name="IS_PLAYER_SIGNAL_DISPATCHER" c:identifier="GST_IS_PLAYER_SIGNAL_DISPATCHER" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-signal-dispatcher.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="IS_PLAYER_STREAM_INFO" c:identifier="GST_IS_PLAYER_STREAM_INFO" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="IS_PLAYER_STREAM_INFO_CLASS" c:identifier="GST_IS_PLAYER_STREAM_INFO_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="klass"> + </parameter> + </parameters> + </function-macro> + <function-macro name="IS_PLAYER_SUBTITLE_INFO" c:identifier="GST_IS_PLAYER_SUBTITLE_INFO" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="IS_PLAYER_SUBTITLE_INFO_CLASS" c:identifier="GST_IS_PLAYER_SUBTITLE_INFO_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="klass"> + </parameter> + </parameters> + </function-macro> + <function-macro name="IS_PLAYER_VIDEO_INFO" c:identifier="GST_IS_PLAYER_VIDEO_INFO" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="IS_PLAYER_VIDEO_INFO_CLASS" c:identifier="GST_IS_PLAYER_VIDEO_INFO_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="klass"> + </parameter> + </parameters> + </function-macro> + <function-macro name="IS_PLAYER_VIDEO_OVERLAY_VIDEO_RENDERER" c:identifier="GST_IS_PLAYER_VIDEO_OVERLAY_VIDEO_RENDERER" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="IS_PLAYER_VIDEO_OVERLAY_VIDEO_RENDERER_CLASS" c:identifier="GST_IS_PLAYER_VIDEO_OVERLAY_VIDEO_RENDERER_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h"/> + <parameters> + <parameter name="klass"> + </parameter> + </parameters> + </function-macro> + <function-macro name="IS_PLAYER_VIDEO_RENDERER" c:identifier="GST_IS_PLAYER_VIDEO_RENDERER" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-renderer.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER" c:identifier="GST_PLAYER" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_AUDIO_INFO" c:identifier="GST_PLAYER_AUDIO_INFO" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_AUDIO_INFO_CLASS" c:identifier="GST_PLAYER_AUDIO_INFO_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="klass"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_CAST" c:identifier="GST_PLAYER_CAST" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_CLASS" c:identifier="GST_PLAYER_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <parameters> + <parameter name="klass"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_DEPRECATED_FOR" c:identifier="GST_PLAYER_DEPRECATED_FOR" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/player-prelude.h"/> + <parameters> + <parameter name="f"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_GET_CLASS" c:identifier="GST_PLAYER_GET_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_G_MAIN_CONTEXT_SIGNAL_DISPATCHER" c:identifier="GST_PLAYER_G_MAIN_CONTEXT_SIGNAL_DISPATCHER" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_G_MAIN_CONTEXT_SIGNAL_DISPATCHER_CAST" c:identifier="GST_PLAYER_G_MAIN_CONTEXT_SIGNAL_DISPATCHER_CAST" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_G_MAIN_CONTEXT_SIGNAL_DISPATCHER_CLASS" c:identifier="GST_PLAYER_G_MAIN_CONTEXT_SIGNAL_DISPATCHER_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h"/> + <parameters> + <parameter name="klass"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_G_MAIN_CONTEXT_SIGNAL_DISPATCHER_GET_CLASS" c:identifier="GST_PLAYER_G_MAIN_CONTEXT_SIGNAL_DISPATCHER_GET_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_MEDIA_INFO" c:identifier="GST_PLAYER_MEDIA_INFO" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_MEDIA_INFO_CLASS" c:identifier="GST_PLAYER_MEDIA_INFO_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="klass"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_SIGNAL_DISPATCHER" c:identifier="GST_PLAYER_SIGNAL_DISPATCHER" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-signal-dispatcher.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_SIGNAL_DISPATCHER_GET_INTERFACE" c:identifier="GST_PLAYER_SIGNAL_DISPATCHER_GET_INTERFACE" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-signal-dispatcher.h"/> + <parameters> + <parameter name="inst"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_STREAM_INFO" c:identifier="GST_PLAYER_STREAM_INFO" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_STREAM_INFO_CLASS" c:identifier="GST_PLAYER_STREAM_INFO_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="klass"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_SUBTITLE_INFO" c:identifier="GST_PLAYER_SUBTITLE_INFO" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_SUBTITLE_INFO_CLASS" c:identifier="GST_PLAYER_SUBTITLE_INFO_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="klass"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_VIDEO_INFO" c:identifier="GST_PLAYER_VIDEO_INFO" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_VIDEO_INFO_CLASS" c:identifier="GST_PLAYER_VIDEO_INFO_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <parameters> + <parameter name="klass"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_VIDEO_OVERLAY_VIDEO_RENDERER" c:identifier="GST_PLAYER_VIDEO_OVERLAY_VIDEO_RENDERER" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_VIDEO_OVERLAY_VIDEO_RENDERER_CAST" c:identifier="GST_PLAYER_VIDEO_OVERLAY_VIDEO_RENDERER_CAST" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_VIDEO_OVERLAY_VIDEO_RENDERER_CLASS" c:identifier="GST_PLAYER_VIDEO_OVERLAY_VIDEO_RENDERER_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h"/> + <parameters> + <parameter name="klass"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_VIDEO_OVERLAY_VIDEO_RENDERER_GET_CLASS" c:identifier="GST_PLAYER_VIDEO_OVERLAY_VIDEO_RENDERER_GET_CLASS" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_VIDEO_RENDERER" c:identifier="GST_PLAYER_VIDEO_RENDERER" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-renderer.h"/> + <parameters> + <parameter name="obj"> + </parameter> + </parameters> + </function-macro> + <function-macro name="PLAYER_VIDEO_RENDERER_GET_INTERFACE" c:identifier="GST_PLAYER_VIDEO_RENDERER_GET_INTERFACE" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-renderer.h"/> + <parameters> + <parameter name="inst"> + </parameter> + </parameters> + </function-macro> + <class name="Player" c:symbol-prefix="player" c:type="GstPlayer" parent="Gst.Object" glib:type-name="GstPlayer" glib:get-type="gst_player_get_type" glib:type-struct="PlayerClass"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Starting from GStreamer 1.20, application developers are strongly advised to migrate to #GstPlay. +#GstPlayer will be deprecated in 1.20 and most likely removed by 1.24.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-types.h"/> + <constructor name="new" c:identifier="gst_player_new"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Creates a new #GstPlayer instance that uses @signal_dispatcher to dispatch +signals to some event loop system, or emits signals directly if NULL is +passed. See gst_player_g_main_context_signal_dispatcher_new(). + +Video is going to be rendered by @video_renderer, or if %NULL is provided +no special video set up will be done and some default handling will be +performed.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="full"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a new #GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </return-value> + <parameters> + <parameter name="video_renderer" transfer-ownership="full" nullable="1" allow-none="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">GstPlayerVideoRenderer to use</doc> + <type name="PlayerVideoRenderer" c:type="GstPlayerVideoRenderer*"/> + </parameter> + <parameter name="signal_dispatcher" transfer-ownership="full" nullable="1" allow-none="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">GstPlayerSignalDispatcher to use</doc> + <type name="PlayerSignalDispatcher" c:type="GstPlayerSignalDispatcher*"/> + </parameter> + </parameters> + </constructor> + <function name="config_get_position_update_interval" c:identifier="gst_player_config_get_position_update_interval" version="1.10"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">current position update interval in milliseconds</doc> + <type name="guint" c:type="guint"/> + </return-value> + <parameters> + <parameter name="config" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a #GstPlayer configuration</doc> + <type name="Gst.Structure" c:type="const GstStructure*"/> + </parameter> + </parameters> + </function> + <function name="config_get_seek_accurate" c:identifier="gst_player_config_get_seek_accurate" version="1.12"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">%TRUE if accurate seeking is enabled</doc> + <type name="gboolean" c:type="gboolean"/> + </return-value> + <parameters> + <parameter name="config" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a #GstPlayer configuration</doc> + <type name="Gst.Structure" c:type="const GstStructure*"/> + </parameter> + </parameters> + </function> + <function name="config_get_user_agent" c:identifier="gst_player_config_get_user_agent" version="1.10"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Return the user agent which has been configured using +gst_player_config_set_user_agent() if any.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="full" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">the configured agent, or %NULL</doc> + <type name="utf8" c:type="gchar*"/> + </return-value> + <parameters> + <parameter name="config" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a #GstPlayer configuration</doc> + <type name="Gst.Structure" c:type="const GstStructure*"/> + </parameter> + </parameters> + </function> + <function name="config_set_position_update_interval" c:identifier="gst_player_config_set_position_update_interval" version="1.10"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">set interval in milliseconds between two position-updated signals. +pass 0 to stop updating the position.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="config" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a #GstPlayer configuration</doc> + <type name="Gst.Structure" c:type="GstStructure*"/> + </parameter> + <parameter name="interval" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">interval in ms</doc> + <type name="guint" c:type="guint"/> + </parameter> + </parameters> + </function> + <function name="config_set_seek_accurate" c:identifier="gst_player_config_set_seek_accurate" version="1.12"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Enable or disable accurate seeking. When enabled, elements will try harder +to seek as accurately as possible to the requested seek position. Generally +it will be slower especially for formats that don't have any indexes or +timestamp markers in the stream. + +If accurate seeking is disabled, elements will seek as close as the request +position without slowing down seeking too much. + +Accurate seeking is disabled by default.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="config" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a #GstPlayer configuration</doc> + <type name="Gst.Structure" c:type="GstStructure*"/> + </parameter> + <parameter name="accurate" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">accurate seek or not</doc> + <type name="gboolean" c:type="gboolean"/> + </parameter> + </parameters> + </function> + <function name="config_set_user_agent" c:identifier="gst_player_config_set_user_agent" version="1.10"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Set the user agent to pass to the server if @player needs to connect +to a server during playback. This is typically used when playing HTTP +or RTSP streams.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="config" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a #GstPlayer configuration</doc> + <type name="Gst.Structure" c:type="GstStructure*"/> + </parameter> + <parameter name="agent" transfer-ownership="none" nullable="1" allow-none="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">the string to use as user agent</doc> + <type name="utf8" c:type="const gchar*"/> + </parameter> + </parameters> + </function> + <function name="get_audio_streams" c:identifier="gst_player_get_audio_streams"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">A #GList of +matching #GstPlayerAudioInfo.</doc> + <type name="GLib.List" c:type="GList*"> + <type name="PlayerAudioInfo"/> + </type> + </return-value> + <parameters> + <parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </parameter> + </parameters> + </function> + <function name="get_subtitle_streams" c:identifier="gst_player_get_subtitle_streams"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">A #GList of +matching #GstPlayerSubtitleInfo.</doc> + <type name="GLib.List" c:type="GList*"> + <type name="PlayerSubtitleInfo"/> + </type> + </return-value> + <parameters> + <parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </parameter> + </parameters> + </function> + <function name="get_video_streams" c:identifier="gst_player_get_video_streams"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">A #GList of +matching #GstPlayerVideoInfo.</doc> + <type name="GLib.List" c:type="GList*"> + <type name="PlayerVideoInfo"/> + </type> + </return-value> + <parameters> + <parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </parameter> + </parameters> + </function> + <function name="visualizations_free" c:identifier="gst_player_visualizations_free"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-visualization.c">Frees a %NULL terminated array of #GstPlayerVisualization.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-visualization.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="viss" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-visualization.c">a %NULL terminated array of #GstPlayerVisualization to free</doc> + <type name="PlayerVisualization" c:type="GstPlayerVisualization**"/> + </parameter> + </parameters> + </function> + <function name="visualizations_get" c:identifier="gst_player_visualizations_get"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-visualization.h"/> + <return-value transfer-ownership="full"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-visualization.c"> + a %NULL terminated array containing all available + visualizations. Use gst_player_visualizations_free() after + usage.</doc> + <array c:type="GstPlayerVisualization**"> + <type name="PlayerVisualization"/> + </array> + </return-value> + </function> + <method name="get_audio_video_offset" c:identifier="gst_player_get_audio_video_offset" version="1.10"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Retrieve the current value of audio-video-offset property</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">The current value of audio-video-offset in nanoseconds</doc> + <type name="gint64" c:type="gint64"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_color_balance" c:identifier="gst_player_get_color_balance"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Retrieve the current value of the indicated @type.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">The current value of @type, between [0,1]. In case of + error -1 is returned.</doc> + <type name="gdouble" c:type="gdouble"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="type" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayerColorBalanceType</doc> + <type name="PlayerColorBalanceType" c:type="GstPlayerColorBalanceType"/> + </parameter> + </parameters> + </method> + <method name="get_config" c:identifier="gst_player_get_config" version="1.10"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Get a copy of the current configuration of the player. This configuration +can either be modified and used for the gst_player_set_config() call +or it must be freed after usage.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="full"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a copy of the current configuration of @player. Use +gst_structure_free() after usage or gst_player_set_config().</doc> + <type name="Gst.Structure" c:type="GstStructure*"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_current_audio_track" c:identifier="gst_player_get_current_audio_track"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">A Function to get current audio #GstPlayerAudioInfo instance.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="full" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">current audio track. + +The caller should free it with g_object_unref()</doc> + <type name="PlayerAudioInfo" c:type="GstPlayerAudioInfo*"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_current_subtitle_track" c:identifier="gst_player_get_current_subtitle_track"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">A Function to get current subtitle #GstPlayerSubtitleInfo instance.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="full" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">current subtitle track. + +The caller should free it with g_object_unref()</doc> + <type name="PlayerSubtitleInfo" c:type="GstPlayerSubtitleInfo*"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_current_video_track" c:identifier="gst_player_get_current_video_track"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">A Function to get current video #GstPlayerVideoInfo instance.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="full" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">current video track. + +The caller should free it with g_object_unref()</doc> + <type name="PlayerVideoInfo" c:type="GstPlayerVideoInfo*"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_current_visualization" c:identifier="gst_player_get_current_visualization"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="full" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Name of the currently enabled + visualization. + g_free() after usage.</doc> + <type name="utf8" c:type="gchar*"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_duration" c:identifier="gst_player_get_duration"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Retrieves the duration of the media stream that self represents.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">the duration of the currently-playing media stream, in +nanoseconds.</doc> + <type name="Gst.ClockTime" c:type="GstClockTime"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_media_info" c:identifier="gst_player_get_media_info"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">A Function to get the current media info #GstPlayerMediaInfo instance.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="full" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">media info instance. + +The caller should free it with g_object_unref()</doc> + <type name="PlayerMediaInfo" c:type="GstPlayerMediaInfo*"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_multiview_flags" c:identifier="gst_player_get_multiview_flags" version="1.10"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Retrieve the current value of the indicated @type.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">The current value of @type, Default: 0x00000000 "none</doc> + <type name="GstVideo.VideoMultiviewFlags" c:type="GstVideoMultiviewFlags"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_multiview_mode" c:identifier="gst_player_get_multiview_mode" version="1.10"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Retrieve the current value of the indicated @type.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">The current value of @type, Default: -1 "none"</doc> + <type name="GstVideo.VideoMultiviewFramePacking" c:type="GstVideoMultiviewFramePacking"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_mute" c:identifier="gst_player_get_mute"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">%TRUE if the currently-playing stream is muted.</doc> + <type name="gboolean" c:type="gboolean"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_pipeline" c:identifier="gst_player_get_pipeline"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="full"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">The internal playbin instance. + +The caller should free it with g_object_unref()</doc> + <type name="Gst.Element" c:type="GstElement*"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_position" c:identifier="gst_player_get_position"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">the absolute position time, in nanoseconds, of the +currently-playing stream.</doc> + <type name="Gst.ClockTime" c:type="GstClockTime"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_rate" c:identifier="gst_player_get_rate"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">current playback rate</doc> + <type name="gdouble" c:type="gdouble"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_subtitle_uri" c:identifier="gst_player_get_subtitle_uri"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">current subtitle URI</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="full" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">URI of the current external subtitle. + g_free() after usage.</doc> + <type name="utf8" c:type="gchar*"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_subtitle_video_offset" c:identifier="gst_player_get_subtitle_video_offset" version="1.16"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Retrieve the current value of subtitle-video-offset property</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">The current value of subtitle-video-offset in nanoseconds</doc> + <type name="gint64" c:type="gint64"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_uri" c:identifier="gst_player_get_uri"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Gets the URI of the currently-playing stream.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="full" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a string containing the URI of the +currently-playing stream. g_free() after usage.</doc> + <type name="utf8" c:type="gchar*"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_video_snapshot" c:identifier="gst_player_get_video_snapshot" version="1.12"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Get a snapshot of the currently selected video stream, if any. The format can be +selected with @format and optional configuration is possible with @config +Currently supported settings are: +- width, height of type G_TYPE_INT +- pixel-aspect-ratio of type GST_TYPE_FRACTION + Except for GST_PLAYER_THUMBNAIL_RAW_NATIVE format, if no config is set, pixel-aspect-ratio would be 1/1</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="full" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Current video snapshot sample or %NULL on failure</doc> + <type name="Gst.Sample" c:type="GstSample*"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="format" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">output format of the video snapshot</doc> + <type name="PlayerSnapshotFormat" c:type="GstPlayerSnapshotFormat"/> + </parameter> + <parameter name="config" transfer-ownership="none" nullable="1" allow-none="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Additional configuration</doc> + <type name="Gst.Structure" c:type="const GstStructure*"/> + </parameter> + </parameters> + </method> + <method name="get_volume" c:identifier="gst_player_get_volume"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Returns the current volume level, as a percentage between 0 and 1.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">the volume as percentage between 0 and 1.</doc> + <type name="gdouble" c:type="gdouble"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="has_color_balance" c:identifier="gst_player_has_color_balance"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Checks whether the @player has color balance support available.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">%TRUE if @player has color balance support. Otherwise, + %FALSE.</doc> + <type name="gboolean" c:type="gboolean"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="pause" c:identifier="gst_player_pause"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Pauses the current stream.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="play" c:identifier="gst_player_play"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Request to play the loaded stream.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <method name="seek" c:identifier="gst_player_seek"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Seeks the currently-playing stream to the absolute @position time +in nanoseconds.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="position" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">position to seek in nanoseconds</doc> + <type name="Gst.ClockTime" c:type="GstClockTime"/> + </parameter> + </parameters> + </method> + <method name="set_audio_track" c:identifier="gst_player_set_audio_track"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">%TRUE or %FALSE + +Sets the audio track @stream_idex.</doc> + <type name="gboolean" c:type="gboolean"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="stream_index" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">stream index</doc> + <type name="gint" c:type="gint"/> + </parameter> + </parameters> + </method> + <method name="set_audio_track_enabled" c:identifier="gst_player_set_audio_track_enabled"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Enable or disable the current audio track.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="enabled" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">TRUE or FALSE</doc> + <type name="gboolean" c:type="gboolean"/> + </parameter> + </parameters> + </method> + <method name="set_audio_video_offset" c:identifier="gst_player_set_audio_video_offset" version="1.10"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Sets audio-video-offset property by value of @offset</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="offset" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#gint64 in nanoseconds</doc> + <type name="gint64" c:type="gint64"/> + </parameter> + </parameters> + </method> + <method name="set_color_balance" c:identifier="gst_player_set_color_balance"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Sets the current value of the indicated channel @type to the passed +value.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="type" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayerColorBalanceType</doc> + <type name="PlayerColorBalanceType" c:type="GstPlayerColorBalanceType"/> + </parameter> + <parameter name="value" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">The new value for the @type, ranged [0,1]</doc> + <type name="gdouble" c:type="gdouble"/> + </parameter> + </parameters> + </method> + <method name="set_config" c:identifier="gst_player_set_config" version="1.10"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Set the configuration of the player. If the player is already configured, and +the configuration haven't change, this function will return %TRUE. If the +player is not in the GST_PLAYER_STATE_STOPPED, this method will return %FALSE +and active configuration will remain. + +@config is a #GstStructure that contains the configuration parameters for +the player. + +This function takes ownership of @config.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">%TRUE when the configuration could be set.</doc> + <type name="gboolean" c:type="gboolean"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="config" transfer-ownership="full"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a #GstStructure</doc> + <type name="Gst.Structure" c:type="GstStructure*"/> + </parameter> + </parameters> + </method> + <method name="set_multiview_flags" c:identifier="gst_player_set_multiview_flags" version="1.10"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Sets the current value of the indicated mode @type to the passed +value.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="flags" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">The new value for the @type</doc> + <type name="GstVideo.VideoMultiviewFlags" c:type="GstVideoMultiviewFlags"/> + </parameter> + </parameters> + </method> + <method name="set_multiview_mode" c:identifier="gst_player_set_multiview_mode" version="1.10"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Sets the current value of the indicated mode @type to the passed +value.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="mode" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">The new value for the @type</doc> + <type name="GstVideo.VideoMultiviewFramePacking" c:type="GstVideoMultiviewFramePacking"/> + </parameter> + </parameters> + </method> + <method name="set_mute" c:identifier="gst_player_set_mute"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">%TRUE if the currently-playing stream should be muted.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="val" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Mute state the should be set</doc> + <type name="gboolean" c:type="gboolean"/> + </parameter> + </parameters> + </method> + <method name="set_rate" c:identifier="gst_player_set_rate"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Playback at specified rate</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="rate" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">playback rate</doc> + <type name="gdouble" c:type="gdouble"/> + </parameter> + </parameters> + </method> + <method name="set_subtitle_track" c:identifier="gst_player_set_subtitle_track"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">%TRUE or %FALSE + +Sets the subtitle stack @stream_index.</doc> + <type name="gboolean" c:type="gboolean"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="stream_index" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">stream index</doc> + <type name="gint" c:type="gint"/> + </parameter> + </parameters> + </method> + <method name="set_subtitle_track_enabled" c:identifier="gst_player_set_subtitle_track_enabled"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Enable or disable the current subtitle track.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="enabled" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">TRUE or FALSE</doc> + <type name="gboolean" c:type="gboolean"/> + </parameter> + </parameters> + </method> + <method name="set_subtitle_uri" c:identifier="gst_player_set_subtitle_uri"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Sets the external subtitle URI. This should be combined with a call to +gst_player_set_subtitle_track_enabled(@player, TRUE) so the subtitles are actually +rendered.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="uri" transfer-ownership="none" nullable="1" allow-none="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">subtitle URI</doc> + <type name="utf8" c:type="const gchar*"/> + </parameter> + </parameters> + </method> + <method name="set_subtitle_video_offset" c:identifier="gst_player_set_subtitle_video_offset" version="1.16"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Sets subtitle-video-offset property by value of @offset</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="offset" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#gint64 in nanoseconds</doc> + <type name="gint64" c:type="gint64"/> + </parameter> + </parameters> + </method> + <method name="set_uri" c:identifier="gst_player_set_uri"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Sets the next URI to play.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="uri" transfer-ownership="none" nullable="1" allow-none="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">next URI to play.</doc> + <type name="utf8" c:type="const gchar*"/> + </parameter> + </parameters> + </method> + <method name="set_video_track" c:identifier="gst_player_set_video_track"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">%TRUE or %FALSE + +Sets the video track @stream_index.</doc> + <type name="gboolean" c:type="gboolean"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="stream_index" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">stream index</doc> + <type name="gint" c:type="gint"/> + </parameter> + </parameters> + </method> + <method name="set_video_track_enabled" c:identifier="gst_player_set_video_track_enabled"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Enable or disable the current video track.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="enabled" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">TRUE or FALSE</doc> + <type name="gboolean" c:type="gboolean"/> + </parameter> + </parameters> + </method> + <method name="set_visualization" c:identifier="gst_player_set_visualization"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">%TRUE if the visualizations was set correctly. Otherwise, +%FALSE.</doc> + <type name="gboolean" c:type="gboolean"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="name" transfer-ownership="none" nullable="1" allow-none="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">visualization element obtained from +#gst_player_visualizations_get()</doc> + <type name="utf8" c:type="const gchar*"/> + </parameter> + </parameters> + </method> + <method name="set_visualization_enabled" c:identifier="gst_player_set_visualization_enabled"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Enable or disable the visualization.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="enabled" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">TRUE or FALSE</doc> + <type name="gboolean" c:type="gboolean"/> + </parameter> + </parameters> + </method> + <method name="set_volume" c:identifier="gst_player_set_volume"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Sets the volume level of the stream as a percentage between 0 and 1. + +This volume is a linear factor. For showing the volume in a GUI it +might make sense to first convert from a different format. Volume sliders +should usually use a cubic volume. See gst_stream_volume_convert_volume().</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + <parameter name="val" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">the new volume level, as a percentage between 0 and 1</doc> + <type name="gdouble" c:type="gdouble"/> + </parameter> + </parameters> + </method> + <method name="stop" c:identifier="gst_player_stop"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Stops playing the current stream and resets to the first position +in the stream.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="player" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">#GstPlayer instance</doc> + <type name="Player" c:type="GstPlayer*"/> + </instance-parameter> + </parameters> + </method> + <property name="audio-video-offset" writable="1" transfer-ownership="none"> + <type name="gint64" c:type="gint64"/> + </property> + <property name="current-audio-track" transfer-ownership="none"> + <type name="PlayerAudioInfo"/> + </property> + <property name="current-subtitle-track" transfer-ownership="none"> + <type name="PlayerSubtitleInfo"/> + </property> + <property name="current-video-track" transfer-ownership="none"> + <type name="PlayerVideoInfo"/> + </property> + <property name="duration" transfer-ownership="none"> + <type name="guint64" c:type="guint64"/> + </property> + <property name="media-info" transfer-ownership="none"> + <type name="PlayerMediaInfo"/> + </property> + <property name="mute" writable="1" transfer-ownership="none"> + <type name="gboolean" c:type="gboolean"/> + </property> + <property name="pipeline" transfer-ownership="none"> + <type name="Gst.Element"/> + </property> + <property name="position" transfer-ownership="none"> + <type name="guint64" c:type="guint64"/> + </property> + <property name="rate" writable="1" transfer-ownership="none"> + <type name="gdouble" c:type="gdouble"/> + </property> + <property name="signal-dispatcher" readable="0" writable="1" construct-only="1" transfer-ownership="none"> + <type name="PlayerSignalDispatcher"/> + </property> + <property name="subtitle-video-offset" writable="1" transfer-ownership="none"> + <type name="gint64" c:type="gint64"/> + </property> + <property name="suburi" writable="1" transfer-ownership="none"> + <type name="utf8" c:type="gchar*"/> + </property> + <property name="uri" writable="1" transfer-ownership="none"> + <type name="utf8" c:type="gchar*"/> + </property> + <property name="video-multiview-flags" writable="1" transfer-ownership="none"> + <type name="GstVideo.VideoMultiviewFlags"/> + </property> + <property name="video-multiview-mode" writable="1" transfer-ownership="none"> + <type name="GstVideo.VideoMultiviewFramePacking"/> + </property> + <property name="video-renderer" writable="1" construct-only="1" transfer-ownership="none"> + <type name="PlayerVideoRenderer"/> + </property> + <property name="volume" writable="1" transfer-ownership="none"> + <type name="gdouble" c:type="gdouble"/> + </property> + <glib:signal name="buffering" when="last" no-recurse="1" no-hooks="1"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="object" transfer-ownership="none"> + <type name="gint" c:type="gint"/> + </parameter> + </parameters> + </glib:signal> + <glib:signal name="duration-changed" when="last" no-recurse="1" no-hooks="1"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="object" transfer-ownership="none"> + <type name="guint64" c:type="guint64"/> + </parameter> + </parameters> + </glib:signal> + <glib:signal name="end-of-stream" when="last" no-recurse="1" no-hooks="1"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + </glib:signal> + <glib:signal name="error" when="last" no-recurse="1" no-hooks="1"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="object" transfer-ownership="none"> + <type name="GLib.Error"/> + </parameter> + </parameters> + </glib:signal> + <glib:signal name="media-info-updated" when="last" no-recurse="1" no-hooks="1"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="object" transfer-ownership="none"> + <type name="PlayerMediaInfo"/> + </parameter> + </parameters> + </glib:signal> + <glib:signal name="mute-changed" when="last" no-recurse="1" no-hooks="1"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + </glib:signal> + <glib:signal name="position-updated" when="last" no-recurse="1" no-hooks="1"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="object" transfer-ownership="none"> + <type name="guint64" c:type="guint64"/> + </parameter> + </parameters> + </glib:signal> + <glib:signal name="seek-done" when="last" no-recurse="1" no-hooks="1"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="object" transfer-ownership="none"> + <type name="guint64" c:type="guint64"/> + </parameter> + </parameters> + </glib:signal> + <glib:signal name="state-changed" when="last" no-recurse="1" no-hooks="1"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="object" transfer-ownership="none"> + <type name="PlayerState"/> + </parameter> + </parameters> + </glib:signal> + <glib:signal name="uri-loaded" when="last" no-recurse="1" no-hooks="1"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="object" transfer-ownership="none"> + <type name="utf8" c:type="gchar*"/> + </parameter> + </parameters> + </glib:signal> + <glib:signal name="video-dimensions-changed" when="last" no-recurse="1" no-hooks="1"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="object" transfer-ownership="none"> + <type name="gint" c:type="gint"/> + </parameter> + <parameter name="p0" transfer-ownership="none"> + <type name="gint" c:type="gint"/> + </parameter> + </parameters> + </glib:signal> + <glib:signal name="volume-changed" when="last" no-recurse="1" no-hooks="1"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + </glib:signal> + <glib:signal name="warning" when="last" no-recurse="1" no-hooks="1"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="object" transfer-ownership="none"> + <type name="GLib.Error"/> + </parameter> + </parameters> + </glib:signal> + </class> + <class name="PlayerAudioInfo" c:symbol-prefix="player_audio_info" c:type="GstPlayerAudioInfo" parent="PlayerStreamInfo" glib:type-name="GstPlayerAudioInfo" glib:get-type="gst_player_audio_info_get_type" glib:type-struct="PlayerAudioInfoClass"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h">#GstPlayerStreamInfo specific to audio streams.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <method name="get_bitrate" c:identifier="gst_player_audio_info_get_bitrate"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">the audio bitrate in #GstPlayerAudioInfo or -1 if unknown.</doc> + <type name="gint" c:type="gint"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerAudioInfo</doc> + <type name="PlayerAudioInfo" c:type="const GstPlayerAudioInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_channels" c:identifier="gst_player_audio_info_get_channels"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">the number of audio channels in #GstPlayerAudioInfo or 0 if +unknown.</doc> + <type name="gint" c:type="gint"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerAudioInfo</doc> + <type name="PlayerAudioInfo" c:type="const GstPlayerAudioInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_language" c:identifier="gst_player_audio_info_get_language"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">the language of the stream, or NULL if unknown.</doc> + <type name="utf8" c:type="const gchar*"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerAudioInfo</doc> + <type name="PlayerAudioInfo" c:type="const GstPlayerAudioInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_max_bitrate" c:identifier="gst_player_audio_info_get_max_bitrate"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">the audio maximum bitrate in #GstPlayerAudioInfo or -1 if unknown.</doc> + <type name="gint" c:type="gint"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerAudioInfo</doc> + <type name="PlayerAudioInfo" c:type="const GstPlayerAudioInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_sample_rate" c:identifier="gst_player_audio_info_get_sample_rate"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">the audio sample rate in #GstPlayerAudioInfo or 0 if unknown.</doc> + <type name="gint" c:type="gint"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerAudioInfo</doc> + <type name="PlayerAudioInfo" c:type="const GstPlayerAudioInfo*"/> + </instance-parameter> + </parameters> + </method> + </class> + <record name="PlayerAudioInfoClass" c:type="GstPlayerAudioInfoClass" disguised="1" glib:is-gtype-struct-for="PlayerAudioInfo"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + </record> + <record name="PlayerClass" c:type="GstPlayerClass" disguised="1" glib:is-gtype-struct-for="Player"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-types.h"/> + </record> + <enumeration name="PlayerColorBalanceType" glib:type-name="GstPlayerColorBalanceType" glib:get-type="gst_player_color_balance_type_get_type" c:type="GstPlayerColorBalanceType"> + <member name="hue" value="3" c:identifier="GST_PLAYER_COLOR_BALANCE_HUE" glib:nick="hue"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h">hue or color balance.</doc> + </member> + <member name="brightness" value="0" c:identifier="GST_PLAYER_COLOR_BALANCE_BRIGHTNESS" glib:nick="brightness"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h">brightness or black level.</doc> + </member> + <member name="saturation" value="2" c:identifier="GST_PLAYER_COLOR_BALANCE_SATURATION" glib:nick="saturation"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h">color saturation or chroma +gain.</doc> + </member> + <member name="contrast" value="1" c:identifier="GST_PLAYER_COLOR_BALANCE_CONTRAST" glib:nick="contrast"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h">contrast or luma gain.</doc> + </member> + <function name="get_name" c:identifier="gst_player_color_balance_type_get_name"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Gets a string representing the given color balance type.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a string with the name of the color + balance type.</doc> + <type name="utf8" c:type="const gchar*"/> + </return-value> + <parameters> + <parameter name="type" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a #GstPlayerColorBalanceType</doc> + <type name="PlayerColorBalanceType" c:type="GstPlayerColorBalanceType"/> + </parameter> + </parameters> + </function> + </enumeration> + <enumeration name="PlayerError" glib:type-name="GstPlayerError" glib:get-type="gst_player_error_get_type" c:type="GstPlayerError" glib:error-domain="gst-player-error-quark"> + <member name="failed" value="0" c:identifier="GST_PLAYER_ERROR_FAILED" glib:nick="failed"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h">generic error.</doc> + </member> + <function name="get_name" c:identifier="gst_player_error_get_name"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Gets a string representing the given error.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a string with the given error.</doc> + <type name="utf8" c:type="const gchar*"/> + </return-value> + <parameters> + <parameter name="error" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a #GstPlayerError</doc> + <type name="PlayerError" c:type="GstPlayerError"/> + </parameter> + </parameters> + </function> + <function name="quark" c:identifier="gst_player_error_quark"> + <return-value transfer-ownership="none"> + <type name="GLib.Quark" c:type="GQuark"/> + </return-value> + </function> + </enumeration> + <class name="PlayerGMainContextSignalDispatcher" c:symbol-prefix="player_g_main_context_signal_dispatcher" c:type="GstPlayerGMainContextSignalDispatcher" parent="GObject.Object" glib:type-name="GstPlayerGMainContextSignalDispatcher" glib:get-type="gst_player_g_main_context_signal_dispatcher_get_type" glib:type-struct="PlayerGMainContextSignalDispatcherClass"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h"/> + <implements name="PlayerSignalDispatcher"/> + <function name="new" c:identifier="gst_player_g_main_context_signal_dispatcher_new"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.c">Creates a new GstPlayerSignalDispatcher that uses @application_context, +or the thread default one if %NULL is used. See gst_player_new().</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h"/> + <return-value transfer-ownership="full"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.c">the new GstPlayerSignalDispatcher</doc> + <type name="PlayerSignalDispatcher" c:type="GstPlayerSignalDispatcher*"/> + </return-value> + <parameters> + <parameter name="application_context" transfer-ownership="none" nullable="1" allow-none="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.c">GMainContext to use or %NULL</doc> + <type name="GLib.MainContext" c:type="GMainContext*"/> + </parameter> + </parameters> + </function> + <property name="application-context" writable="1" construct-only="1" transfer-ownership="none"> + <type name="GLib.MainContext"/> + </property> + </class> + <record name="PlayerGMainContextSignalDispatcherClass" c:type="GstPlayerGMainContextSignalDispatcherClass" disguised="1" glib:is-gtype-struct-for="PlayerGMainContextSignalDispatcher"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h"/> + </record> + <class name="PlayerMediaInfo" c:symbol-prefix="player_media_info" c:type="GstPlayerMediaInfo" parent="GObject.Object" glib:type-name="GstPlayerMediaInfo" glib:get-type="gst_player_media_info_get_type" glib:type-struct="PlayerMediaInfoClass"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h">Structure containing the media information of a URI.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <method name="get_audio_streams" c:identifier="gst_player_media_info_get_audio_streams"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">A #GList of +matching #GstPlayerAudioInfo.</doc> + <type name="GLib.List" c:type="GList*"> + <type name="PlayerAudioInfo"/> + </type> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_container_format" c:identifier="gst_player_media_info_get_container_format"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">the container format or %NULL if unknown.</doc> + <type name="utf8" c:type="const gchar*"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_duration" c:identifier="gst_player_media_info_get_duration"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">duration of the media or %GST_CLOCK_TIME_NONE if unknown.</doc> + <type name="Gst.ClockTime" c:type="GstClockTime"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_image_sample" c:identifier="gst_player_media_info_get_image_sample"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">Function to get the image (or preview-image) stored in taglist. +Application can use `gst_sample_*_()` API's to get caps, buffer etc.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">GstSample or %NULL.</doc> + <type name="Gst.Sample" c:type="GstSample*"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_number_of_audio_streams" c:identifier="gst_player_media_info_get_number_of_audio_streams" version="1.12"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">number of audio streams or 0 if unknown.</doc> + <type name="guint" c:type="guint"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_number_of_streams" c:identifier="gst_player_media_info_get_number_of_streams" version="1.12"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">number of total streams or 0 if unknown.</doc> + <type name="guint" c:type="guint"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_number_of_subtitle_streams" c:identifier="gst_player_media_info_get_number_of_subtitle_streams" version="1.12"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">number of subtitle streams or 0 if unknown.</doc> + <type name="guint" c:type="guint"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_number_of_video_streams" c:identifier="gst_player_media_info_get_number_of_video_streams" version="1.12"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">number of video streams or 0 if unknown.</doc> + <type name="guint" c:type="guint"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_stream_list" c:identifier="gst_player_media_info_get_stream_list"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">A #GList of +matching #GstPlayerStreamInfo.</doc> + <type name="GLib.List" c:type="GList*"> + <type name="PlayerStreamInfo"/> + </type> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_subtitle_streams" c:identifier="gst_player_media_info_get_subtitle_streams"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">A #GList of +matching #GstPlayerSubtitleInfo.</doc> + <type name="GLib.List" c:type="GList*"> + <type name="PlayerSubtitleInfo"/> + </type> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_tags" c:identifier="gst_player_media_info_get_tags"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">the tags contained in media info.</doc> + <type name="Gst.TagList" c:type="GstTagList*"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_title" c:identifier="gst_player_media_info_get_title"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">the media title or %NULL if unknown.</doc> + <type name="utf8" c:type="const gchar*"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_uri" c:identifier="gst_player_media_info_get_uri"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">the URI associated with #GstPlayerMediaInfo.</doc> + <type name="utf8" c:type="const gchar*"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_video_streams" c:identifier="gst_player_media_info_get_video_streams"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">A #GList of +matching #GstPlayerVideoInfo.</doc> + <type name="GLib.List" c:type="GList*"> + <type name="PlayerVideoInfo"/> + </type> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="is_live" c:identifier="gst_player_media_info_is_live"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">%TRUE if the media is live.</doc> + <type name="gboolean" c:type="gboolean"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="is_seekable" c:identifier="gst_player_media_info_is_seekable"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">%TRUE if the media is seekable.</doc> + <type name="gboolean" c:type="gboolean"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerMediaInfo</doc> + <type name="PlayerMediaInfo" c:type="const GstPlayerMediaInfo*"/> + </instance-parameter> + </parameters> + </method> + </class> + <record name="PlayerMediaInfoClass" c:type="GstPlayerMediaInfoClass" disguised="1" glib:is-gtype-struct-for="PlayerMediaInfo"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + </record> + <interface name="PlayerSignalDispatcher" c:symbol-prefix="player_signal_dispatcher" c:type="GstPlayerSignalDispatcher" glib:type-name="GstPlayerSignalDispatcher" glib:get-type="gst_player_signal_dispatcher_get_type" glib:type-struct="PlayerSignalDispatcherInterface"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-signal-dispatcher.h"/> + <virtual-method name="dispatch"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-signal-dispatcher.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="self" transfer-ownership="none"> + <type name="PlayerSignalDispatcher" c:type="GstPlayerSignalDispatcher*"/> + </instance-parameter> + <parameter name="player" transfer-ownership="none"> + <type name="Player" c:type="GstPlayer*"/> + </parameter> + <parameter name="emitter" transfer-ownership="none" scope="notified" closure="2" destroy="3"> + <type name="PlayerSignalDispatcherFunc" c:type="GstPlayerSignalDispatcherFunc"/> + </parameter> + <parameter name="data" transfer-ownership="none" nullable="1" allow-none="1"> + <type name="gpointer" c:type="gpointer"/> + </parameter> + <parameter name="destroy" transfer-ownership="none" scope="async"> + <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/> + </parameter> + </parameters> + </virtual-method> + </interface> + <callback name="PlayerSignalDispatcherFunc" c:type="GstPlayerSignalDispatcherFunc"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-signal-dispatcher.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="data" transfer-ownership="none" nullable="1" allow-none="1"> + <type name="gpointer" c:type="gpointer"/> + </parameter> + </parameters> + </callback> + <record name="PlayerSignalDispatcherInterface" c:type="GstPlayerSignalDispatcherInterface" glib:is-gtype-struct-for="PlayerSignalDispatcher"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-signal-dispatcher.h"/> + <field name="parent_iface"> + <type name="GObject.TypeInterface" c:type="GTypeInterface"/> + </field> + <field name="dispatch"> + <callback name="dispatch"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-signal-dispatcher.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="self" transfer-ownership="none"> + <type name="PlayerSignalDispatcher" c:type="GstPlayerSignalDispatcher*"/> + </parameter> + <parameter name="player" transfer-ownership="none"> + <type name="Player" c:type="GstPlayer*"/> + </parameter> + <parameter name="emitter" transfer-ownership="none" scope="notified" closure="3" destroy="4"> + <type name="PlayerSignalDispatcherFunc" c:type="GstPlayerSignalDispatcherFunc"/> + </parameter> + <parameter name="data" transfer-ownership="none" nullable="1" allow-none="1"> + <type name="gpointer" c:type="gpointer"/> + </parameter> + <parameter name="destroy" transfer-ownership="none" scope="async"> + <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/> + </parameter> + </parameters> + </callback> + </field> + </record> + <enumeration name="PlayerSnapshotFormat" c:type="GstPlayerSnapshotFormat"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <member name="raw_native" value="0" c:identifier="GST_PLAYER_THUMBNAIL_RAW_NATIVE"> + </member> + <member name="raw_xrgb" value="1" c:identifier="GST_PLAYER_THUMBNAIL_RAW_xRGB"> + </member> + <member name="raw_bgrx" value="2" c:identifier="GST_PLAYER_THUMBNAIL_RAW_BGRx"> + </member> + <member name="jpg" value="3" c:identifier="GST_PLAYER_THUMBNAIL_JPG"> + </member> + <member name="png" value="4" c:identifier="GST_PLAYER_THUMBNAIL_PNG"> + </member> + </enumeration> + <enumeration name="PlayerState" glib:type-name="GstPlayerState" glib:get-type="gst_player_state_get_type" c:type="GstPlayerState"> + <member name="stopped" value="0" c:identifier="GST_PLAYER_STATE_STOPPED" glib:nick="stopped"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h">the player is stopped.</doc> + </member> + <member name="buffering" value="1" c:identifier="GST_PLAYER_STATE_BUFFERING" glib:nick="buffering"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h">the player is buffering.</doc> + </member> + <member name="paused" value="2" c:identifier="GST_PLAYER_STATE_PAUSED" glib:nick="paused"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h">the player is paused.</doc> + </member> + <member name="playing" value="3" c:identifier="GST_PLAYER_STATE_PLAYING" glib:nick="playing"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h">the player is currently playing a +stream.</doc> + </member> + <function name="get_name" c:identifier="gst_player_state_get_name"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Gets a string representing the given state.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a string with the name of the state.</doc> + <type name="utf8" c:type="const gchar*"/> + </return-value> + <parameters> + <parameter name="state" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a #GstPlayerState</doc> + <type name="PlayerState" c:type="GstPlayerState"/> + </parameter> + </parameters> + </function> + </enumeration> + <class name="PlayerStreamInfo" c:symbol-prefix="player_stream_info" c:type="GstPlayerStreamInfo" parent="GObject.Object" abstract="1" glib:type-name="GstPlayerStreamInfo" glib:get-type="gst_player_stream_info_get_type" glib:type-struct="PlayerStreamInfoClass"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h">Base structure for information concerning a media stream. Depending on +the stream type, one can find more media-specific information in +#GstPlayerVideoInfo, #GstPlayerAudioInfo, #GstPlayerSubtitleInfo.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <method name="get_caps" c:identifier="gst_player_stream_info_get_caps"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">the #GstCaps of the stream.</doc> + <type name="Gst.Caps" c:type="GstCaps*"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerStreamInfo</doc> + <type name="PlayerStreamInfo" c:type="const GstPlayerStreamInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_codec" c:identifier="gst_player_stream_info_get_codec"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">A string describing codec used in #GstPlayerStreamInfo.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">codec string or %NULL on unknown.</doc> + <type name="utf8" c:type="const gchar*"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerStreamInfo</doc> + <type name="PlayerStreamInfo" c:type="const GstPlayerStreamInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_index" c:identifier="gst_player_stream_info_get_index"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">Function to get stream index from #GstPlayerStreamInfo instance or -1 if +unknown.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">the stream index of this stream.</doc> + <type name="gint" c:type="gint"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerStreamInfo</doc> + <type name="PlayerStreamInfo" c:type="const GstPlayerStreamInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_stream_type" c:identifier="gst_player_stream_info_get_stream_type"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">Function to return human readable name for the stream type +of the given @info (ex: "audio", "video", "subtitle")</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a human readable name</doc> + <type name="utf8" c:type="const gchar*"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerStreamInfo</doc> + <type name="PlayerStreamInfo" c:type="const GstPlayerStreamInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_tags" c:identifier="gst_player_stream_info_get_tags"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">the tags contained in this stream.</doc> + <type name="Gst.TagList" c:type="GstTagList*"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerStreamInfo</doc> + <type name="PlayerStreamInfo" c:type="const GstPlayerStreamInfo*"/> + </instance-parameter> + </parameters> + </method> + </class> + <record name="PlayerStreamInfoClass" c:type="GstPlayerStreamInfoClass" disguised="1" glib:is-gtype-struct-for="PlayerStreamInfo"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + </record> + <class name="PlayerSubtitleInfo" c:symbol-prefix="player_subtitle_info" c:type="GstPlayerSubtitleInfo" parent="PlayerStreamInfo" glib:type-name="GstPlayerSubtitleInfo" glib:get-type="gst_player_subtitle_info_get_type" glib:type-struct="PlayerSubtitleInfoClass"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h">#GstPlayerStreamInfo specific to subtitle streams.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <method name="get_language" c:identifier="gst_player_subtitle_info_get_language"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">the language of the stream, or %NULL if unknown.</doc> + <type name="utf8" c:type="const gchar*"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerSubtitleInfo</doc> + <type name="PlayerSubtitleInfo" c:type="const GstPlayerSubtitleInfo*"/> + </instance-parameter> + </parameters> + </method> + </class> + <record name="PlayerSubtitleInfoClass" c:type="GstPlayerSubtitleInfoClass" disguised="1" glib:is-gtype-struct-for="PlayerSubtitleInfo"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + </record> + <class name="PlayerVideoInfo" c:symbol-prefix="player_video_info" c:type="GstPlayerVideoInfo" parent="PlayerStreamInfo" glib:type-name="GstPlayerVideoInfo" glib:get-type="gst_player_video_info_get_type" glib:type-struct="PlayerVideoInfoClass"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h">#GstPlayerStreamInfo specific to video streams.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <method name="get_bitrate" c:identifier="gst_player_video_info_get_bitrate"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">the current bitrate of video in #GstPlayerVideoInfo or -1 if +unknown.</doc> + <type name="gint" c:type="gint"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerVideoInfo</doc> + <type name="PlayerVideoInfo" c:type="const GstPlayerVideoInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_framerate" c:identifier="gst_player_video_info_get_framerate"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerVideoInfo</doc> + <type name="PlayerVideoInfo" c:type="const GstPlayerVideoInfo*"/> + </instance-parameter> + <parameter name="fps_n" direction="out" caller-allocates="0" transfer-ownership="full"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">Numerator of frame rate</doc> + <type name="gint" c:type="gint*"/> + </parameter> + <parameter name="fps_d" direction="out" caller-allocates="0" transfer-ownership="full"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">Denominator of frame rate</doc> + <type name="gint" c:type="gint*"/> + </parameter> + </parameters> + </method> + <method name="get_height" c:identifier="gst_player_video_info_get_height"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">the height of video in #GstPlayerVideoInfo or -1 if unknown.</doc> + <type name="gint" c:type="gint"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerVideoInfo</doc> + <type name="PlayerVideoInfo" c:type="const GstPlayerVideoInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_max_bitrate" c:identifier="gst_player_video_info_get_max_bitrate"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">the maximum bitrate of video in #GstPlayerVideoInfo or -1 if +unknown.</doc> + <type name="gint" c:type="gint"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerVideoInfo</doc> + <type name="PlayerVideoInfo" c:type="const GstPlayerVideoInfo*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_pixel_aspect_ratio" c:identifier="gst_player_video_info_get_pixel_aspect_ratio"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">Returns the pixel aspect ratio in @par_n and @par_d</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerVideoInfo</doc> + <type name="PlayerVideoInfo" c:type="const GstPlayerVideoInfo*"/> + </instance-parameter> + <parameter name="par_n" direction="out" caller-allocates="0" transfer-ownership="full"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">numerator</doc> + <type name="guint" c:type="guint*"/> + </parameter> + <parameter name="par_d" direction="out" caller-allocates="0" transfer-ownership="full"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">denominator</doc> + <type name="guint" c:type="guint*"/> + </parameter> + </parameters> + </method> + <method name="get_width" c:identifier="gst_player_video_info_get_width"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">the width of video in #GstPlayerVideoInfo or -1 if unknown.</doc> + <type name="gint" c:type="gint"/> + </return-value> + <parameters> + <instance-parameter name="info" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.c">a #GstPlayerVideoInfo</doc> + <type name="PlayerVideoInfo" c:type="const GstPlayerVideoInfo*"/> + </instance-parameter> + </parameters> + </method> + </class> + <record name="PlayerVideoInfoClass" c:type="GstPlayerVideoInfoClass" disguised="1" glib:is-gtype-struct-for="PlayerVideoInfo"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-media-info.h"/> + </record> + <class name="PlayerVideoOverlayVideoRenderer" c:symbol-prefix="player_video_overlay_video_renderer" c:type="GstPlayerVideoOverlayVideoRenderer" parent="GObject.Object" glib:type-name="GstPlayerVideoOverlayVideoRenderer" glib:get-type="gst_player_video_overlay_video_renderer_get_type" glib:type-struct="PlayerVideoOverlayVideoRendererClass"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h"/> + <implements name="PlayerVideoRenderer"/> + <function name="new" c:identifier="gst_player_video_overlay_video_renderer_new"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h"/> + <return-value transfer-ownership="full"> + <type name="PlayerVideoRenderer" c:type="GstPlayerVideoRenderer*"/> + </return-value> + <parameters> + <parameter name="window_handle" transfer-ownership="none" nullable="1" allow-none="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">Window handle to use or %NULL</doc> + <type name="gpointer" c:type="gpointer"/> + </parameter> + </parameters> + </function> + <function name="new_with_sink" c:identifier="gst_player_video_overlay_video_renderer_new_with_sink" version="1.12"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h"/> + <return-value transfer-ownership="full"> + <type name="PlayerVideoRenderer" c:type="GstPlayerVideoRenderer*"/> + </return-value> + <parameters> + <parameter name="window_handle" transfer-ownership="none" nullable="1" allow-none="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">Window handle to use or %NULL</doc> + <type name="gpointer" c:type="gpointer"/> + </parameter> + <parameter name="video_sink" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">the custom video_sink element to be set for the video renderer</doc> + <type name="Gst.Element" c:type="GstElement*"/> + </parameter> + </parameters> + </function> + <method name="expose" c:identifier="gst_player_video_overlay_video_renderer_expose"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">Tell an overlay that it has been exposed. This will redraw the current frame +in the drawable even if the pipeline is PAUSED.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="self" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">a #GstPlayerVideoOverlayVideoRenderer instance.</doc> + <type name="PlayerVideoOverlayVideoRenderer" c:type="GstPlayerVideoOverlayVideoRenderer*"/> + </instance-parameter> + </parameters> + </method> + <method name="get_render_rectangle" c:identifier="gst_player_video_overlay_video_renderer_get_render_rectangle"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">Return the currently configured render rectangle. See gst_player_video_overlay_video_renderer_set_render_rectangle() +for details.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="self" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">a #GstPlayerVideoOverlayVideoRenderer instance</doc> + <type name="PlayerVideoOverlayVideoRenderer" c:type="GstPlayerVideoOverlayVideoRenderer*"/> + </instance-parameter> + <parameter name="x" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">the horizontal offset of the render area inside the window</doc> + <type name="gint" c:type="gint*"/> + </parameter> + <parameter name="y" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">the vertical offset of the render area inside the window</doc> + <type name="gint" c:type="gint*"/> + </parameter> + <parameter name="width" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">the width of the render area inside the window</doc> + <type name="gint" c:type="gint*"/> + </parameter> + <parameter name="height" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">the height of the render area inside the window</doc> + <type name="gint" c:type="gint*"/> + </parameter> + </parameters> + </method> + <method name="get_window_handle" c:identifier="gst_player_video_overlay_video_renderer_get_window_handle"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h"/> + <return-value transfer-ownership="none" nullable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">The currently set, platform specific window +handle</doc> + <type name="gpointer" c:type="gpointer"/> + </return-value> + <parameters> + <instance-parameter name="self" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">#GstPlayerVideoRenderer instance</doc> + <type name="PlayerVideoOverlayVideoRenderer" c:type="GstPlayerVideoOverlayVideoRenderer*"/> + </instance-parameter> + </parameters> + </method> + <method name="set_render_rectangle" c:identifier="gst_player_video_overlay_video_renderer_set_render_rectangle"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">Configure a subregion as a video target within the window set by +gst_player_video_overlay_video_renderer_set_window_handle(). If this is not +used or not supported the video will fill the area of the window set as the +overlay to 100%. By specifying the rectangle, the video can be overlaid to +a specific region of that window only. After setting the new rectangle one +should call gst_player_video_overlay_video_renderer_expose() to force a +redraw. To unset the region pass -1 for the @width and @height parameters. + +This method is needed for non fullscreen video overlay in UI toolkits that +do not support subwindows.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="self" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">a #GstPlayerVideoOverlayVideoRenderer instance</doc> + <type name="PlayerVideoOverlayVideoRenderer" c:type="GstPlayerVideoOverlayVideoRenderer*"/> + </instance-parameter> + <parameter name="x" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">the horizontal offset of the render area inside the window</doc> + <type name="gint" c:type="gint"/> + </parameter> + <parameter name="y" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">the vertical offset of the render area inside the window</doc> + <type name="gint" c:type="gint"/> + </parameter> + <parameter name="width" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">the width of the render area inside the window</doc> + <type name="gint" c:type="gint"/> + </parameter> + <parameter name="height" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">the height of the render area inside the window</doc> + <type name="gint" c:type="gint"/> + </parameter> + </parameters> + </method> + <method name="set_window_handle" c:identifier="gst_player_video_overlay_video_renderer_set_window_handle"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">Sets the platform specific window handle into which the video +should be rendered</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="self" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">#GstPlayerVideoRenderer instance</doc> + <type name="PlayerVideoOverlayVideoRenderer" c:type="GstPlayerVideoOverlayVideoRenderer*"/> + </instance-parameter> + <parameter name="window_handle" transfer-ownership="none" nullable="1" allow-none="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c">handle referencing to the platform specific window</doc> + <type name="gpointer" c:type="gpointer"/> + </parameter> + </parameters> + </method> + <property name="video-sink" writable="1" transfer-ownership="none"> + <type name="Gst.Element"/> + </property> + <property name="window-handle" writable="1" construct="1" transfer-ownership="none"> + <type name="gpointer" c:type="gpointer"/> + </property> + </class> + <record name="PlayerVideoOverlayVideoRendererClass" c:type="GstPlayerVideoOverlayVideoRendererClass" disguised="1" glib:is-gtype-struct-for="PlayerVideoOverlayVideoRenderer"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h"/> + </record> + <interface name="PlayerVideoRenderer" c:symbol-prefix="player_video_renderer" c:type="GstPlayerVideoRenderer" glib:type-name="GstPlayerVideoRenderer" glib:get-type="gst_player_video_renderer_get_type" glib:type-struct="PlayerVideoRendererInterface"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-renderer.h"/> + <virtual-method name="create_video_sink" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-renderer.h"/> + <return-value> + <type name="Gst.Element" c:type="GstElement*"/> + </return-value> + <parameters> + <instance-parameter name="self" transfer-ownership="none"> + <type name="PlayerVideoRenderer" c:type="GstPlayerVideoRenderer*"/> + </instance-parameter> + <parameter name="player" transfer-ownership="none"> + <type name="Player" c:type="GstPlayer*"/> + </parameter> + </parameters> + </virtual-method> + </interface> + <record name="PlayerVideoRendererInterface" c:type="GstPlayerVideoRendererInterface" glib:is-gtype-struct-for="PlayerVideoRenderer"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-renderer.h"/> + <field name="parent_iface"> + <type name="GObject.TypeInterface" c:type="GTypeInterface"/> + </field> + <field name="create_video_sink" introspectable="0"> + <callback name="create_video_sink" introspectable="0"> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-video-renderer.h"/> + <return-value> + <type name="Gst.Element" c:type="GstElement*"/> + </return-value> + <parameters> + <parameter name="self" transfer-ownership="none"> + <type name="PlayerVideoRenderer" c:type="GstPlayerVideoRenderer*"/> + </parameter> + <parameter name="player" transfer-ownership="none"> + <type name="Player" c:type="GstPlayer*"/> + </parameter> + </parameters> + </callback> + </field> + </record> + <record name="PlayerVisualization" c:type="GstPlayerVisualization" glib:type-name="GstPlayerVisualization" glib:get-type="gst_player_visualization_get_type" c:symbol-prefix="player_visualization"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-visualization.h">A #GstPlayerVisualization descriptor.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-visualization.h"/> + <field name="name" writable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-visualization.h">name of the visualization.</doc> + <type name="utf8" c:type="gchar*"/> + </field> + <field name="description" writable="1"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-visualization.h">description of the visualization.</doc> + <type name="utf8" c:type="gchar*"/> + </field> + <method name="copy" c:identifier="gst_player_visualization_copy"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-visualization.c">Makes a copy of the #GstPlayerVisualization. The result must be +freed using gst_player_visualization_free().</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-visualization.h"/> + <return-value transfer-ownership="full"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-visualization.c">an allocated copy of @vis.</doc> + <type name="PlayerVisualization" c:type="GstPlayerVisualization*"/> + </return-value> + <parameters> + <instance-parameter name="vis" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-visualization.c">#GstPlayerVisualization instance</doc> + <type name="PlayerVisualization" c:type="const GstPlayerVisualization*"/> + </instance-parameter> + </parameters> + </method> + <method name="free" c:identifier="gst_player_visualization_free"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-visualization.c">Frees a #GstPlayerVisualization.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-visualization.h"/> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <instance-parameter name="vis" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer-visualization.c">#GstPlayerVisualization instance</doc> + <type name="PlayerVisualization" c:type="GstPlayerVisualization*"/> + </instance-parameter> + </parameters> + </method> + </record> + <function name="player_color_balance_type_get_name" c:identifier="gst_player_color_balance_type_get_name" moved-to="PlayerColorBalanceType.get_name"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Gets a string representing the given color balance type.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a string with the name of the color + balance type.</doc> + <type name="utf8" c:type="const gchar*"/> + </return-value> + <parameters> + <parameter name="type" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a #GstPlayerColorBalanceType</doc> + <type name="PlayerColorBalanceType" c:type="GstPlayerColorBalanceType"/> + </parameter> + </parameters> + </function> + <function name="player_error_get_name" c:identifier="gst_player_error_get_name" moved-to="PlayerError.get_name"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Gets a string representing the given error.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a string with the given error.</doc> + <type name="utf8" c:type="const gchar*"/> + </return-value> + <parameters> + <parameter name="error" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a #GstPlayerError</doc> + <type name="PlayerError" c:type="GstPlayerError"/> + </parameter> + </parameters> + </function> + <function name="player_error_quark" c:identifier="gst_player_error_quark" moved-to="PlayerError.quark"> + <return-value transfer-ownership="none"> + <type name="GLib.Quark" c:type="GQuark"/> + </return-value> + </function> + <function name="player_state_get_name" c:identifier="gst_player_state_get_name" moved-to="PlayerState.get_name"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">Gets a string representing the given state.</doc> + <source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.h"/> + <return-value transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a string with the name of the state.</doc> + <type name="utf8" c:type="const gchar*"/> + </return-value> + <parameters> + <parameter name="state" transfer-ownership="none"> + <doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/player/gstplayer.c">a #GstPlayerState</doc> + <type name="PlayerState" c:type="GstPlayerState"/> + </parameter> + </parameters> + </function> + </namespace> +</repository> |