diff --git a/doc/clapper/clapper.devhelp2 b/doc/clapper/clapper.devhelp2 index b85ae8a8..72a38da6 100644 --- a/doc/clapper/clapper.devhelp2 +++ b/doc/clapper/clapper.devhelp2 @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/doc/clapper/class.Player.html b/doc/clapper/class.Player.html index 1e0add15..9d7a993a 100644 --- a/doc/clapper/class.Player.html +++ b/doc/clapper/class.Player.html @@ -123,6 +123,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -169,6 +173,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -215,6 +223,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -253,6 +265,8 @@ SPDX-License-Identifier: LGPL-2.1-or-later
Signals
+
+
clapper_player_get_download_dir
+
+

Get path to a directory set for media downloads.

+
+
+

unstable since: 0.8

+
+
+ +
+
clapper_player_get_download_enabled
+
+

Get whether progressive download buffering is enabled.

+
+
+

unstable since: 0.8

+
+
+
clapper_player_get_mute
@@ -808,6 +842,26 @@ that operate on a single thread like (but not limited to) GTK
+
+
clapper_player_set_download_dir
+
+

Set a directory that player will use to store downloads.

+
+
+

unstable since: 0.8

+
+
+ +
+
clapper_player_set_download_enabled
+
+

Set whether player should attempt progressive download buffering.

+
+
+

unstable since: 0.8

+
+
+
clapper_player_set_mute
@@ -1047,6 +1101,27 @@ that operate on a single thread like (but not limited to) GTK
+
+
Clapper.Player:download-dir
+
+

A directory that player will use to download network content +when ClapperPlayer:download-enabled is set to TRUE.

+
+
+

unstable since: 0.8

+
+
+ +
+
Clapper.Player:download-enabled
+
+

Whether progressive download buffering is enabled.

+
+
+

unstable since: 0.8

+
+
+
Clapper.Player:mute
@@ -1239,6 +1314,18 @@ achieve a similar effect.

+
+
Clapper.Player::download-complete
+
+

Media was fully downloaded to local cache directory. This signal will +be only emitted when progressive download buffering is enabled by +setting ClapperPlayer:download-enabled property to TRUE.

+
+
+

unstable since: 0.8

+
+
+
Clapper.Player::error
diff --git a/doc/clapper/ctor.MediaItem.new.html b/doc/clapper/ctor.MediaItem.new.html index e5168988..347912ac 100644 --- a/doc/clapper/ctor.MediaItem.new.html +++ b/doc/clapper/ctor.MediaItem.new.html @@ -136,7 +136,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/ctor.MediaItem.new_from_file.html b/doc/clapper/ctor.MediaItem.new_from_file.html index 2d8d806a..b639c9a6 100644 --- a/doc/clapper/ctor.MediaItem.new_from_file.html +++ b/doc/clapper/ctor.MediaItem.new_from_file.html @@ -136,7 +136,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/ctor.Player.new.html b/doc/clapper/ctor.Player.new.html index de1b5c55..b64496b2 100644 --- a/doc/clapper/ctor.Player.new.html +++ b/doc/clapper/ctor.Player.new.html @@ -134,7 +134,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/index.json b/doc/clapper/index.json index 0773970f..3df61155 100644 --- a/doc/clapper/index.json +++ b/doc/clapper/index.json @@ -1 +1 @@ -{"meta":{"ns":"Clapper","version":"0.0","generator":"gi-docgen","generator-version":"2023.3"},"symbols":[{"type":"class","name":"AudioStream","ctype":"ClapperAudioStream","summary":"Represents an audio stream within media.","deprecated":null},{"type":"class","name":"Discoverer","ctype":"ClapperDiscoverer","summary":"An optional Discoverer feature to be added to the player. #ClapperDiscoverer is a feature that wraps around #GstDiscoverer ...","deprecated":null},{"type":"class","name":"Feature","ctype":"ClapperFeature","summary":"A base class for creating new features for the player. Feature objects are meant for adding additional functionalities ...","deprecated":null},{"type":"class","name":"Marker","ctype":"ClapperMarker","summary":"Represents a point in timeline. Markers are a convienient way of marking points of interest within a [class@Clapper.Timeline] ...","deprecated":null},{"type":"class","name":"MediaItem","ctype":"ClapperMediaItem","summary":"Represents a media item. A newly created media item must be added to player [class@Clapper.Queue] first in order ...","deprecated":null},{"type":"class","name":"Mpris","ctype":"ClapperMpris","summary":"An optional `MPRIS` feature to add to the player. Not every OS supports `MPRIS`. Use [const@Clapper.HAVE_MPRIS] macro to ...","deprecated":null},{"type":"class","name":"Player","ctype":"ClapperPlayer","summary":"The media player object used for playback. #ClapperPlayer was written in an easy to use way, so no ...","deprecated":null},{"type":"class","name":"Queue","ctype":"ClapperQueue","summary":"A queue of media to be played.","deprecated":null},{"type":"class","name":"Server","ctype":"ClapperServer","summary":"An optional Server feature to add to the player. #ClapperServer is a feature that hosts a local server ...","deprecated":null},{"type":"class","name":"Stream","ctype":"ClapperStream","summary":"Represents a stream within media.","deprecated":null},{"type":"class","name":"StreamList","ctype":"ClapperStreamList","summary":"A list of media streams.","deprecated":null},{"type":"class","name":"SubtitleStream","ctype":"ClapperSubtitleStream","summary":"Represents a subtitle stream within media.","deprecated":null},{"type":"class","name":"ThreadedObject","ctype":"ClapperThreadedObject","summary":"A base class for creating objects that work within a separate thread.","deprecated":null},{"type":"class","name":"Timeline","ctype":"ClapperTimeline","summary":"A media timeline filled with point markers.","deprecated":null},{"type":"class","name":"VideoStream","ctype":"ClapperVideoStream","summary":"Represents a video stream within media.","deprecated":null},{"type":"constant","name":"HAVE_DISCOVERER","ident":"CLAPPER_HAVE_DISCOVERER","summary":"Check if Clapper was compiled with Discoverer feature.","deprecated":null},{"type":"constant","name":"HAVE_MPRIS","ident":"CLAPPER_HAVE_MPRIS","summary":"Check if Clapper was compiled with MPRIS feature.","deprecated":null},{"type":"constant","name":"HAVE_SERVER","ident":"CLAPPER_HAVE_SERVER","summary":"Check if Clapper was compiled with Server feature.","deprecated":null},{"type":"constant","name":"MAJOR_VERSION","ident":"CLAPPER_MAJOR_VERSION","summary":"Clapper major version component","deprecated":null},{"type":"constant","name":"MARKER_NO_END","ident":"CLAPPER_MARKER_NO_END","summary":"The value used to indicate that marker does not have an ending time specified","deprecated":null},{"type":"constant","name":"MICRO_VERSION","ident":"CLAPPER_MICRO_VERSION","summary":"Clapper micro version component","deprecated":null},{"type":"constant","name":"MINOR_VERSION","ident":"CLAPPER_MINOR_VERSION","summary":"Clapper minor version component","deprecated":null},{"type":"constant","name":"QUEUE_INVALID_POSITION","ident":"CLAPPER_QUEUE_INVALID_POSITION","summary":"The value used to refer to an invalid position in a #ClapperQueue","deprecated":null},{"type":"constant","name":"STREAM_LIST_INVALID_POSITION","ident":"CLAPPER_STREAM_LIST_INVALID_POSITION","summary":"The value used to refer to an invalid position in a #ClapperStreamList","deprecated":null},{"type":"constant","name":"TIME_FORMAT","ident":"CLAPPER_TIME_FORMAT","summary":"A string that can be used in printf-like format to display e.g. position or duration in `hh:mm:ss` format. Meant ...","deprecated":null},{"type":"constant","name":"TIME_MS_FORMAT","ident":"CLAPPER_TIME_MS_FORMAT","summary":"Same as [const@Clapper.TIME_FORMAT], but also displays milliseconds. Meant to be used together with [func@Clapper.TIME_MS_ARGS]. Example: ```c gchar ...","deprecated":null},{"type":"constant","name":"VERSION_S","ident":"CLAPPER_VERSION_S","summary":"Clapper version, encoded as a string","deprecated":null},{"type":"ctor","name":"new","type_name":"Discoverer","ident":"clapper_discoverer_new","summary":"Creates a new #ClapperDiscoverer instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"Marker","ident":"clapper_marker_new","summary":"Creates a new #ClapperMarker with given params. It is considered a programmer error trying to set an ending ...","deprecated":null},{"type":"ctor","name":"new","type_name":"MediaItem","ident":"clapper_media_item_new","summary":"Creates new #ClapperMediaItem from URI. Use one of the URI protocols supported by plugins in #GStreamer installation. For ...","deprecated":null},{"type":"ctor","name":"new","type_name":"Mpris","ident":"clapper_mpris_new","summary":"Creates a new #ClapperMpris instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"Player","ident":"clapper_player_new","summary":"Creates a new #ClapperPlayer instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"Server","ident":"clapper_server_new","summary":"Creates a new #ClapperServer instance.","deprecated":null},{"type":"ctor","name":"new_from_file","type_name":"MediaItem","ident":"clapper_media_item_new_from_file","summary":"Creates new #ClapperMediaItem from #GFile. Same as [ctor@Clapper.MediaItem.new], but uses a [iface@Gio.File] for convenience in some situations instead ...","deprecated":null},{"type":"enum","name":"DiscovererDiscoveryMode","ctype":"ClapperDiscovererDiscoveryMode","summary":"No description available.","deprecated":null},{"type":"enum","name":"MarkerType","ctype":"ClapperMarkerType","summary":"No description available.","deprecated":null},{"type":"enum","name":"PlayerSeekMethod","ctype":"ClapperPlayerSeekMethod","summary":"No description available.","deprecated":null},{"type":"enum","name":"PlayerState","ctype":"ClapperPlayerState","summary":"No description available.","deprecated":null},{"type":"enum","name":"QueueProgressionMode","ctype":"ClapperQueueProgressionMode","summary":"No description available.","deprecated":null},{"type":"enum","name":"StreamType","ctype":"ClapperStreamType","summary":"No description available.","deprecated":null},{"type":"function","name":"init","ident":"clapper_init","summary":"Initializes the Clapper library. Implementations must always call this before using Clapper API. Because Clapper uses GStreamer internally, ...","deprecated":null},{"type":"function","name":"init_check","ident":"clapper_init_check","summary":"This function does the same thing as [func@Clapper.init], but instead of terminating on failure it returns %FALSE.","deprecated":null},{"type":"function_macro","name":"AUDIO_STREAM_CAST","ident":"CLAPPER_AUDIO_STREAM_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"CHECK_VERSION","ident":"CLAPPER_CHECK_VERSION","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"DISCOVERER_CAST","ident":"CLAPPER_DISCOVERER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"ENCODE_VERSION","ident":"CLAPPER_ENCODE_VERSION","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"FEATURE_CAST","ident":"CLAPPER_FEATURE_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"MARKER_CAST","ident":"CLAPPER_MARKER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"MEDIA_ITEM_CAST","ident":"CLAPPER_MEDIA_ITEM_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"MPRIS_CAST","ident":"CLAPPER_MPRIS_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"PLAYER_CAST","ident":"CLAPPER_PLAYER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"QUEUE_CAST","ident":"CLAPPER_QUEUE_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"SERVER_CAST","ident":"CLAPPER_SERVER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"STREAM_CAST","ident":"CLAPPER_STREAM_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"STREAM_LIST_CAST","ident":"CLAPPER_STREAM_LIST_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"SUBTITLE_STREAM_CAST","ident":"CLAPPER_SUBTITLE_STREAM_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"THREADED_OBJECT_CAST","ident":"CLAPPER_THREADED_OBJECT_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"TIMELINE_CAST","ident":"CLAPPER_TIMELINE_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"TIME_ARGS","ident":"CLAPPER_TIME_ARGS","summary":"Formats @t for the [const@Clapper.TIME_FORMAT] format string.","deprecated":null},{"type":"function_macro","name":"TIME_MS_ARGS","ident":"CLAPPER_TIME_MS_ARGS","summary":"Formats @t for the [const@Clapper.TIME_MS_FORMAT] format string.","deprecated":null},{"type":"function_macro","name":"VIDEO_STREAM_CAST","ident":"CLAPPER_VIDEO_STREAM_CAST","summary":"No description available.","deprecated":null},{"type":"method","name":"add_feature","type_name":"Player","ident":"clapper_player_add_feature","summary":"Add another #ClapperFeature to the player.","deprecated":null},{"type":"method","name":"add_item","type_name":"Queue","ident":"clapper_queue_add_item","summary":"Add another #ClapperMediaItem to the end of queue. If item is already in queue, this function will do ...","deprecated":null},{"type":"method","name":"clear","type_name":"Queue","ident":"clapper_queue_clear","summary":"Removes all media items from the queue. If queue is empty, this function will do nothing, so it ...","deprecated":null},{"type":"method","name":"find_item","type_name":"Queue","ident":"clapper_queue_find_item","summary":"Get the index of #ClapperMediaItem within #ClapperQueue.","deprecated":null},{"type":"method","name":"get_audio_enabled","type_name":"Player","ident":"clapper_player_get_audio_enabled","summary":"Get whether audio stream is enabled.","deprecated":null},{"type":"method","name":"get_audio_filter","type_name":"Player","ident":"clapper_player_get_audio_filter","summary":"Get #GstElement used as audio filter.","deprecated":null},{"type":"method","name":"get_audio_offset","type_name":"Player","ident":"clapper_player_get_audio_offset","summary":"Get the currently set audio stream offset. The returned value is in seconds as a decimal number.","deprecated":null},{"type":"method","name":"get_audio_sink","type_name":"Player","ident":"clapper_player_get_audio_sink","summary":"Get #GstElement used as audio sink.","deprecated":null},{"type":"method","name":"get_audio_streams","type_name":"Player","ident":"clapper_player_get_audio_streams","summary":"Get a list of audio streams within media item.","deprecated":null},{"type":"method","name":"get_autoplay","type_name":"Player","ident":"clapper_player_get_autoplay","summary":"Get the autoplay value.","deprecated":null},{"type":"method","name":"get_bitrate","type_name":"AudioStream","ident":"clapper_audio_stream_get_bitrate","summary":"Get bitrate of audio @stream.","deprecated":null},{"type":"method","name":"get_bitrate","type_name":"VideoStream","ident":"clapper_video_stream_get_bitrate","summary":"Get bitrate of video @stream.","deprecated":null},{"type":"method","name":"get_channels","type_name":"AudioStream","ident":"clapper_audio_stream_get_channels","summary":"Get number of audio channels in @stream.","deprecated":null},{"type":"method","name":"get_codec","type_name":"AudioStream","ident":"clapper_audio_stream_get_codec","summary":"Get codec used to encode @stream.","deprecated":null},{"type":"method","name":"get_codec","type_name":"VideoStream","ident":"clapper_video_stream_get_codec","summary":"Get codec used to encode @stream.","deprecated":null},{"type":"method","name":"get_container_format","type_name":"MediaItem","ident":"clapper_media_item_get_container_format","summary":"Get media item container format.","deprecated":null},{"type":"method","name":"get_context","type_name":"ThreadedObject","ident":"clapper_threaded_object_get_context","summary":"Get the #GMainContext of the thread used by this object. Useful when you want to invoke object thread ...","deprecated":null},{"type":"method","name":"get_current_audio_decoder","type_name":"Player","ident":"clapper_player_get_current_audio_decoder","summary":"Get #GstElement currently used as audio decoder.","deprecated":null},{"type":"method","name":"get_current_index","type_name":"Queue","ident":"clapper_queue_get_current_index","summary":"Get index of the currently selected #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_current_index","type_name":"StreamList","ident":"clapper_stream_list_get_current_index","summary":"Get index of the currently selected #ClapperStream.","deprecated":null},{"type":"method","name":"get_current_item","type_name":"Queue","ident":"clapper_queue_get_current_item","summary":"Get the currently selected #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_current_port","type_name":"Server","ident":"clapper_server_get_current_port","summary":"Get port on which server is currently listening on.","deprecated":null},{"type":"method","name":"get_current_stream","type_name":"StreamList","ident":"clapper_stream_list_get_current_stream","summary":"Get the currently selected #ClapperStream.","deprecated":null},{"type":"method","name":"get_current_video_decoder","type_name":"Player","ident":"clapper_player_get_current_video_decoder","summary":"Get #GstElement currently used as video decoder.","deprecated":null},{"type":"method","name":"get_discovery_mode","type_name":"Discoverer","ident":"clapper_discoverer_get_discovery_mode","summary":"Get the [enum@Clapper.DiscovererDiscoveryMode] of @discoverer.","deprecated":null},{"type":"method","name":"get_duration","type_name":"MediaItem","ident":"clapper_media_item_get_duration","summary":"Get media item duration as decimal number in seconds.","deprecated":null},{"type":"method","name":"get_enabled","type_name":"Server","ident":"clapper_server_get_enabled","summary":"Get whether #ClapperServer is set to be running.","deprecated":null},{"type":"method","name":"get_end","type_name":"Marker","ident":"clapper_marker_get_end","summary":"Get the end position (in seconds) of @marker.","deprecated":null},{"type":"method","name":"get_fallback_art_url","type_name":"Mpris","ident":"clapper_mpris_get_fallback_art_url","summary":"Get fallback art URL earlier set by user.","deprecated":null},{"type":"method","name":"get_fps","type_name":"VideoStream","ident":"clapper_video_stream_get_fps","summary":"Get number of frames per second in video @stream.","deprecated":null},{"type":"method","name":"get_gapless","type_name":"Queue","ident":"clapper_queue_get_gapless","summary":"Get if #ClapperQueue is set to use gapless progression.","deprecated":null},{"type":"method","name":"get_height","type_name":"VideoStream","ident":"clapper_video_stream_get_height","summary":"Get height of video @stream.","deprecated":null},{"type":"method","name":"get_id","type_name":"MediaItem","ident":"clapper_media_item_get_id","summary":"Get the unique ID of #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_instant","type_name":"Queue","ident":"clapper_queue_get_instant","summary":"Get if #ClapperQueue is set to use instant media item changes.","deprecated":null},{"type":"method","name":"get_item","type_name":"Queue","ident":"clapper_queue_get_item","summary":"Get the #ClapperMediaItem at index. This behaves the same as [method@Gio.ListModel.get_item], and is here for code uniformity and ...","deprecated":null},{"type":"method","name":"get_lang_code","type_name":"AudioStream","ident":"clapper_audio_stream_get_lang_code","summary":"Get an ISO-639 language code of the @stream.","deprecated":null},{"type":"method","name":"get_lang_code","type_name":"SubtitleStream","ident":"clapper_subtitle_stream_get_lang_code","summary":"Get an ISO-639 language code of the @stream.","deprecated":null},{"type":"method","name":"get_lang_name","type_name":"AudioStream","ident":"clapper_audio_stream_get_lang_name","summary":"Get language name of the @stream. This function will try to return a translated string into current locale ...","deprecated":null},{"type":"method","name":"get_lang_name","type_name":"SubtitleStream","ident":"clapper_subtitle_stream_get_lang_name","summary":"Get language name of the @stream. This function will try to return a translated string into current locale ...","deprecated":null},{"type":"method","name":"get_marker","type_name":"Timeline","ident":"clapper_timeline_get_marker","summary":"Get the #ClapperMarker at index. This behaves the same as [method@Gio.ListModel.get_item], and is here for code uniformity and ...","deprecated":null},{"type":"method","name":"get_marker_type","type_name":"Marker","ident":"clapper_marker_get_marker_type","summary":"Get the #ClapperMarkerType of @marker.","deprecated":null},{"type":"method","name":"get_mute","type_name":"Player","ident":"clapper_player_get_mute","summary":"Get the mute state of the player.","deprecated":null},{"type":"method","name":"get_n_items","type_name":"Queue","ident":"clapper_queue_get_n_items","summary":"Get the number of items in #ClapperQueue. This behaves the same as [method@Gio.ListModel.get_n_items], and is here for code ...","deprecated":null},{"type":"method","name":"get_n_markers","type_name":"Timeline","ident":"clapper_timeline_get_n_markers","summary":"Get the number of markers in #ClapperTimeline. This behaves the same as [method@Gio.ListModel.get_n_items], and is here for code ...","deprecated":null},{"type":"method","name":"get_n_streams","type_name":"StreamList","ident":"clapper_stream_list_get_n_streams","summary":"Get the number of streams in #ClapperStreamList. This behaves the same as [method@Gio.ListModel.get_n_items], and is here for code ...","deprecated":null},{"type":"method","name":"get_pixel_format","type_name":"VideoStream","ident":"clapper_video_stream_get_pixel_format","summary":"Get pixel format of video @stream.","deprecated":null},{"type":"method","name":"get_port","type_name":"Server","ident":"clapper_server_get_port","summary":"Get requested server listening port. If you want to know the port server is currently listening on, use ...","deprecated":null},{"type":"method","name":"get_position","type_name":"Player","ident":"clapper_player_get_position","summary":"Get the current player playback position. The returned value is in seconds as a decimal number.","deprecated":null},{"type":"method","name":"get_progression_mode","type_name":"Queue","ident":"clapper_queue_get_progression_mode","summary":"Get the #ClapperQueueProgressionMode of the #ClapperQueue.","deprecated":null},{"type":"method","name":"get_queue","type_name":"Player","ident":"clapper_player_get_queue","summary":"Get the #ClapperQueue of the player. The queue belongs to the player and can be accessed for as ...","deprecated":null},{"type":"method","name":"get_queue_controllable","type_name":"Mpris","ident":"clapper_mpris_get_queue_controllable","summary":"Get whether remote `MPRIS` clients can control [class@Clapper.Queue].","deprecated":null},{"type":"method","name":"get_queue_controllable","type_name":"Server","ident":"clapper_server_get_queue_controllable","summary":"Get whether remote @server clients can control [class@Clapper.Queue].","deprecated":null},{"type":"method","name":"get_running","type_name":"Server","ident":"clapper_server_get_running","summary":"Get whether #ClapperServer is currently running.","deprecated":null},{"type":"method","name":"get_sample_format","type_name":"AudioStream","ident":"clapper_audio_stream_get_sample_format","summary":"Get sample format of audio @stream.","deprecated":null},{"type":"method","name":"get_sample_rate","type_name":"AudioStream","ident":"clapper_audio_stream_get_sample_rate","summary":"Get sample rate of audio @stream (in Hz).","deprecated":null},{"type":"method","name":"get_speed","type_name":"Player","ident":"clapper_player_get_speed","summary":"Get the speed of the player used for playback.","deprecated":null},{"type":"method","name":"get_start","type_name":"Marker","ident":"clapper_marker_get_start","summary":"Get the start position (in seconds) of @marker.","deprecated":null},{"type":"method","name":"get_state","type_name":"Player","ident":"clapper_player_get_state","summary":"Get the current #ClapperPlayerState.","deprecated":null},{"type":"method","name":"get_stream","type_name":"StreamList","ident":"clapper_stream_list_get_stream","summary":"Get the #ClapperStream at index. This behaves the same as [method@Gio.ListModel.get_item], and is here for code uniformity and ...","deprecated":null},{"type":"method","name":"get_stream_type","type_name":"Stream","ident":"clapper_stream_get_stream_type","summary":"Get the #ClapperStreamType of @stream.","deprecated":null},{"type":"method","name":"get_subtitle_font_desc","type_name":"Player","ident":"clapper_player_get_subtitle_font_desc","summary":"Get the currently set font description used for subtitle stream rendering.","deprecated":null},{"type":"method","name":"get_subtitle_offset","type_name":"Player","ident":"clapper_player_get_subtitle_offset","summary":"Get the currently set subtitle stream offset. The returned value is in seconds as a decimal number.","deprecated":null},{"type":"method","name":"get_subtitle_streams","type_name":"Player","ident":"clapper_player_get_subtitle_streams","summary":"Get a list of subtitle streams within media item.","deprecated":null},{"type":"method","name":"get_subtitles_enabled","type_name":"Player","ident":"clapper_player_get_subtitles_enabled","summary":"Get whether subtitles are to be shown when available.","deprecated":null},{"type":"method","name":"get_suburi","type_name":"MediaItem","ident":"clapper_media_item_get_suburi","summary":"Get the additional URI of #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_timeline","type_name":"MediaItem","ident":"clapper_media_item_get_timeline","summary":"Get the [class@Clapper.Timeline] assosiated with @item.","deprecated":null},{"type":"method","name":"get_title","type_name":"Marker","ident":"clapper_marker_get_title","summary":"Get the title of @marker.","deprecated":null},{"type":"method","name":"get_title","type_name":"MediaItem","ident":"clapper_media_item_get_title","summary":"Get media item title. The title can be either text detected by media discovery once it completes. Otherwise ...","deprecated":null},{"type":"method","name":"get_title","type_name":"Stream","ident":"clapper_stream_get_title","summary":"Get the title of @stream, if any.","deprecated":null},{"type":"method","name":"get_uri","type_name":"MediaItem","ident":"clapper_media_item_get_uri","summary":"Get the URI of #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_video_enabled","type_name":"Player","ident":"clapper_player_get_video_enabled","summary":"Get whether video stream is enabled.","deprecated":null},{"type":"method","name":"get_video_filter","type_name":"Player","ident":"clapper_player_get_video_filter","summary":"Get #GstElement used as video filter.","deprecated":null},{"type":"method","name":"get_video_sink","type_name":"Player","ident":"clapper_player_get_video_sink","summary":"Get #GstElement used as video sink.","deprecated":null},{"type":"method","name":"get_video_streams","type_name":"Player","ident":"clapper_player_get_video_streams","summary":"Get a list of video streams within media item.","deprecated":null},{"type":"method","name":"get_volume","type_name":"Player","ident":"clapper_player_get_volume","summary":"Get the volume of the player.","deprecated":null},{"type":"method","name":"get_width","type_name":"VideoStream","ident":"clapper_video_stream_get_width","summary":"Get width of video @stream.","deprecated":null},{"type":"method","name":"insert_item","type_name":"Queue","ident":"clapper_queue_insert_item","summary":"Insert another #ClapperMediaItem at @index position to the queue. If item is already in queue, this function will ...","deprecated":null},{"type":"method","name":"insert_marker","type_name":"Timeline","ident":"clapper_timeline_insert_marker","summary":"Insert the #ClapperMarker into @timeline.","deprecated":null},{"type":"method","name":"item_is_current","type_name":"Queue","ident":"clapper_queue_item_is_current","summary":"Checks if given #ClapperMediaItem is currently selected.","deprecated":null},{"type":"method","name":"pause","type_name":"Player","ident":"clapper_player_pause","summary":"Pause the playback of current media item. This function will queue a request for the underlaying #GStreamer pipeline ...","deprecated":null},{"type":"method","name":"play","type_name":"Player","ident":"clapper_player_play","summary":"Either start or resume the playback of current media item. This function will queue a request for the ...","deprecated":null},{"type":"method","name":"remove_index","type_name":"Queue","ident":"clapper_queue_remove_index","summary":"Removes #ClapperMediaItem at @index from the queue.","deprecated":null},{"type":"method","name":"remove_item","type_name":"Queue","ident":"clapper_queue_remove_item","summary":"Removes #ClapperMediaItem from the queue. If item either was never in the queue or was removed from it ...","deprecated":null},{"type":"method","name":"remove_marker","type_name":"Timeline","ident":"clapper_timeline_remove_marker","summary":"Removes #ClapperMarker from the timeline. If marker was not in the @timeline, this function will do nothing, so ...","deprecated":null},{"type":"method","name":"reposition_item","type_name":"Queue","ident":"clapper_queue_reposition_item","summary":"Change position of one #ClapperMediaItem within the queue. Note that the @index is the new position you expect ...","deprecated":null},{"type":"method","name":"seek","type_name":"Player","ident":"clapper_player_seek","summary":"Request the player to perform a seek operation. This function will use [enum@Clapper.PlayerSeekMethod.NORMAL] as a seeking method. If ...","deprecated":null},{"type":"method","name":"seek_custom","type_name":"Player","ident":"clapper_player_seek_custom","summary":"Request the player to perform a seek operation. Same as [method@Clapper.Player.seek], but also allows to specify [enum@Clapper.PlayerSeekMethod] to ...","deprecated":null},{"type":"method","name":"select_index","type_name":"Queue","ident":"clapper_queue_select_index","summary":"Selects #ClapperMediaItem at @index from @queue as current one or unselects currently selected index when @index is [const@Clapper.QUEUE_INVALID_POSITION].","deprecated":null},{"type":"method","name":"select_index","type_name":"StreamList","ident":"clapper_stream_list_select_index","summary":"Selects #ClapperStream at @index from @list as current one.","deprecated":null},{"type":"method","name":"select_item","type_name":"Queue","ident":"clapper_queue_select_item","summary":"Selects #ClapperMediaItem from @queue as current one or unselects currently selected item when @item is %NULL.","deprecated":null},{"type":"method","name":"select_next_item","type_name":"Queue","ident":"clapper_queue_select_next_item","summary":"Selects next #ClapperMediaItem from @queue for playback. Note that this will try to select next item in the ...","deprecated":null},{"type":"method","name":"select_previous_item","type_name":"Queue","ident":"clapper_queue_select_previous_item","summary":"Selects previous #ClapperMediaItem from @queue for playback. Note that this will try to select previous item in the ...","deprecated":null},{"type":"method","name":"select_stream","type_name":"StreamList","ident":"clapper_stream_list_select_stream","summary":"Selects #ClapperStream from @list to be activated.","deprecated":null},{"type":"method","name":"set_audio_enabled","type_name":"Player","ident":"clapper_player_set_audio_enabled","summary":"Set whether enable audio stream.","deprecated":null},{"type":"method","name":"set_audio_filter","type_name":"Player","ident":"clapper_player_set_audio_filter","summary":"Set #GstElement to be used as audio filter.","deprecated":null},{"type":"method","name":"set_audio_offset","type_name":"Player","ident":"clapper_player_set_audio_offset","summary":"Set synchronisation offset between the audio stream and video. Positive values make the audio ahead of the video ...","deprecated":null},{"type":"method","name":"set_audio_sink","type_name":"Player","ident":"clapper_player_set_audio_sink","summary":"Set #GstElement to be used as audio sink.","deprecated":null},{"type":"method","name":"set_autoplay","type_name":"Player","ident":"clapper_player_set_autoplay","summary":"Set the autoplay state of the player. When autoplay is enabled, player will always try to start playback ...","deprecated":null},{"type":"method","name":"set_discovery_mode","type_name":"Discoverer","ident":"clapper_discoverer_set_discovery_mode","summary":"Set the [enum@Clapper.DiscovererDiscoveryMode] of @discoverer.","deprecated":null},{"type":"method","name":"set_enabled","type_name":"Server","ident":"clapper_server_set_enabled","summary":"Set whether #ClapperServer should be running. Note that server feature will run only after being added to the ...","deprecated":null},{"type":"method","name":"set_fallback_art_url","type_name":"Mpris","ident":"clapper_mpris_set_fallback_art_url","summary":"Set fallback artwork to show when media does not provide one.","deprecated":null},{"type":"method","name":"set_gapless","type_name":"Queue","ident":"clapper_queue_set_gapless","summary":"Set #ClapperQueue progression to be gapless. Gapless playback will try to re-use as much as possible of underlying ...","deprecated":null},{"type":"method","name":"set_instant","type_name":"Queue","ident":"clapper_queue_set_instant","summary":"Set #ClapperQueue media item changes to be instant. Instant will try to re-use as much as possible of ...","deprecated":null},{"type":"method","name":"set_mute","type_name":"Player","ident":"clapper_player_set_mute","summary":"Set the mute state of the player.","deprecated":null},{"type":"method","name":"set_port","type_name":"Server","ident":"clapper_server_set_port","summary":"Set server listening port.","deprecated":null},{"type":"method","name":"set_progression_mode","type_name":"Queue","ident":"clapper_queue_set_progression_mode","summary":"Set the #ClapperQueueProgressionMode of the #ClapperQueue. Changing the mode set will alter next item selection at the end ...","deprecated":null},{"type":"method","name":"set_queue_controllable","type_name":"Mpris","ident":"clapper_mpris_set_queue_controllable","summary":"Set whether remote MPRIS clients can control #ClapperQueue. This includes ability to open new URIs, adding/removing items from ...","deprecated":null},{"type":"method","name":"set_queue_controllable","type_name":"Server","ident":"clapper_server_set_queue_controllable","summary":"Set whether remote @server clients can control [class@Clapper.Queue]. This includes ability to add/remove items from the queue and ...","deprecated":null},{"type":"method","name":"set_speed","type_name":"Player","ident":"clapper_player_set_speed","summary":"Set the speed multiplier of the player.","deprecated":null},{"type":"method","name":"set_subtitle_font_desc","type_name":"Player","ident":"clapper_player_set_subtitle_font_desc","summary":"Set Pango font description to be used for subtitle stream rendering.","deprecated":null},{"type":"method","name":"set_subtitle_offset","type_name":"Player","ident":"clapper_player_set_subtitle_offset","summary":"Set synchronisation offset between the subtitle stream and video. Positive values make the subtitles ahead of the video ...","deprecated":null},{"type":"method","name":"set_subtitles_enabled","type_name":"Player","ident":"clapper_player_set_subtitles_enabled","summary":"Set whether subtitles should be shown if any.","deprecated":null},{"type":"method","name":"set_suburi","type_name":"MediaItem","ident":"clapper_media_item_set_suburi","summary":"Set the additional URI of #ClapperMediaItem. This is typically used to add an external subtitles URI to the @item.","deprecated":null},{"type":"method","name":"set_video_enabled","type_name":"Player","ident":"clapper_player_set_video_enabled","summary":"Set whether enable video stream.","deprecated":null},{"type":"method","name":"set_video_filter","type_name":"Player","ident":"clapper_player_set_video_filter","summary":"Set #GstElement to be used as video filter.","deprecated":null},{"type":"method","name":"set_video_sink","type_name":"Player","ident":"clapper_player_set_video_sink","summary":"Set #GstElement to be used as video sink.","deprecated":null},{"type":"method","name":"set_volume","type_name":"Player","ident":"clapper_player_set_volume","summary":"Set the volume of the player. The value should be within 0 - 2.0 range, where 1.0 is ...","deprecated":null},{"type":"method","name":"steal_index","type_name":"Queue","ident":"clapper_queue_steal_index","summary":"Removes #ClapperMediaItem at @index from the queue.","deprecated":null},{"type":"method","name":"stop","type_name":"Player","ident":"clapper_player_stop","summary":"Stop the playback of current media item. This function will queue a request for the underlaying #GStreamer pipeline ...","deprecated":null},{"type":"property","name":"audio-enabled","type_name":"Player","summary":"Whether audio stream is enabled.","deprecated":null},{"type":"property","name":"audio-filter","type_name":"Player","summary":"Optional audio filter to use (none by default).","deprecated":null},{"type":"property","name":"audio-offset","type_name":"Player","summary":"Audio stream offset relative to video.","deprecated":null},{"type":"property","name":"audio-sink","type_name":"Player","summary":"Audio sink to use (autoaudiosink by default).","deprecated":null},{"type":"property","name":"audio-streams","type_name":"Player","summary":"List of currently available audio streams.","deprecated":null},{"type":"property","name":"autoplay","type_name":"Player","summary":"Always try to start playback after media item changes.","deprecated":null},{"type":"property","name":"bitrate","type_name":"AudioStream","summary":"Stream bitrate.","deprecated":null},{"type":"property","name":"bitrate","type_name":"VideoStream","summary":"Stream bitrate.","deprecated":null},{"type":"property","name":"channels","type_name":"AudioStream","summary":"Stream number of audio channels.","deprecated":null},{"type":"property","name":"codec","type_name":"AudioStream","summary":"Stream codec.","deprecated":null},{"type":"property","name":"codec","type_name":"VideoStream","summary":"Stream codec.","deprecated":null},{"type":"property","name":"container-format","type_name":"MediaItem","summary":"Media container format.","deprecated":null},{"type":"property","name":"current-audio-decoder","type_name":"Player","summary":"Currently used audio decoder.","deprecated":null},{"type":"property","name":"current-index","type_name":"Queue","summary":"Index of currently selected media item for playback.","deprecated":null},{"type":"property","name":"current-index","type_name":"StreamList","summary":"Index of currently selected stream.","deprecated":null},{"type":"property","name":"current-item","type_name":"Queue","summary":"Currently selected media item for playback.","deprecated":null},{"type":"property","name":"current-port","type_name":"Server","summary":"Port on which server is currently listening on or 0 if not listening.","deprecated":null},{"type":"property","name":"current-stream","type_name":"StreamList","summary":"Currently selected stream.","deprecated":null},{"type":"property","name":"current-video-decoder","type_name":"Player","summary":"Currently used video decoder.","deprecated":null},{"type":"property","name":"desktop-entry","type_name":"Mpris","summary":"The basename of an installed .desktop file with the \".desktop\" extension stripped.","deprecated":null},{"type":"property","name":"discovery-mode","type_name":"Discoverer","summary":"Discoverer discovery mode.","deprecated":null},{"type":"property","name":"duration","type_name":"MediaItem","summary":"Media duration as a decimal number in seconds.","deprecated":null},{"type":"property","name":"enabled","type_name":"Server","summary":"Whether server is enabled.","deprecated":null},{"type":"property","name":"end","type_name":"Marker","summary":"Ending time of marker.","deprecated":null},{"type":"property","name":"fallback-art-url","type_name":"Mpris","summary":"Fallback artwork to show when media does not provide one.","deprecated":null},{"type":"property","name":"fps","type_name":"VideoStream","summary":"Stream FPS.","deprecated":null},{"type":"property","name":"gapless","type_name":"Queue","summary":"Use gapless progression.","deprecated":null},{"type":"property","name":"height","type_name":"VideoStream","summary":"Stream height.","deprecated":null},{"type":"property","name":"id","type_name":"MediaItem","summary":"Media Item ID.","deprecated":null},{"type":"property","name":"identity","type_name":"Mpris","summary":"A friendly name to identify the media player. Example: \"My Player\"","deprecated":null},{"type":"property","name":"instant","type_name":"Queue","summary":"Use instant media item changes.","deprecated":null},{"type":"property","name":"lang-code","type_name":"AudioStream","summary":"Stream language code in ISO-639 format.","deprecated":null},{"type":"property","name":"lang-code","type_name":"SubtitleStream","summary":"Stream language code in ISO-639 format.","deprecated":null},{"type":"property","name":"lang-name","type_name":"AudioStream","summary":"Stream language name.","deprecated":null},{"type":"property","name":"lang-name","type_name":"SubtitleStream","summary":"Stream language name.","deprecated":null},{"type":"property","name":"marker-type","type_name":"Marker","summary":"Type of stream.","deprecated":null},{"type":"property","name":"mute","type_name":"Player","summary":"Mute audio without changing volume.","deprecated":null},{"type":"property","name":"n-items","type_name":"Queue","summary":"Number of media items in the queue.","deprecated":null},{"type":"property","name":"n-markers","type_name":"Timeline","summary":"Number of markers in the timeline.","deprecated":null},{"type":"property","name":"n-streams","type_name":"StreamList","summary":"Number of streams in the list.","deprecated":null},{"type":"property","name":"own-name","type_name":"Mpris","summary":"DBus name to own on connection. Must be written as a reverse DNS format starting with \"org.mpris.MediaPlayer2.\" prefix. ...","deprecated":null},{"type":"property","name":"pixel-format","type_name":"VideoStream","summary":"Stream pixel format.","deprecated":null},{"type":"property","name":"port","type_name":"Server","summary":"Port to listen on or 0 for using random unused port.","deprecated":null},{"type":"property","name":"position","type_name":"Player","summary":"Current playback position as a decimal number in seconds.","deprecated":null},{"type":"property","name":"progression-mode","type_name":"Queue","summary":"Queue progression mode.","deprecated":null},{"type":"property","name":"queue","type_name":"Player","summary":"Clapper playback queue.","deprecated":null},{"type":"property","name":"queue-controllable","type_name":"Mpris","summary":"Whether remote MPRIS clients can control #ClapperQueue.","deprecated":null},{"type":"property","name":"queue-controllable","type_name":"Server","summary":"Whether remote server clients can control #ClapperQueue.","deprecated":null},{"type":"property","name":"running","type_name":"Server","summary":"Whether server is currently running.","deprecated":null},{"type":"property","name":"sample-format","type_name":"AudioStream","summary":"Stream sample format.","deprecated":null},{"type":"property","name":"sample-rate","type_name":"AudioStream","summary":"Stream sample rate (in Hz).","deprecated":null},{"type":"property","name":"speed","type_name":"Player","summary":"Current playback speed.","deprecated":null},{"type":"property","name":"start","type_name":"Marker","summary":"Starting time of marker.","deprecated":null},{"type":"property","name":"state","type_name":"Player","summary":"Current playback state.","deprecated":null},{"type":"property","name":"stream-type","type_name":"Stream","summary":"Type of stream.","deprecated":null},{"type":"property","name":"subtitle-font-desc","type_name":"Player","summary":"Subtitle stream font description.","deprecated":null},{"type":"property","name":"subtitle-offset","type_name":"Player","summary":"Subtitle stream offset relative to video.","deprecated":null},{"type":"property","name":"subtitle-streams","type_name":"Player","summary":"List of currently available subtitle streams.","deprecated":null},{"type":"property","name":"subtitles-enabled","type_name":"Player","summary":"Whether subtitles stream is enabled.","deprecated":null},{"type":"property","name":"suburi","type_name":"MediaItem","summary":"Media additional URI.","deprecated":null},{"type":"property","name":"timeline","type_name":"MediaItem","summary":"Media timeline.","deprecated":null},{"type":"property","name":"title","type_name":"Marker","summary":"Title of marker.","deprecated":null},{"type":"property","name":"title","type_name":"MediaItem","summary":"Media title.","deprecated":null},{"type":"property","name":"title","type_name":"Stream","summary":"Title of stream.","deprecated":null},{"type":"property","name":"uri","type_name":"MediaItem","summary":"Media URI.","deprecated":null},{"type":"property","name":"video-enabled","type_name":"Player","summary":"Whether video stream is enabled.","deprecated":null},{"type":"property","name":"video-filter","type_name":"Player","summary":"Optional video filter to use (none by default).","deprecated":null},{"type":"property","name":"video-sink","type_name":"Player","summary":"Video sink to use (autovideosink by default).","deprecated":null},{"type":"property","name":"video-streams","type_name":"Player","summary":"List of currently available video streams.","deprecated":null},{"type":"property","name":"volume","type_name":"Player","summary":"Current volume as a decimal number (1.0 = 100%). Note that #ClapperPlayer uses a CUBIC volume scale, meaning ...","deprecated":null},{"type":"property","name":"width","type_name":"VideoStream","summary":"Stream width.","deprecated":null},{"type":"signal","name":"error","type_name":"Player","summary":"These are normal error messages. Upon emitting this signal, playback will stop due to the error.","deprecated":null},{"type":"signal","name":"error","type_name":"Server","summary":"Error signal when server could not start. This will be emitted from application main thread.","deprecated":null},{"type":"signal","name":"missing-plugin","type_name":"Player","summary":"A #GStreamer plugin or one of its features needed for playback is missing. The @description and @installer_detail can ...","deprecated":null},{"type":"signal","name":"seek-done","type_name":"Player","summary":"A seeking operation has finished. Player is now at playback position after seek.","deprecated":null},{"type":"signal","name":"warning","type_name":"Player","summary":"These are some usually more minor error messages that should be treated like warnings. Should not generally prevent/stop playback.","deprecated":null},{"type":"vfunc","name":"internal_stream_updated","type_name":"Stream","summary":"This function is called when internal #GstStream gets updated. Meant for internal usage only. Used for subclasses to update ...","deprecated":null},{"type":"vfunc","name":"item_updated","type_name":"Feature","summary":"An item in queue got updated. This might be (or not) currently played item. Implementations can get parent player ...","deprecated":null},{"type":"vfunc","name":"mute_changed","type_name":"Feature","summary":"Player mute state was changed.","deprecated":null},{"type":"vfunc","name":"played_item_changed","type_name":"Feature","summary":"New media item started playing. All following events (such as position changes) will be related to this @item from ...","deprecated":null},{"type":"vfunc","name":"position_changed","type_name":"Feature","summary":"Player position was changed.","deprecated":null},{"type":"vfunc","name":"prepare","type_name":"Feature","summary":"Prepare feature for operation (optional). This is different from init() as its called from features thread once feature ...","deprecated":null},{"type":"vfunc","name":"property_changed","type_name":"Feature","summary":"A property of @feature changed its value. Useful for reconfiguring @feature, since unlike \"notify\" signal this is always ...","deprecated":null},{"type":"vfunc","name":"queue_cleared","type_name":"Feature","summary":"All items were removed from queue. Note that in such event @queue_item_removed will NOT be called for each item ...","deprecated":null},{"type":"vfunc","name":"queue_item_added","type_name":"Feature","summary":"An item was added to the queue.","deprecated":null},{"type":"vfunc","name":"queue_item_removed","type_name":"Feature","summary":"An item was removed from queue.","deprecated":null},{"type":"vfunc","name":"queue_item_repositioned","type_name":"Feature","summary":"An item changed position within queue.","deprecated":null},{"type":"vfunc","name":"queue_progression_changed","type_name":"Feature","summary":"Progression mode of the queue was changed.","deprecated":null},{"type":"vfunc","name":"speed_changed","type_name":"Feature","summary":"Player speed was changed.","deprecated":null},{"type":"vfunc","name":"state_changed","type_name":"Feature","summary":"Player state was changed.","deprecated":null},{"type":"vfunc","name":"thread_start","type_name":"ThreadedObject","summary":"Called right after thread started. Useful for initializing objects that work within this new thread.","deprecated":null},{"type":"vfunc","name":"thread_stop","type_name":"ThreadedObject","summary":"Called when thread is going to stop. Useful for cleanup of things created on thread start.","deprecated":null},{"type":"vfunc","name":"unprepare","type_name":"Feature","summary":"Revert the changes done in @prepare (optional).","deprecated":null},{"type":"vfunc","name":"volume_changed","type_name":"Feature","summary":"Player volume was changed.","deprecated":null}],"terms":{}} \ No newline at end of file +{"meta":{"ns":"Clapper","version":"0.0","generator":"gi-docgen","generator-version":"2023.3"},"symbols":[{"type":"class","name":"AudioStream","ctype":"ClapperAudioStream","summary":"Represents an audio stream within media.","deprecated":null},{"type":"class","name":"Discoverer","ctype":"ClapperDiscoverer","summary":"An optional Discoverer feature to be added to the player. #ClapperDiscoverer is a feature that wraps around #GstDiscoverer ...","deprecated":null},{"type":"class","name":"Feature","ctype":"ClapperFeature","summary":"A base class for creating new features for the player. Feature objects are meant for adding additional functionalities ...","deprecated":null},{"type":"class","name":"Marker","ctype":"ClapperMarker","summary":"Represents a point in timeline. Markers are a convienient way of marking points of interest within a [class@Clapper.Timeline] ...","deprecated":null},{"type":"class","name":"MediaItem","ctype":"ClapperMediaItem","summary":"Represents a media item. A newly created media item must be added to player [class@Clapper.Queue] first in order ...","deprecated":null},{"type":"class","name":"Mpris","ctype":"ClapperMpris","summary":"An optional `MPRIS` feature to add to the player. Not every OS supports `MPRIS`. Use [const@Clapper.HAVE_MPRIS] macro to ...","deprecated":null},{"type":"class","name":"Player","ctype":"ClapperPlayer","summary":"The media player object used for playback. #ClapperPlayer was written in an easy to use way, so no ...","deprecated":null},{"type":"class","name":"Queue","ctype":"ClapperQueue","summary":"A queue of media to be played.","deprecated":null},{"type":"class","name":"Server","ctype":"ClapperServer","summary":"An optional Server feature to add to the player. #ClapperServer is a feature that hosts a local server ...","deprecated":null},{"type":"class","name":"Stream","ctype":"ClapperStream","summary":"Represents a stream within media.","deprecated":null},{"type":"class","name":"StreamList","ctype":"ClapperStreamList","summary":"A list of media streams.","deprecated":null},{"type":"class","name":"SubtitleStream","ctype":"ClapperSubtitleStream","summary":"Represents a subtitle stream within media.","deprecated":null},{"type":"class","name":"ThreadedObject","ctype":"ClapperThreadedObject","summary":"A base class for creating objects that work within a separate thread.","deprecated":null},{"type":"class","name":"Timeline","ctype":"ClapperTimeline","summary":"A media timeline filled with point markers.","deprecated":null},{"type":"class","name":"VideoStream","ctype":"ClapperVideoStream","summary":"Represents a video stream within media.","deprecated":null},{"type":"constant","name":"HAVE_DISCOVERER","ident":"CLAPPER_HAVE_DISCOVERER","summary":"Check if Clapper was compiled with Discoverer feature.","deprecated":null},{"type":"constant","name":"HAVE_MPRIS","ident":"CLAPPER_HAVE_MPRIS","summary":"Check if Clapper was compiled with MPRIS feature.","deprecated":null},{"type":"constant","name":"HAVE_SERVER","ident":"CLAPPER_HAVE_SERVER","summary":"Check if Clapper was compiled with Server feature.","deprecated":null},{"type":"constant","name":"MAJOR_VERSION","ident":"CLAPPER_MAJOR_VERSION","summary":"Clapper major version component","deprecated":null},{"type":"constant","name":"MARKER_NO_END","ident":"CLAPPER_MARKER_NO_END","summary":"The value used to indicate that marker does not have an ending time specified","deprecated":null},{"type":"constant","name":"MICRO_VERSION","ident":"CLAPPER_MICRO_VERSION","summary":"Clapper micro version component","deprecated":null},{"type":"constant","name":"MINOR_VERSION","ident":"CLAPPER_MINOR_VERSION","summary":"Clapper minor version component","deprecated":null},{"type":"constant","name":"QUEUE_INVALID_POSITION","ident":"CLAPPER_QUEUE_INVALID_POSITION","summary":"The value used to refer to an invalid position in a #ClapperQueue","deprecated":null},{"type":"constant","name":"STREAM_LIST_INVALID_POSITION","ident":"CLAPPER_STREAM_LIST_INVALID_POSITION","summary":"The value used to refer to an invalid position in a #ClapperStreamList","deprecated":null},{"type":"constant","name":"TIME_FORMAT","ident":"CLAPPER_TIME_FORMAT","summary":"A string that can be used in printf-like format to display e.g. position or duration in `hh:mm:ss` format. Meant ...","deprecated":null},{"type":"constant","name":"TIME_MS_FORMAT","ident":"CLAPPER_TIME_MS_FORMAT","summary":"Same as [const@Clapper.TIME_FORMAT], but also displays milliseconds. Meant to be used together with [func@Clapper.TIME_MS_ARGS]. Example: ```c gchar ...","deprecated":null},{"type":"constant","name":"VERSION_S","ident":"CLAPPER_VERSION_S","summary":"Clapper version, encoded as a string","deprecated":null},{"type":"ctor","name":"new","type_name":"Discoverer","ident":"clapper_discoverer_new","summary":"Creates a new #ClapperDiscoverer instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"Marker","ident":"clapper_marker_new","summary":"Creates a new #ClapperMarker with given params. It is considered a programmer error trying to set an ending ...","deprecated":null},{"type":"ctor","name":"new","type_name":"MediaItem","ident":"clapper_media_item_new","summary":"Creates new #ClapperMediaItem from URI. Use one of the URI protocols supported by plugins in #GStreamer installation. For ...","deprecated":null},{"type":"ctor","name":"new","type_name":"Mpris","ident":"clapper_mpris_new","summary":"Creates a new #ClapperMpris instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"Player","ident":"clapper_player_new","summary":"Creates a new #ClapperPlayer instance.","deprecated":null},{"type":"ctor","name":"new","type_name":"Server","ident":"clapper_server_new","summary":"Creates a new #ClapperServer instance.","deprecated":null},{"type":"ctor","name":"new_from_file","type_name":"MediaItem","ident":"clapper_media_item_new_from_file","summary":"Creates new #ClapperMediaItem from #GFile. Same as [ctor@Clapper.MediaItem.new], but uses a [iface@Gio.File] for convenience in some situations instead ...","deprecated":null},{"type":"enum","name":"DiscovererDiscoveryMode","ctype":"ClapperDiscovererDiscoveryMode","summary":"No description available.","deprecated":null},{"type":"enum","name":"MarkerType","ctype":"ClapperMarkerType","summary":"No description available.","deprecated":null},{"type":"enum","name":"PlayerSeekMethod","ctype":"ClapperPlayerSeekMethod","summary":"No description available.","deprecated":null},{"type":"enum","name":"PlayerState","ctype":"ClapperPlayerState","summary":"No description available.","deprecated":null},{"type":"enum","name":"QueueProgressionMode","ctype":"ClapperQueueProgressionMode","summary":"No description available.","deprecated":null},{"type":"enum","name":"StreamType","ctype":"ClapperStreamType","summary":"No description available.","deprecated":null},{"type":"function","name":"init","ident":"clapper_init","summary":"Initializes the Clapper library. Implementations must always call this before using Clapper API. Because Clapper uses GStreamer internally, ...","deprecated":null},{"type":"function","name":"init_check","ident":"clapper_init_check","summary":"This function does the same thing as [func@Clapper.init], but instead of terminating on failure it returns %FALSE.","deprecated":null},{"type":"function_macro","name":"AUDIO_STREAM_CAST","ident":"CLAPPER_AUDIO_STREAM_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"CHECK_VERSION","ident":"CLAPPER_CHECK_VERSION","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"DISCOVERER_CAST","ident":"CLAPPER_DISCOVERER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"ENCODE_VERSION","ident":"CLAPPER_ENCODE_VERSION","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"FEATURE_CAST","ident":"CLAPPER_FEATURE_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"MARKER_CAST","ident":"CLAPPER_MARKER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"MEDIA_ITEM_CAST","ident":"CLAPPER_MEDIA_ITEM_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"MPRIS_CAST","ident":"CLAPPER_MPRIS_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"PLAYER_CAST","ident":"CLAPPER_PLAYER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"QUEUE_CAST","ident":"CLAPPER_QUEUE_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"SERVER_CAST","ident":"CLAPPER_SERVER_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"STREAM_CAST","ident":"CLAPPER_STREAM_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"STREAM_LIST_CAST","ident":"CLAPPER_STREAM_LIST_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"SUBTITLE_STREAM_CAST","ident":"CLAPPER_SUBTITLE_STREAM_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"THREADED_OBJECT_CAST","ident":"CLAPPER_THREADED_OBJECT_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"TIMELINE_CAST","ident":"CLAPPER_TIMELINE_CAST","summary":"No description available.","deprecated":null},{"type":"function_macro","name":"TIME_ARGS","ident":"CLAPPER_TIME_ARGS","summary":"Formats @t for the [const@Clapper.TIME_FORMAT] format string.","deprecated":null},{"type":"function_macro","name":"TIME_MS_ARGS","ident":"CLAPPER_TIME_MS_ARGS","summary":"Formats @t for the [const@Clapper.TIME_MS_FORMAT] format string.","deprecated":null},{"type":"function_macro","name":"VIDEO_STREAM_CAST","ident":"CLAPPER_VIDEO_STREAM_CAST","summary":"No description available.","deprecated":null},{"type":"method","name":"add_feature","type_name":"Player","ident":"clapper_player_add_feature","summary":"Add another #ClapperFeature to the player.","deprecated":null},{"type":"method","name":"add_item","type_name":"Queue","ident":"clapper_queue_add_item","summary":"Add another #ClapperMediaItem to the end of queue. If item is already in queue, this function will do ...","deprecated":null},{"type":"method","name":"clear","type_name":"Queue","ident":"clapper_queue_clear","summary":"Removes all media items from the queue. If queue is empty, this function will do nothing, so it ...","deprecated":null},{"type":"method","name":"find_item","type_name":"Queue","ident":"clapper_queue_find_item","summary":"Get the index of #ClapperMediaItem within #ClapperQueue.","deprecated":null},{"type":"method","name":"get_audio_enabled","type_name":"Player","ident":"clapper_player_get_audio_enabled","summary":"Get whether audio stream is enabled.","deprecated":null},{"type":"method","name":"get_audio_filter","type_name":"Player","ident":"clapper_player_get_audio_filter","summary":"Get #GstElement used as audio filter.","deprecated":null},{"type":"method","name":"get_audio_offset","type_name":"Player","ident":"clapper_player_get_audio_offset","summary":"Get the currently set audio stream offset. The returned value is in seconds as a decimal number.","deprecated":null},{"type":"method","name":"get_audio_sink","type_name":"Player","ident":"clapper_player_get_audio_sink","summary":"Get #GstElement used as audio sink.","deprecated":null},{"type":"method","name":"get_audio_streams","type_name":"Player","ident":"clapper_player_get_audio_streams","summary":"Get a list of audio streams within media item.","deprecated":null},{"type":"method","name":"get_autoplay","type_name":"Player","ident":"clapper_player_get_autoplay","summary":"Get the autoplay value.","deprecated":null},{"type":"method","name":"get_bitrate","type_name":"AudioStream","ident":"clapper_audio_stream_get_bitrate","summary":"Get bitrate of audio @stream.","deprecated":null},{"type":"method","name":"get_bitrate","type_name":"VideoStream","ident":"clapper_video_stream_get_bitrate","summary":"Get bitrate of video @stream.","deprecated":null},{"type":"method","name":"get_channels","type_name":"AudioStream","ident":"clapper_audio_stream_get_channels","summary":"Get number of audio channels in @stream.","deprecated":null},{"type":"method","name":"get_codec","type_name":"AudioStream","ident":"clapper_audio_stream_get_codec","summary":"Get codec used to encode @stream.","deprecated":null},{"type":"method","name":"get_codec","type_name":"VideoStream","ident":"clapper_video_stream_get_codec","summary":"Get codec used to encode @stream.","deprecated":null},{"type":"method","name":"get_container_format","type_name":"MediaItem","ident":"clapper_media_item_get_container_format","summary":"Get media item container format.","deprecated":null},{"type":"method","name":"get_context","type_name":"ThreadedObject","ident":"clapper_threaded_object_get_context","summary":"Get the #GMainContext of the thread used by this object. Useful when you want to invoke object thread ...","deprecated":null},{"type":"method","name":"get_current_audio_decoder","type_name":"Player","ident":"clapper_player_get_current_audio_decoder","summary":"Get #GstElement currently used as audio decoder.","deprecated":null},{"type":"method","name":"get_current_index","type_name":"Queue","ident":"clapper_queue_get_current_index","summary":"Get index of the currently selected #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_current_index","type_name":"StreamList","ident":"clapper_stream_list_get_current_index","summary":"Get index of the currently selected #ClapperStream.","deprecated":null},{"type":"method","name":"get_current_item","type_name":"Queue","ident":"clapper_queue_get_current_item","summary":"Get the currently selected #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_current_port","type_name":"Server","ident":"clapper_server_get_current_port","summary":"Get port on which server is currently listening on.","deprecated":null},{"type":"method","name":"get_current_stream","type_name":"StreamList","ident":"clapper_stream_list_get_current_stream","summary":"Get the currently selected #ClapperStream.","deprecated":null},{"type":"method","name":"get_current_video_decoder","type_name":"Player","ident":"clapper_player_get_current_video_decoder","summary":"Get #GstElement currently used as video decoder.","deprecated":null},{"type":"method","name":"get_discovery_mode","type_name":"Discoverer","ident":"clapper_discoverer_get_discovery_mode","summary":"Get the [enum@Clapper.DiscovererDiscoveryMode] of @discoverer.","deprecated":null},{"type":"method","name":"get_download_dir","type_name":"Player","ident":"clapper_player_get_download_dir","summary":"Get path to a directory set for media downloads.","deprecated":null},{"type":"method","name":"get_download_enabled","type_name":"Player","ident":"clapper_player_get_download_enabled","summary":"Get whether progressive download buffering is enabled.","deprecated":null},{"type":"method","name":"get_duration","type_name":"MediaItem","ident":"clapper_media_item_get_duration","summary":"Get media item duration as decimal number in seconds.","deprecated":null},{"type":"method","name":"get_enabled","type_name":"Server","ident":"clapper_server_get_enabled","summary":"Get whether #ClapperServer is set to be running.","deprecated":null},{"type":"method","name":"get_end","type_name":"Marker","ident":"clapper_marker_get_end","summary":"Get the end position (in seconds) of @marker.","deprecated":null},{"type":"method","name":"get_fallback_art_url","type_name":"Mpris","ident":"clapper_mpris_get_fallback_art_url","summary":"Get fallback art URL earlier set by user.","deprecated":null},{"type":"method","name":"get_fps","type_name":"VideoStream","ident":"clapper_video_stream_get_fps","summary":"Get number of frames per second in video @stream.","deprecated":null},{"type":"method","name":"get_gapless","type_name":"Queue","ident":"clapper_queue_get_gapless","summary":"Get if #ClapperQueue is set to use gapless progression.","deprecated":null},{"type":"method","name":"get_height","type_name":"VideoStream","ident":"clapper_video_stream_get_height","summary":"Get height of video @stream.","deprecated":null},{"type":"method","name":"get_id","type_name":"MediaItem","ident":"clapper_media_item_get_id","summary":"Get the unique ID of #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_instant","type_name":"Queue","ident":"clapper_queue_get_instant","summary":"Get if #ClapperQueue is set to use instant media item changes.","deprecated":null},{"type":"method","name":"get_item","type_name":"Queue","ident":"clapper_queue_get_item","summary":"Get the #ClapperMediaItem at index. This behaves the same as [method@Gio.ListModel.get_item], and is here for code uniformity and ...","deprecated":null},{"type":"method","name":"get_lang_code","type_name":"AudioStream","ident":"clapper_audio_stream_get_lang_code","summary":"Get an ISO-639 language code of the @stream.","deprecated":null},{"type":"method","name":"get_lang_code","type_name":"SubtitleStream","ident":"clapper_subtitle_stream_get_lang_code","summary":"Get an ISO-639 language code of the @stream.","deprecated":null},{"type":"method","name":"get_lang_name","type_name":"AudioStream","ident":"clapper_audio_stream_get_lang_name","summary":"Get language name of the @stream. This function will try to return a translated string into current locale ...","deprecated":null},{"type":"method","name":"get_lang_name","type_name":"SubtitleStream","ident":"clapper_subtitle_stream_get_lang_name","summary":"Get language name of the @stream. This function will try to return a translated string into current locale ...","deprecated":null},{"type":"method","name":"get_marker","type_name":"Timeline","ident":"clapper_timeline_get_marker","summary":"Get the #ClapperMarker at index. This behaves the same as [method@Gio.ListModel.get_item], and is here for code uniformity and ...","deprecated":null},{"type":"method","name":"get_marker_type","type_name":"Marker","ident":"clapper_marker_get_marker_type","summary":"Get the #ClapperMarkerType of @marker.","deprecated":null},{"type":"method","name":"get_mute","type_name":"Player","ident":"clapper_player_get_mute","summary":"Get the mute state of the player.","deprecated":null},{"type":"method","name":"get_n_items","type_name":"Queue","ident":"clapper_queue_get_n_items","summary":"Get the number of items in #ClapperQueue. This behaves the same as [method@Gio.ListModel.get_n_items], and is here for code ...","deprecated":null},{"type":"method","name":"get_n_markers","type_name":"Timeline","ident":"clapper_timeline_get_n_markers","summary":"Get the number of markers in #ClapperTimeline. This behaves the same as [method@Gio.ListModel.get_n_items], and is here for code ...","deprecated":null},{"type":"method","name":"get_n_streams","type_name":"StreamList","ident":"clapper_stream_list_get_n_streams","summary":"Get the number of streams in #ClapperStreamList. This behaves the same as [method@Gio.ListModel.get_n_items], and is here for code ...","deprecated":null},{"type":"method","name":"get_pixel_format","type_name":"VideoStream","ident":"clapper_video_stream_get_pixel_format","summary":"Get pixel format of video @stream.","deprecated":null},{"type":"method","name":"get_port","type_name":"Server","ident":"clapper_server_get_port","summary":"Get requested server listening port. If you want to know the port server is currently listening on, use ...","deprecated":null},{"type":"method","name":"get_position","type_name":"Player","ident":"clapper_player_get_position","summary":"Get the current player playback position. The returned value is in seconds as a decimal number.","deprecated":null},{"type":"method","name":"get_progression_mode","type_name":"Queue","ident":"clapper_queue_get_progression_mode","summary":"Get the #ClapperQueueProgressionMode of the #ClapperQueue.","deprecated":null},{"type":"method","name":"get_queue","type_name":"Player","ident":"clapper_player_get_queue","summary":"Get the #ClapperQueue of the player. The queue belongs to the player and can be accessed for as ...","deprecated":null},{"type":"method","name":"get_queue_controllable","type_name":"Mpris","ident":"clapper_mpris_get_queue_controllable","summary":"Get whether remote `MPRIS` clients can control [class@Clapper.Queue].","deprecated":null},{"type":"method","name":"get_queue_controllable","type_name":"Server","ident":"clapper_server_get_queue_controllable","summary":"Get whether remote @server clients can control [class@Clapper.Queue].","deprecated":null},{"type":"method","name":"get_running","type_name":"Server","ident":"clapper_server_get_running","summary":"Get whether #ClapperServer is currently running.","deprecated":null},{"type":"method","name":"get_sample_format","type_name":"AudioStream","ident":"clapper_audio_stream_get_sample_format","summary":"Get sample format of audio @stream.","deprecated":null},{"type":"method","name":"get_sample_rate","type_name":"AudioStream","ident":"clapper_audio_stream_get_sample_rate","summary":"Get sample rate of audio @stream (in Hz).","deprecated":null},{"type":"method","name":"get_speed","type_name":"Player","ident":"clapper_player_get_speed","summary":"Get the speed of the player used for playback.","deprecated":null},{"type":"method","name":"get_start","type_name":"Marker","ident":"clapper_marker_get_start","summary":"Get the start position (in seconds) of @marker.","deprecated":null},{"type":"method","name":"get_state","type_name":"Player","ident":"clapper_player_get_state","summary":"Get the current #ClapperPlayerState.","deprecated":null},{"type":"method","name":"get_stream","type_name":"StreamList","ident":"clapper_stream_list_get_stream","summary":"Get the #ClapperStream at index. This behaves the same as [method@Gio.ListModel.get_item], and is here for code uniformity and ...","deprecated":null},{"type":"method","name":"get_stream_type","type_name":"Stream","ident":"clapper_stream_get_stream_type","summary":"Get the #ClapperStreamType of @stream.","deprecated":null},{"type":"method","name":"get_subtitle_font_desc","type_name":"Player","ident":"clapper_player_get_subtitle_font_desc","summary":"Get the currently set font description used for subtitle stream rendering.","deprecated":null},{"type":"method","name":"get_subtitle_offset","type_name":"Player","ident":"clapper_player_get_subtitle_offset","summary":"Get the currently set subtitle stream offset. The returned value is in seconds as a decimal number.","deprecated":null},{"type":"method","name":"get_subtitle_streams","type_name":"Player","ident":"clapper_player_get_subtitle_streams","summary":"Get a list of subtitle streams within media item.","deprecated":null},{"type":"method","name":"get_subtitles_enabled","type_name":"Player","ident":"clapper_player_get_subtitles_enabled","summary":"Get whether subtitles are to be shown when available.","deprecated":null},{"type":"method","name":"get_suburi","type_name":"MediaItem","ident":"clapper_media_item_get_suburi","summary":"Get the additional URI of #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_timeline","type_name":"MediaItem","ident":"clapper_media_item_get_timeline","summary":"Get the [class@Clapper.Timeline] assosiated with @item.","deprecated":null},{"type":"method","name":"get_title","type_name":"Marker","ident":"clapper_marker_get_title","summary":"Get the title of @marker.","deprecated":null},{"type":"method","name":"get_title","type_name":"MediaItem","ident":"clapper_media_item_get_title","summary":"Get media item title. The title can be either text detected by media discovery once it completes. Otherwise ...","deprecated":null},{"type":"method","name":"get_title","type_name":"Stream","ident":"clapper_stream_get_title","summary":"Get the title of @stream, if any.","deprecated":null},{"type":"method","name":"get_uri","type_name":"MediaItem","ident":"clapper_media_item_get_uri","summary":"Get the URI of #ClapperMediaItem.","deprecated":null},{"type":"method","name":"get_video_enabled","type_name":"Player","ident":"clapper_player_get_video_enabled","summary":"Get whether video stream is enabled.","deprecated":null},{"type":"method","name":"get_video_filter","type_name":"Player","ident":"clapper_player_get_video_filter","summary":"Get #GstElement used as video filter.","deprecated":null},{"type":"method","name":"get_video_sink","type_name":"Player","ident":"clapper_player_get_video_sink","summary":"Get #GstElement used as video sink.","deprecated":null},{"type":"method","name":"get_video_streams","type_name":"Player","ident":"clapper_player_get_video_streams","summary":"Get a list of video streams within media item.","deprecated":null},{"type":"method","name":"get_volume","type_name":"Player","ident":"clapper_player_get_volume","summary":"Get the volume of the player.","deprecated":null},{"type":"method","name":"get_width","type_name":"VideoStream","ident":"clapper_video_stream_get_width","summary":"Get width of video @stream.","deprecated":null},{"type":"method","name":"insert_item","type_name":"Queue","ident":"clapper_queue_insert_item","summary":"Insert another #ClapperMediaItem at @index position to the queue. If item is already in queue, this function will ...","deprecated":null},{"type":"method","name":"insert_marker","type_name":"Timeline","ident":"clapper_timeline_insert_marker","summary":"Insert the #ClapperMarker into @timeline.","deprecated":null},{"type":"method","name":"item_is_current","type_name":"Queue","ident":"clapper_queue_item_is_current","summary":"Checks if given #ClapperMediaItem is currently selected.","deprecated":null},{"type":"method","name":"pause","type_name":"Player","ident":"clapper_player_pause","summary":"Pause the playback of current media item. This function will queue a request for the underlaying #GStreamer pipeline ...","deprecated":null},{"type":"method","name":"play","type_name":"Player","ident":"clapper_player_play","summary":"Either start or resume the playback of current media item. This function will queue a request for the ...","deprecated":null},{"type":"method","name":"remove_index","type_name":"Queue","ident":"clapper_queue_remove_index","summary":"Removes #ClapperMediaItem at @index from the queue.","deprecated":null},{"type":"method","name":"remove_item","type_name":"Queue","ident":"clapper_queue_remove_item","summary":"Removes #ClapperMediaItem from the queue. If item either was never in the queue or was removed from it ...","deprecated":null},{"type":"method","name":"remove_marker","type_name":"Timeline","ident":"clapper_timeline_remove_marker","summary":"Removes #ClapperMarker from the timeline. If marker was not in the @timeline, this function will do nothing, so ...","deprecated":null},{"type":"method","name":"reposition_item","type_name":"Queue","ident":"clapper_queue_reposition_item","summary":"Change position of one #ClapperMediaItem within the queue. Note that the @index is the new position you expect ...","deprecated":null},{"type":"method","name":"seek","type_name":"Player","ident":"clapper_player_seek","summary":"Request the player to perform a seek operation. This function will use [enum@Clapper.PlayerSeekMethod.NORMAL] as a seeking method. If ...","deprecated":null},{"type":"method","name":"seek_custom","type_name":"Player","ident":"clapper_player_seek_custom","summary":"Request the player to perform a seek operation. Same as [method@Clapper.Player.seek], but also allows to specify [enum@Clapper.PlayerSeekMethod] to ...","deprecated":null},{"type":"method","name":"select_index","type_name":"Queue","ident":"clapper_queue_select_index","summary":"Selects #ClapperMediaItem at @index from @queue as current one or unselects currently selected index when @index is [const@Clapper.QUEUE_INVALID_POSITION].","deprecated":null},{"type":"method","name":"select_index","type_name":"StreamList","ident":"clapper_stream_list_select_index","summary":"Selects #ClapperStream at @index from @list as current one.","deprecated":null},{"type":"method","name":"select_item","type_name":"Queue","ident":"clapper_queue_select_item","summary":"Selects #ClapperMediaItem from @queue as current one or unselects currently selected item when @item is %NULL.","deprecated":null},{"type":"method","name":"select_next_item","type_name":"Queue","ident":"clapper_queue_select_next_item","summary":"Selects next #ClapperMediaItem from @queue for playback. Note that this will try to select next item in the ...","deprecated":null},{"type":"method","name":"select_previous_item","type_name":"Queue","ident":"clapper_queue_select_previous_item","summary":"Selects previous #ClapperMediaItem from @queue for playback. Note that this will try to select previous item in the ...","deprecated":null},{"type":"method","name":"select_stream","type_name":"StreamList","ident":"clapper_stream_list_select_stream","summary":"Selects #ClapperStream from @list to be activated.","deprecated":null},{"type":"method","name":"set_audio_enabled","type_name":"Player","ident":"clapper_player_set_audio_enabled","summary":"Set whether enable audio stream.","deprecated":null},{"type":"method","name":"set_audio_filter","type_name":"Player","ident":"clapper_player_set_audio_filter","summary":"Set #GstElement to be used as audio filter.","deprecated":null},{"type":"method","name":"set_audio_offset","type_name":"Player","ident":"clapper_player_set_audio_offset","summary":"Set synchronisation offset between the audio stream and video. Positive values make the audio ahead of the video ...","deprecated":null},{"type":"method","name":"set_audio_sink","type_name":"Player","ident":"clapper_player_set_audio_sink","summary":"Set #GstElement to be used as audio sink.","deprecated":null},{"type":"method","name":"set_autoplay","type_name":"Player","ident":"clapper_player_set_autoplay","summary":"Set the autoplay state of the player. When autoplay is enabled, player will always try to start playback ...","deprecated":null},{"type":"method","name":"set_discovery_mode","type_name":"Discoverer","ident":"clapper_discoverer_set_discovery_mode","summary":"Set the [enum@Clapper.DiscovererDiscoveryMode] of @discoverer.","deprecated":null},{"type":"method","name":"set_download_dir","type_name":"Player","ident":"clapper_player_set_download_dir","summary":"Set a directory that @player will use to store downloads. See [property@Clapper.Player:download-enabled] description for more info how this works.","deprecated":null},{"type":"method","name":"set_download_enabled","type_name":"Player","ident":"clapper_player_set_download_enabled","summary":"Set whether player should attempt progressive download buffering. For this to actually work a [property@Clapper.Player:download-dir] must also be set.","deprecated":null},{"type":"method","name":"set_enabled","type_name":"Server","ident":"clapper_server_set_enabled","summary":"Set whether #ClapperServer should be running. Note that server feature will run only after being added to the ...","deprecated":null},{"type":"method","name":"set_fallback_art_url","type_name":"Mpris","ident":"clapper_mpris_set_fallback_art_url","summary":"Set fallback artwork to show when media does not provide one.","deprecated":null},{"type":"method","name":"set_gapless","type_name":"Queue","ident":"clapper_queue_set_gapless","summary":"Set #ClapperQueue progression to be gapless. Gapless playback will try to re-use as much as possible of underlying ...","deprecated":null},{"type":"method","name":"set_instant","type_name":"Queue","ident":"clapper_queue_set_instant","summary":"Set #ClapperQueue media item changes to be instant. Instant will try to re-use as much as possible of ...","deprecated":null},{"type":"method","name":"set_mute","type_name":"Player","ident":"clapper_player_set_mute","summary":"Set the mute state of the player.","deprecated":null},{"type":"method","name":"set_port","type_name":"Server","ident":"clapper_server_set_port","summary":"Set server listening port.","deprecated":null},{"type":"method","name":"set_progression_mode","type_name":"Queue","ident":"clapper_queue_set_progression_mode","summary":"Set the #ClapperQueueProgressionMode of the #ClapperQueue. Changing the mode set will alter next item selection at the end ...","deprecated":null},{"type":"method","name":"set_queue_controllable","type_name":"Mpris","ident":"clapper_mpris_set_queue_controllable","summary":"Set whether remote MPRIS clients can control #ClapperQueue. This includes ability to open new URIs, adding/removing items from ...","deprecated":null},{"type":"method","name":"set_queue_controllable","type_name":"Server","ident":"clapper_server_set_queue_controllable","summary":"Set whether remote @server clients can control [class@Clapper.Queue]. This includes ability to add/remove items from the queue and ...","deprecated":null},{"type":"method","name":"set_speed","type_name":"Player","ident":"clapper_player_set_speed","summary":"Set the speed multiplier of the player.","deprecated":null},{"type":"method","name":"set_subtitle_font_desc","type_name":"Player","ident":"clapper_player_set_subtitle_font_desc","summary":"Set Pango font description to be used for subtitle stream rendering.","deprecated":null},{"type":"method","name":"set_subtitle_offset","type_name":"Player","ident":"clapper_player_set_subtitle_offset","summary":"Set synchronisation offset between the subtitle stream and video. Positive values make the subtitles ahead of the video ...","deprecated":null},{"type":"method","name":"set_subtitles_enabled","type_name":"Player","ident":"clapper_player_set_subtitles_enabled","summary":"Set whether subtitles should be shown if any.","deprecated":null},{"type":"method","name":"set_suburi","type_name":"MediaItem","ident":"clapper_media_item_set_suburi","summary":"Set the additional URI of #ClapperMediaItem. This is typically used to add an external subtitles URI to the @item.","deprecated":null},{"type":"method","name":"set_video_enabled","type_name":"Player","ident":"clapper_player_set_video_enabled","summary":"Set whether enable video stream.","deprecated":null},{"type":"method","name":"set_video_filter","type_name":"Player","ident":"clapper_player_set_video_filter","summary":"Set #GstElement to be used as video filter.","deprecated":null},{"type":"method","name":"set_video_sink","type_name":"Player","ident":"clapper_player_set_video_sink","summary":"Set #GstElement to be used as video sink.","deprecated":null},{"type":"method","name":"set_volume","type_name":"Player","ident":"clapper_player_set_volume","summary":"Set the volume of the player. The value should be within 0 - 2.0 range, where 1.0 is ...","deprecated":null},{"type":"method","name":"steal_index","type_name":"Queue","ident":"clapper_queue_steal_index","summary":"Removes #ClapperMediaItem at @index from the queue.","deprecated":null},{"type":"method","name":"stop","type_name":"Player","ident":"clapper_player_stop","summary":"Stop the playback of current media item. This function will queue a request for the underlaying #GStreamer pipeline ...","deprecated":null},{"type":"property","name":"audio-enabled","type_name":"Player","summary":"Whether audio stream is enabled.","deprecated":null},{"type":"property","name":"audio-filter","type_name":"Player","summary":"Optional audio filter to use (none by default).","deprecated":null},{"type":"property","name":"audio-offset","type_name":"Player","summary":"Audio stream offset relative to video.","deprecated":null},{"type":"property","name":"audio-sink","type_name":"Player","summary":"Audio sink to use (autoaudiosink by default).","deprecated":null},{"type":"property","name":"audio-streams","type_name":"Player","summary":"List of currently available audio streams.","deprecated":null},{"type":"property","name":"autoplay","type_name":"Player","summary":"Always try to start playback after media item changes.","deprecated":null},{"type":"property","name":"bitrate","type_name":"AudioStream","summary":"Stream bitrate.","deprecated":null},{"type":"property","name":"bitrate","type_name":"VideoStream","summary":"Stream bitrate.","deprecated":null},{"type":"property","name":"channels","type_name":"AudioStream","summary":"Stream number of audio channels.","deprecated":null},{"type":"property","name":"codec","type_name":"AudioStream","summary":"Stream codec.","deprecated":null},{"type":"property","name":"codec","type_name":"VideoStream","summary":"Stream codec.","deprecated":null},{"type":"property","name":"container-format","type_name":"MediaItem","summary":"Media container format.","deprecated":null},{"type":"property","name":"current-audio-decoder","type_name":"Player","summary":"Currently used audio decoder.","deprecated":null},{"type":"property","name":"current-index","type_name":"Queue","summary":"Index of currently selected media item for playback.","deprecated":null},{"type":"property","name":"current-index","type_name":"StreamList","summary":"Index of currently selected stream.","deprecated":null},{"type":"property","name":"current-item","type_name":"Queue","summary":"Currently selected media item for playback.","deprecated":null},{"type":"property","name":"current-port","type_name":"Server","summary":"Port on which server is currently listening on or 0 if not listening.","deprecated":null},{"type":"property","name":"current-stream","type_name":"StreamList","summary":"Currently selected stream.","deprecated":null},{"type":"property","name":"current-video-decoder","type_name":"Player","summary":"Currently used video decoder.","deprecated":null},{"type":"property","name":"desktop-entry","type_name":"Mpris","summary":"The basename of an installed .desktop file with the \".desktop\" extension stripped.","deprecated":null},{"type":"property","name":"discovery-mode","type_name":"Discoverer","summary":"Discoverer discovery mode.","deprecated":null},{"type":"property","name":"download-dir","type_name":"Player","summary":"A directory that @player will use to download network content when [property@Clapper.Player:download-enabled] is set to %TRUE. If directory ...","deprecated":null},{"type":"property","name":"download-enabled","type_name":"Player","summary":"Whether progressive download buffering is enabled. If progressive download is enabled and [property@Clapper.Player:download-dir] is set, streamed network content ...","deprecated":null},{"type":"property","name":"duration","type_name":"MediaItem","summary":"Media duration as a decimal number in seconds.","deprecated":null},{"type":"property","name":"enabled","type_name":"Server","summary":"Whether server is enabled.","deprecated":null},{"type":"property","name":"end","type_name":"Marker","summary":"Ending time of marker.","deprecated":null},{"type":"property","name":"fallback-art-url","type_name":"Mpris","summary":"Fallback artwork to show when media does not provide one.","deprecated":null},{"type":"property","name":"fps","type_name":"VideoStream","summary":"Stream FPS.","deprecated":null},{"type":"property","name":"gapless","type_name":"Queue","summary":"Use gapless progression.","deprecated":null},{"type":"property","name":"height","type_name":"VideoStream","summary":"Stream height.","deprecated":null},{"type":"property","name":"id","type_name":"MediaItem","summary":"Media Item ID.","deprecated":null},{"type":"property","name":"identity","type_name":"Mpris","summary":"A friendly name to identify the media player. Example: \"My Player\"","deprecated":null},{"type":"property","name":"instant","type_name":"Queue","summary":"Use instant media item changes.","deprecated":null},{"type":"property","name":"lang-code","type_name":"AudioStream","summary":"Stream language code in ISO-639 format.","deprecated":null},{"type":"property","name":"lang-code","type_name":"SubtitleStream","summary":"Stream language code in ISO-639 format.","deprecated":null},{"type":"property","name":"lang-name","type_name":"AudioStream","summary":"Stream language name.","deprecated":null},{"type":"property","name":"lang-name","type_name":"SubtitleStream","summary":"Stream language name.","deprecated":null},{"type":"property","name":"marker-type","type_name":"Marker","summary":"Type of stream.","deprecated":null},{"type":"property","name":"mute","type_name":"Player","summary":"Mute audio without changing volume.","deprecated":null},{"type":"property","name":"n-items","type_name":"Queue","summary":"Number of media items in the queue.","deprecated":null},{"type":"property","name":"n-markers","type_name":"Timeline","summary":"Number of markers in the timeline.","deprecated":null},{"type":"property","name":"n-streams","type_name":"StreamList","summary":"Number of streams in the list.","deprecated":null},{"type":"property","name":"own-name","type_name":"Mpris","summary":"DBus name to own on connection. Must be written as a reverse DNS format starting with \"org.mpris.MediaPlayer2.\" prefix. ...","deprecated":null},{"type":"property","name":"pixel-format","type_name":"VideoStream","summary":"Stream pixel format.","deprecated":null},{"type":"property","name":"port","type_name":"Server","summary":"Port to listen on or 0 for using random unused port.","deprecated":null},{"type":"property","name":"position","type_name":"Player","summary":"Current playback position as a decimal number in seconds.","deprecated":null},{"type":"property","name":"progression-mode","type_name":"Queue","summary":"Queue progression mode.","deprecated":null},{"type":"property","name":"queue","type_name":"Player","summary":"Clapper playback queue.","deprecated":null},{"type":"property","name":"queue-controllable","type_name":"Mpris","summary":"Whether remote MPRIS clients can control #ClapperQueue.","deprecated":null},{"type":"property","name":"queue-controllable","type_name":"Server","summary":"Whether remote server clients can control #ClapperQueue.","deprecated":null},{"type":"property","name":"running","type_name":"Server","summary":"Whether server is currently running.","deprecated":null},{"type":"property","name":"sample-format","type_name":"AudioStream","summary":"Stream sample format.","deprecated":null},{"type":"property","name":"sample-rate","type_name":"AudioStream","summary":"Stream sample rate (in Hz).","deprecated":null},{"type":"property","name":"speed","type_name":"Player","summary":"Current playback speed.","deprecated":null},{"type":"property","name":"start","type_name":"Marker","summary":"Starting time of marker.","deprecated":null},{"type":"property","name":"state","type_name":"Player","summary":"Current playback state.","deprecated":null},{"type":"property","name":"stream-type","type_name":"Stream","summary":"Type of stream.","deprecated":null},{"type":"property","name":"subtitle-font-desc","type_name":"Player","summary":"Subtitle stream font description.","deprecated":null},{"type":"property","name":"subtitle-offset","type_name":"Player","summary":"Subtitle stream offset relative to video.","deprecated":null},{"type":"property","name":"subtitle-streams","type_name":"Player","summary":"List of currently available subtitle streams.","deprecated":null},{"type":"property","name":"subtitles-enabled","type_name":"Player","summary":"Whether subtitles stream is enabled.","deprecated":null},{"type":"property","name":"suburi","type_name":"MediaItem","summary":"Media additional URI.","deprecated":null},{"type":"property","name":"timeline","type_name":"MediaItem","summary":"Media timeline.","deprecated":null},{"type":"property","name":"title","type_name":"Marker","summary":"Title of marker.","deprecated":null},{"type":"property","name":"title","type_name":"MediaItem","summary":"Media title.","deprecated":null},{"type":"property","name":"title","type_name":"Stream","summary":"Title of stream.","deprecated":null},{"type":"property","name":"uri","type_name":"MediaItem","summary":"Media URI.","deprecated":null},{"type":"property","name":"video-enabled","type_name":"Player","summary":"Whether video stream is enabled.","deprecated":null},{"type":"property","name":"video-filter","type_name":"Player","summary":"Optional video filter to use (none by default).","deprecated":null},{"type":"property","name":"video-sink","type_name":"Player","summary":"Video sink to use (autovideosink by default).","deprecated":null},{"type":"property","name":"video-streams","type_name":"Player","summary":"List of currently available video streams.","deprecated":null},{"type":"property","name":"volume","type_name":"Player","summary":"Current volume as a decimal number (1.0 = 100%). Note that #ClapperPlayer uses a CUBIC volume scale, meaning ...","deprecated":null},{"type":"property","name":"width","type_name":"VideoStream","summary":"Stream width.","deprecated":null},{"type":"signal","name":"download-complete","type_name":"Player","summary":"Media was fully downloaded to local cache directory. This signal will be only emitted when progressive download buffering is ...","deprecated":null},{"type":"signal","name":"error","type_name":"Player","summary":"These are normal error messages. Upon emitting this signal, playback will stop due to the error.","deprecated":null},{"type":"signal","name":"error","type_name":"Server","summary":"Error signal when server could not start. This will be emitted from application main thread.","deprecated":null},{"type":"signal","name":"missing-plugin","type_name":"Player","summary":"A #GStreamer plugin or one of its features needed for playback is missing. The @description and @installer_detail can ...","deprecated":null},{"type":"signal","name":"seek-done","type_name":"Player","summary":"A seeking operation has finished. Player is now at playback position after seek.","deprecated":null},{"type":"signal","name":"warning","type_name":"Player","summary":"These are some usually more minor error messages that should be treated like warnings. Should not generally prevent/stop playback.","deprecated":null},{"type":"vfunc","name":"internal_stream_updated","type_name":"Stream","summary":"This function is called when internal #GstStream gets updated. Meant for internal usage only. Used for subclasses to update ...","deprecated":null},{"type":"vfunc","name":"item_updated","type_name":"Feature","summary":"An item in queue got updated. This might be (or not) currently played item. Implementations can get parent player ...","deprecated":null},{"type":"vfunc","name":"mute_changed","type_name":"Feature","summary":"Player mute state was changed.","deprecated":null},{"type":"vfunc","name":"played_item_changed","type_name":"Feature","summary":"New media item started playing. All following events (such as position changes) will be related to this @item from ...","deprecated":null},{"type":"vfunc","name":"position_changed","type_name":"Feature","summary":"Player position was changed.","deprecated":null},{"type":"vfunc","name":"prepare","type_name":"Feature","summary":"Prepare feature for operation (optional). This is different from init() as its called from features thread once feature ...","deprecated":null},{"type":"vfunc","name":"property_changed","type_name":"Feature","summary":"A property of @feature changed its value. Useful for reconfiguring @feature, since unlike \"notify\" signal this is always ...","deprecated":null},{"type":"vfunc","name":"queue_cleared","type_name":"Feature","summary":"All items were removed from queue. Note that in such event @queue_item_removed will NOT be called for each item ...","deprecated":null},{"type":"vfunc","name":"queue_item_added","type_name":"Feature","summary":"An item was added to the queue.","deprecated":null},{"type":"vfunc","name":"queue_item_removed","type_name":"Feature","summary":"An item was removed from queue.","deprecated":null},{"type":"vfunc","name":"queue_item_repositioned","type_name":"Feature","summary":"An item changed position within queue.","deprecated":null},{"type":"vfunc","name":"queue_progression_changed","type_name":"Feature","summary":"Progression mode of the queue was changed.","deprecated":null},{"type":"vfunc","name":"speed_changed","type_name":"Feature","summary":"Player speed was changed.","deprecated":null},{"type":"vfunc","name":"state_changed","type_name":"Feature","summary":"Player state was changed.","deprecated":null},{"type":"vfunc","name":"thread_start","type_name":"ThreadedObject","summary":"Called right after thread started. Useful for initializing objects that work within this new thread.","deprecated":null},{"type":"vfunc","name":"thread_stop","type_name":"ThreadedObject","summary":"Called when thread is going to stop. Useful for cleanup of things created on thread start.","deprecated":null},{"type":"vfunc","name":"unprepare","type_name":"Feature","summary":"Revert the changes done in @prepare (optional).","deprecated":null},{"type":"vfunc","name":"volume_changed","type_name":"Feature","summary":"Player volume was changed.","deprecated":null}],"terms":{}} \ No newline at end of file diff --git a/doc/clapper/method.MediaItem.get_container_format.html b/doc/clapper/method.MediaItem.get_container_format.html index 578c6fc6..f32e5137 100644 --- a/doc/clapper/method.MediaItem.get_container_format.html +++ b/doc/clapper/method.MediaItem.get_container_format.html @@ -149,7 +149,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.MediaItem.get_duration.html b/doc/clapper/method.MediaItem.get_duration.html index 18ad6223..c3f81a6f 100644 --- a/doc/clapper/method.MediaItem.get_duration.html +++ b/doc/clapper/method.MediaItem.get_duration.html @@ -149,7 +149,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.MediaItem.get_id.html b/doc/clapper/method.MediaItem.get_id.html index d0e2b326..209481f2 100644 --- a/doc/clapper/method.MediaItem.get_id.html +++ b/doc/clapper/method.MediaItem.get_id.html @@ -149,7 +149,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.MediaItem.get_suburi.html b/doc/clapper/method.MediaItem.get_suburi.html index ece5359b..42af7730 100644 --- a/doc/clapper/method.MediaItem.get_suburi.html +++ b/doc/clapper/method.MediaItem.get_suburi.html @@ -149,7 +149,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.MediaItem.get_timeline.html b/doc/clapper/method.MediaItem.get_timeline.html index e1cf501b..d3724906 100644 --- a/doc/clapper/method.MediaItem.get_timeline.html +++ b/doc/clapper/method.MediaItem.get_timeline.html @@ -149,7 +149,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.MediaItem.get_title.html b/doc/clapper/method.MediaItem.get_title.html index fa958efa..757bd035 100644 --- a/doc/clapper/method.MediaItem.get_title.html +++ b/doc/clapper/method.MediaItem.get_title.html @@ -149,7 +149,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.MediaItem.get_uri.html b/doc/clapper/method.MediaItem.get_uri.html index d3a21faf..09b455a1 100644 --- a/doc/clapper/method.MediaItem.get_uri.html +++ b/doc/clapper/method.MediaItem.get_uri.html @@ -149,7 +149,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.MediaItem.set_suburi.html b/doc/clapper/method.MediaItem.set_suburi.html index b61ec0ad..05ee5a8c 100644 --- a/doc/clapper/method.MediaItem.set_suburi.html +++ b/doc/clapper/method.MediaItem.set_suburi.html @@ -150,7 +150,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.add_feature.html b/doc/clapper/method.Player.add_feature.html index 384e0691..beb4902f 100644 --- a/doc/clapper/method.Player.add_feature.html +++ b/doc/clapper/method.Player.add_feature.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -198,7 +206,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -218,7 +226,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_audio_enabled.html b/doc/clapper/method.Player.get_audio_enabled.html index 4e8ddab7..03872e56 100644 --- a/doc/clapper/method.Player.get_audio_enabled.html +++ b/doc/clapper/method.Player.get_audio_enabled.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_audio_filter.html b/doc/clapper/method.Player.get_audio_filter.html index 6567f3e8..7b9fa732 100644 --- a/doc/clapper/method.Player.get_audio_filter.html +++ b/doc/clapper/method.Player.get_audio_filter.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_audio_offset.html b/doc/clapper/method.Player.get_audio_offset.html index c9ff33b5..3452200f 100644 --- a/doc/clapper/method.Player.get_audio_offset.html +++ b/doc/clapper/method.Player.get_audio_offset.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -198,7 +206,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_audio_sink.html b/doc/clapper/method.Player.get_audio_sink.html index 5c4439cd..cfd3be42 100644 --- a/doc/clapper/method.Player.get_audio_sink.html +++ b/doc/clapper/method.Player.get_audio_sink.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_audio_streams.html b/doc/clapper/method.Player.get_audio_streams.html index f1832936..7c6294f8 100644 --- a/doc/clapper/method.Player.get_audio_streams.html +++ b/doc/clapper/method.Player.get_audio_streams.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_autoplay.html b/doc/clapper/method.Player.get_autoplay.html index f7e9c785..b46fb438 100644 --- a/doc/clapper/method.Player.get_autoplay.html +++ b/doc/clapper/method.Player.get_autoplay.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_current_audio_decoder.html b/doc/clapper/method.Player.get_current_audio_decoder.html index e84a233a..d93aa3c5 100644 --- a/doc/clapper/method.Player.get_current_audio_decoder.html +++ b/doc/clapper/method.Player.get_current_audio_decoder.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_current_video_decoder.html b/doc/clapper/method.Player.get_current_video_decoder.html index aba95156..450dbddf 100644 --- a/doc/clapper/method.Player.get_current_video_decoder.html +++ b/doc/clapper/method.Player.get_current_video_decoder.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_download_dir.html b/doc/clapper/method.Player.get_download_dir.html new file mode 100644 index 00000000..dbd6461d --- /dev/null +++ b/doc/clapper/method.Player.get_download_dir.html @@ -0,0 +1,300 @@ + + + + + + Clapper.Player.get_download_dir + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Method

+

ClapperPlayerget_download_dir

+
+ +
+
+

unstable since: 0.8

+
+ +
+

+ Declaration + + + [src] + +

+ +
+
gchar*
+clapper_player_get_download_dir (
+  ClapperPlayer* player
+)
+
+
+
+
+ +
+

+ Description + + + [src] + +

+ +
+

Get path to a directory set for media downloads.

+
+ +
+ +

Available since: 0.8

+ + + + +
+ + +
+ + + + +
Gets propertyClapper.Player:download-dir
+
+ +
+ + + + +
+

+ Return value + +

+ +
+
+
+

Type: gchar*

+

The path of a directory + set for media downloads or NULL if no directory was set yet.

+
+
+ + + + + + + +
The caller of the method takes ownership of the data, and is responsible for freeing it.
The return value can be NULL.
The value is a file system path, using the OS encoding.
+
+
+
+
+ + +
+
+ + + + + + +
+ +
+
+ + \ No newline at end of file diff --git a/doc/clapper/method.Player.get_download_enabled.html b/doc/clapper/method.Player.get_download_enabled.html new file mode 100644 index 00000000..1ef2fb0c --- /dev/null +++ b/doc/clapper/method.Player.get_download_enabled.html @@ -0,0 +1,299 @@ + + + + + + Clapper.Player.get_download_enabled + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Method

+

ClapperPlayerget_download_enabled

+
+ +
+
+

unstable since: 0.8

+
+ +
+

+ Declaration + + + [src] + +

+ +
+
gboolean
+clapper_player_get_download_enabled (
+  ClapperPlayer* player
+)
+
+
+
+
+ +
+

+ Description + + + [src] + +

+ +
+

Get whether progressive download buffering is enabled.

+
+ +
+ +

Available since: 0.8

+ + + + +
+ + +
+ + + + +
Gets propertyClapper.Player:download-enabled
+
+ +
+ + + + +
+

+ Return value + +

+ +
+
+
+

Type: gboolean

+

TRUE if enabled, FALSE otherwise.

+
+
+ + + + + + + +
+
+
+
+
+ + +
+
+ + + + + + +
+ +
+
+ + \ No newline at end of file diff --git a/doc/clapper/method.Player.get_mute.html b/doc/clapper/method.Player.get_mute.html index d0f8deee..d071f2d5 100644 --- a/doc/clapper/method.Player.get_mute.html +++ b/doc/clapper/method.Player.get_mute.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_position.html b/doc/clapper/method.Player.get_position.html index 1f8fb313..be36f226 100644 --- a/doc/clapper/method.Player.get_position.html +++ b/doc/clapper/method.Player.get_position.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_queue.html b/doc/clapper/method.Player.get_queue.html index fd3bbeba..4a9a88b0 100644 --- a/doc/clapper/method.Player.get_queue.html +++ b/doc/clapper/method.Player.get_queue.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_speed.html b/doc/clapper/method.Player.get_speed.html index dc0c06c8..c316bad5 100644 --- a/doc/clapper/method.Player.get_speed.html +++ b/doc/clapper/method.Player.get_speed.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_state.html b/doc/clapper/method.Player.get_state.html index 44234529..9a2717c6 100644 --- a/doc/clapper/method.Player.get_state.html +++ b/doc/clapper/method.Player.get_state.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_subtitle_font_desc.html b/doc/clapper/method.Player.get_subtitle_font_desc.html index 08366222..6aeca803 100644 --- a/doc/clapper/method.Player.get_subtitle_font_desc.html +++ b/doc/clapper/method.Player.get_subtitle_font_desc.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -198,7 +206,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_subtitle_offset.html b/doc/clapper/method.Player.get_subtitle_offset.html index c4509a66..3826462b 100644 --- a/doc/clapper/method.Player.get_subtitle_offset.html +++ b/doc/clapper/method.Player.get_subtitle_offset.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -198,7 +206,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_subtitle_streams.html b/doc/clapper/method.Player.get_subtitle_streams.html index 07e037f0..cd02b71a 100644 --- a/doc/clapper/method.Player.get_subtitle_streams.html +++ b/doc/clapper/method.Player.get_subtitle_streams.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_subtitles_enabled.html b/doc/clapper/method.Player.get_subtitles_enabled.html index ec977f99..2e6e948b 100644 --- a/doc/clapper/method.Player.get_subtitles_enabled.html +++ b/doc/clapper/method.Player.get_subtitles_enabled.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_video_enabled.html b/doc/clapper/method.Player.get_video_enabled.html index f84aa254..a98d801e 100644 --- a/doc/clapper/method.Player.get_video_enabled.html +++ b/doc/clapper/method.Player.get_video_enabled.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_video_filter.html b/doc/clapper/method.Player.get_video_filter.html index b9cec74f..dc931465 100644 --- a/doc/clapper/method.Player.get_video_filter.html +++ b/doc/clapper/method.Player.get_video_filter.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_video_sink.html b/doc/clapper/method.Player.get_video_sink.html index 7eb91896..f2516867 100644 --- a/doc/clapper/method.Player.get_video_sink.html +++ b/doc/clapper/method.Player.get_video_sink.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_video_streams.html b/doc/clapper/method.Player.get_video_streams.html index 64761101..a1b85154 100644 --- a/doc/clapper/method.Player.get_video_streams.html +++ b/doc/clapper/method.Player.get_video_streams.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.get_volume.html b/doc/clapper/method.Player.get_volume.html index d9d1733c..9b9f7f18 100644 --- a/doc/clapper/method.Player.get_volume.html +++ b/doc/clapper/method.Player.get_volume.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.pause.html b/doc/clapper/method.Player.pause.html index 99ce1a75..114123e9 100644 --- a/doc/clapper/method.Player.pause.html +++ b/doc/clapper/method.Player.pause.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -198,7 +206,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.play.html b/doc/clapper/method.Player.play.html index c9e754a6..a16185c1 100644 --- a/doc/clapper/method.Player.play.html +++ b/doc/clapper/method.Player.play.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -198,7 +206,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.seek.html b/doc/clapper/method.Player.seek.html index 5f4b551f..e1f10818 100644 --- a/doc/clapper/method.Player.seek.html +++ b/doc/clapper/method.Player.seek.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -198,7 +206,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -218,7 +226,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.seek_custom.html b/doc/clapper/method.Player.seek_custom.html index c120532b..5433af83 100644 --- a/doc/clapper/method.Player.seek_custom.html +++ b/doc/clapper/method.Player.seek_custom.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -198,7 +206,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -219,7 +227,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_audio_enabled.html b/doc/clapper/method.Player.set_audio_enabled.html index 740ec426..5999527a 100644 --- a/doc/clapper/method.Player.set_audio_enabled.html +++ b/doc/clapper/method.Player.set_audio_enabled.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -218,7 +226,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_audio_filter.html b/doc/clapper/method.Player.set_audio_filter.html index 18e11d37..ad5f6ee3 100644 --- a/doc/clapper/method.Player.set_audio_filter.html +++ b/doc/clapper/method.Player.set_audio_filter.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -218,7 +226,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_audio_offset.html b/doc/clapper/method.Player.set_audio_offset.html index 996b4b0b..87641396 100644 --- a/doc/clapper/method.Player.set_audio_offset.html +++ b/doc/clapper/method.Player.set_audio_offset.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -198,7 +206,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -218,7 +226,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_audio_sink.html b/doc/clapper/method.Player.set_audio_sink.html index f4958ad8..e6167de3 100644 --- a/doc/clapper/method.Player.set_audio_sink.html +++ b/doc/clapper/method.Player.set_audio_sink.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -218,7 +226,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_autoplay.html b/doc/clapper/method.Player.set_autoplay.html index 0fa26346..42666413 100644 --- a/doc/clapper/method.Player.set_autoplay.html +++ b/doc/clapper/method.Player.set_autoplay.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -218,7 +226,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_download_dir.html b/doc/clapper/method.Player.set_download_dir.html new file mode 100644 index 00000000..a26f8fd9 --- /dev/null +++ b/doc/clapper/method.Player.set_download_dir.html @@ -0,0 +1,308 @@ + + + + + + Clapper.Player.set_download_dir + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Method

+

ClapperPlayerset_download_dir

+
+ +
+
+

unstable since: 0.8

+
+ +
+

+ Declaration + + + [src] + +

+ +
+
void
+clapper_player_set_download_dir (
+  ClapperPlayer* player,
+  const gchar* path
+)
+
+
+
+
+ +
+

+ Description + + + [src] + +

+ +
+

Set a directory that player will use to store downloads.

+

See ClapperPlayer:download-enabled description for more +info how this works.

+
+ +
+ +

Available since: 0.8

+ + + + +
+ + +
+ + + + +
Sets propertyClapper.Player:download-dir
+
+ +
+ + +
+

+ Parameters + +

+ +
+
+ +
path
+
+

Type: const gchar*

+

The path of a directory to use for media downloads.

+ + + + + + + + + + +
The data is owned by the caller of the method.
The value is a file system path, using the OS encoding.
+
+ + + +
+
+
+ + + + +
+
+ + + + + + +
+ +
+
+ + \ No newline at end of file diff --git a/doc/clapper/method.Player.set_download_enabled.html b/doc/clapper/method.Player.set_download_enabled.html new file mode 100644 index 00000000..86b6ac20 --- /dev/null +++ b/doc/clapper/method.Player.set_download_enabled.html @@ -0,0 +1,308 @@ + + + + + + Clapper.Player.set_download_enabled + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Method

+

ClapperPlayerset_download_enabled

+
+ +
+
+

unstable since: 0.8

+
+ +
+

+ Declaration + + + [src] + +

+ +
+
void
+clapper_player_set_download_enabled (
+  ClapperPlayer* player,
+  gboolean enabled
+)
+
+
+
+
+ +
+

+ Description + + + [src] + +

+ +
+

Set whether player should attempt progressive download buffering.

+

For this to actually work a ClapperPlayer:download-dir +must also be set.

+
+ +
+ +

Available since: 0.8

+ + + + +
+ + +
+ + + + +
Sets propertyClapper.Player:download-enabled
+
+ +
+ + +
+

+ Parameters + +

+ +
+
+ +
enabled
+
+

Type: gboolean

+

Whether enabled.

+ + + + + + + + + + +
+
+ + + +
+
+
+ + + + +
+
+ + + + + + +
+ +
+
+ + \ No newline at end of file diff --git a/doc/clapper/method.Player.set_mute.html b/doc/clapper/method.Player.set_mute.html index ff217d43..f65c09bf 100644 --- a/doc/clapper/method.Player.set_mute.html +++ b/doc/clapper/method.Player.set_mute.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -218,7 +226,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_speed.html b/doc/clapper/method.Player.set_speed.html index 92e0c75a..6137cfc7 100644 --- a/doc/clapper/method.Player.set_speed.html +++ b/doc/clapper/method.Player.set_speed.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -218,7 +226,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_subtitle_font_desc.html b/doc/clapper/method.Player.set_subtitle_font_desc.html index 47690df4..8fc46a8a 100644 --- a/doc/clapper/method.Player.set_subtitle_font_desc.html +++ b/doc/clapper/method.Player.set_subtitle_font_desc.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -198,7 +206,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -218,7 +226,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_subtitle_offset.html b/doc/clapper/method.Player.set_subtitle_offset.html index b28b30d9..b37b87d5 100644 --- a/doc/clapper/method.Player.set_subtitle_offset.html +++ b/doc/clapper/method.Player.set_subtitle_offset.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -198,7 +206,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -218,7 +226,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_subtitles_enabled.html b/doc/clapper/method.Player.set_subtitles_enabled.html index e397b0cf..ddb46e71 100644 --- a/doc/clapper/method.Player.set_subtitles_enabled.html +++ b/doc/clapper/method.Player.set_subtitles_enabled.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -218,7 +226,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_video_enabled.html b/doc/clapper/method.Player.set_video_enabled.html index 64def67e..b1207dae 100644 --- a/doc/clapper/method.Player.set_video_enabled.html +++ b/doc/clapper/method.Player.set_video_enabled.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -218,7 +226,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_video_filter.html b/doc/clapper/method.Player.set_video_filter.html index 1bfbdf4f..6da78285 100644 --- a/doc/clapper/method.Player.set_video_filter.html +++ b/doc/clapper/method.Player.set_video_filter.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -218,7 +226,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_video_sink.html b/doc/clapper/method.Player.set_video_sink.html index b900dc82..b3c2b3ed 100644 --- a/doc/clapper/method.Player.set_video_sink.html +++ b/doc/clapper/method.Player.set_video_sink.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -218,7 +226,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.set_volume.html b/doc/clapper/method.Player.set_volume.html index 8facf5d4..d97bf0d9 100644 --- a/doc/clapper/method.Player.set_volume.html +++ b/doc/clapper/method.Player.set_volume.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -218,7 +226,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/method.Player.stop.html b/doc/clapper/method.Player.stop.html index 19993a5d..63deaa3a 100644 --- a/doc/clapper/method.Player.stop.html +++ b/doc/clapper/method.Player.stop.html @@ -105,6 +105,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later get_current_video_decoder + get_download_dir + + get_download_enabled + get_mute get_position @@ -151,6 +155,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later set_autoplay + set_download_dir + + set_download_enabled + set_mute set_speed @@ -198,7 +206,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Declaration - [src] + [src] @@ -217,7 +225,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.MediaItem.container-format.html b/doc/clapper/property.MediaItem.container-format.html index f06e65b4..9ffed718 100644 --- a/doc/clapper/property.MediaItem.container-format.html +++ b/doc/clapper/property.MediaItem.container-format.html @@ -138,7 +138,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.MediaItem.duration.html b/doc/clapper/property.MediaItem.duration.html index 33a702e0..33ce2447 100644 --- a/doc/clapper/property.MediaItem.duration.html +++ b/doc/clapper/property.MediaItem.duration.html @@ -138,7 +138,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.MediaItem.id.html b/doc/clapper/property.MediaItem.id.html index ec1d4f54..956a8314 100644 --- a/doc/clapper/property.MediaItem.id.html +++ b/doc/clapper/property.MediaItem.id.html @@ -138,7 +138,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.MediaItem.suburi.html b/doc/clapper/property.MediaItem.suburi.html index 14b0774f..d7478aee 100644 --- a/doc/clapper/property.MediaItem.suburi.html +++ b/doc/clapper/property.MediaItem.suburi.html @@ -138,7 +138,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.MediaItem.timeline.html b/doc/clapper/property.MediaItem.timeline.html index c132cf20..6b436978 100644 --- a/doc/clapper/property.MediaItem.timeline.html +++ b/doc/clapper/property.MediaItem.timeline.html @@ -138,7 +138,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.MediaItem.title.html b/doc/clapper/property.MediaItem.title.html index a0280e79..34abdabb 100644 --- a/doc/clapper/property.MediaItem.title.html +++ b/doc/clapper/property.MediaItem.title.html @@ -138,7 +138,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.MediaItem.uri.html b/doc/clapper/property.MediaItem.uri.html index ce33064d..bc62dfa9 100644 --- a/doc/clapper/property.MediaItem.uri.html +++ b/doc/clapper/property.MediaItem.uri.html @@ -138,7 +138,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.audio-enabled.html b/doc/clapper/property.Player.audio-enabled.html index 300e98f5..0770c5ac 100644 --- a/doc/clapper/property.Player.audio-enabled.html +++ b/doc/clapper/property.Player.audio-enabled.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.audio-filter.html b/doc/clapper/property.Player.audio-filter.html index d77b8731..c160ae52 100644 --- a/doc/clapper/property.Player.audio-filter.html +++ b/doc/clapper/property.Player.audio-filter.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.audio-offset.html b/doc/clapper/property.Player.audio-offset.html index 439c823d..13e27fe1 100644 --- a/doc/clapper/property.Player.audio-offset.html +++ b/doc/clapper/property.Player.audio-offset.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.audio-sink.html b/doc/clapper/property.Player.audio-sink.html index eb1b19ec..668b8c89 100644 --- a/doc/clapper/property.Player.audio-sink.html +++ b/doc/clapper/property.Player.audio-sink.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.audio-streams.html b/doc/clapper/property.Player.audio-streams.html index 2e42614f..76ffe369 100644 --- a/doc/clapper/property.Player.audio-streams.html +++ b/doc/clapper/property.Player.audio-streams.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.autoplay.html b/doc/clapper/property.Player.autoplay.html index b40550b6..e0288e3b 100644 --- a/doc/clapper/property.Player.autoplay.html +++ b/doc/clapper/property.Player.autoplay.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.current-audio-decoder.html b/doc/clapper/property.Player.current-audio-decoder.html index 2df78eb5..6328da0e 100644 --- a/doc/clapper/property.Player.current-audio-decoder.html +++ b/doc/clapper/property.Player.current-audio-decoder.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.current-video-decoder.html b/doc/clapper/property.Player.current-video-decoder.html index c07a61de..54f5e4e4 100644 --- a/doc/clapper/property.Player.current-video-decoder.html +++ b/doc/clapper/property.Player.current-video-decoder.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.download-dir.html b/doc/clapper/property.Player.download-dir.html new file mode 100644 index 00000000..958dbb0b --- /dev/null +++ b/doc/clapper/property.Player.download-dir.html @@ -0,0 +1,242 @@ + + + + + + Clapper.Player:download-dir + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Property

+

ClapperPlayer:download-dir

+
+ +
+
+

unstable since: 0.8

+
+
+

+ Declaration + +

+ +
+
property download-dir: utf8 [ read, write ]
+
+
+ +
+

+ Description + + + [src] + +

+ +
+

A directory that player will use to download network content +when ClapperPlayer:download-enabled is set to TRUE.

+

If directory at path does not exist, it will be automatically created.

+
+ +
+ + + + + + + + + +
Type:gchar*
Available since:0.8
+
+ + +
+ + + + + + + + +
Default valueNULL
Getter methodclapper_player_get_download_dir()
Setter methodclapper_player_set_download_dir()
+
+ +
+ +
+

+ Flags + +

+ +
+ + + + + +
Readableyes
Writableyes
Constructno
Construct onlyno
+
+
+ +
+
+ + + + + + +
+ +
+
+ + \ No newline at end of file diff --git a/doc/clapper/property.Player.download-enabled.html b/doc/clapper/property.Player.download-enabled.html new file mode 100644 index 00000000..c4984458 --- /dev/null +++ b/doc/clapper/property.Player.download-enabled.html @@ -0,0 +1,256 @@ + + + + + + Clapper.Player:download-enabled + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Property

+

ClapperPlayer:download-enabled

+
+ +
+
+

unstable since: 0.8

+
+
+

+ Declaration + +

+ +
+
property download-enabled: gboolean [ read, write ]
+
+
+ +
+

+ Description + + + [src] + +

+ +
+

Whether progressive download buffering is enabled.

+

If progressive download is enabled and ClapperPlayer:download-dir +is set, streamed network content will be cached to the disk space instead +of memory whenever possible. This allows for faster seeking through +currently played media.

+

Not every type of content is download applicable. Mainly applies to +web content that does not use adaptive streaming.

+

Once data that media item URI points to is fully downloaded, player +will emit ClapperPlayer::download-complete signal with a +location of downloaded file.

+

Playing again the exact same ClapperMediaItem object that was +previously fully downloaded will cause player to automatically use that +cached file if it still exists, avoiding any further network requests.

+

Please note that player will not delete nor manage downloaded content. +It is up to application to cleanup data in created cache directory +(e.g. before app exits), in order to remove any downloads that app +is not going to use next time it is run and incomplete ones.

+
+ +
+ + + + + + + + + +
Type:gboolean
Available since:0.8
+
+ + +
+ + + + + + + + +
Default valueFALSE
Getter methodclapper_player_get_download_enabled()
Setter methodclapper_player_set_download_enabled()
+
+ +
+ +
+

+ Flags + +

+ +
+ + + + + +
Readableyes
Writableyes
Constructno
Construct onlyno
+
+
+ +
+
+ + + + + + +
+ +
+
+ + \ No newline at end of file diff --git a/doc/clapper/property.Player.mute.html b/doc/clapper/property.Player.mute.html index d10f3ab3..3c512571 100644 --- a/doc/clapper/property.Player.mute.html +++ b/doc/clapper/property.Player.mute.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.position.html b/doc/clapper/property.Player.position.html index ddc9bfc0..ae8b98b5 100644 --- a/doc/clapper/property.Player.position.html +++ b/doc/clapper/property.Player.position.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.queue.html b/doc/clapper/property.Player.queue.html index 59f78222..f7c65526 100644 --- a/doc/clapper/property.Player.queue.html +++ b/doc/clapper/property.Player.queue.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.speed.html b/doc/clapper/property.Player.speed.html index 3e98e263..6cb2b73e 100644 --- a/doc/clapper/property.Player.speed.html +++ b/doc/clapper/property.Player.speed.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.state.html b/doc/clapper/property.Player.state.html index 9179eac3..d0dfdd3c 100644 --- a/doc/clapper/property.Player.state.html +++ b/doc/clapper/property.Player.state.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.subtitle-font-desc.html b/doc/clapper/property.Player.subtitle-font-desc.html index eec9c5f6..a3b8b6f1 100644 --- a/doc/clapper/property.Player.subtitle-font-desc.html +++ b/doc/clapper/property.Player.subtitle-font-desc.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.subtitle-offset.html b/doc/clapper/property.Player.subtitle-offset.html index 6423bcd8..e6751347 100644 --- a/doc/clapper/property.Player.subtitle-offset.html +++ b/doc/clapper/property.Player.subtitle-offset.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.subtitle-streams.html b/doc/clapper/property.Player.subtitle-streams.html index 1c4c58eb..9bbaa5f5 100644 --- a/doc/clapper/property.Player.subtitle-streams.html +++ b/doc/clapper/property.Player.subtitle-streams.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.subtitles-enabled.html b/doc/clapper/property.Player.subtitles-enabled.html index 7cbb18b1..d90b240b 100644 --- a/doc/clapper/property.Player.subtitles-enabled.html +++ b/doc/clapper/property.Player.subtitles-enabled.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.video-enabled.html b/doc/clapper/property.Player.video-enabled.html index 3ee6fd44..1958bcf1 100644 --- a/doc/clapper/property.Player.video-enabled.html +++ b/doc/clapper/property.Player.video-enabled.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.video-filter.html b/doc/clapper/property.Player.video-filter.html index b00a735f..85fc1cb7 100644 --- a/doc/clapper/property.Player.video-filter.html +++ b/doc/clapper/property.Player.video-filter.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.video-sink.html b/doc/clapper/property.Player.video-sink.html index 8b4c6b1a..4ca574db 100644 --- a/doc/clapper/property.Player.video-sink.html +++ b/doc/clapper/property.Player.video-sink.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.video-streams.html b/doc/clapper/property.Player.video-streams.html index 04feabd5..36a1d100 100644 --- a/doc/clapper/property.Player.video-streams.html +++ b/doc/clapper/property.Player.video-streams.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/property.Player.volume.html b/doc/clapper/property.Player.volume.html index 72c08c92..a02e3c54 100644 --- a/doc/clapper/property.Player.volume.html +++ b/doc/clapper/property.Player.volume.html @@ -103,6 +103,10 @@ SPDX-License-Identifier: LGPL-2.1-or-later current-video-decoder + download-dir + + download-enabled + mute position @@ -168,7 +172,7 @@ SPDX-License-Identifier: LGPL-2.1-or-later Description - [src] + [src] diff --git a/doc/clapper/signal.Player.download-complete.html b/doc/clapper/signal.Player.download-complete.html new file mode 100644 index 00000000..b73d8b4e --- /dev/null +++ b/doc/clapper/signal.Player.download-complete.html @@ -0,0 +1,243 @@ + + + + + + Clapper.Player::download-complete + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+

Signal

+

ClapperPlayer::download-complete

+
+ +
+
+

unstable since: 0.8

+
+
+

+ Declaration + +

+ +
+
void
+download_complete (
+  ClapperPlayer* self,
+  ClapperMediaItem* item,
+  gchar* location,
+  gpointer user_data
+)
+
+
+
+
+ +
+

+ Description + + + [src] + +

+ +
+

Media was fully downloaded to local cache directory. This signal will +be only emitted when progressive download buffering is enabled by +setting ClapperPlayer:download-enabled property to TRUE.

+
+ +
+ + + + + + + + + + + + + + + +
Default handler:

The default handler is called after the handlers added via g_signal_connect().

Signal emission will restart instead of recursing
Hooks are disabled for this signal
Available since: 0.8
+
+ + +
+ + +
+

+ Parameters + +

+ +
+
+ +
item
+
+

Type: ClapperMediaItem

+

A ClapperMediaItem.

+ + + + + + + + + + +
The data is owned by the caller of the function.
+
+ +
location
+
+

Type: gchar*

+

A path to downloaded file.

+ + + + + + + + + + +
The data is owned by the caller of the function.
The value is a file system path, using the OS encoding.
+
+ + + +
+
+
+ + + + +
+
+ + + + + + +
+ +
+
+ + \ No newline at end of file diff --git a/doc/clapper/signal.Player.error.html b/doc/clapper/signal.Player.error.html index 23844b6f..44ef3e76 100644 --- a/doc/clapper/signal.Player.error.html +++ b/doc/clapper/signal.Player.error.html @@ -87,6 +87,8 @@ SPDX-License-Identifier: LGPL-2.1-or-later
Signals