Revert "player: Fix-up set_seek_accurate() configuration to take a player config instead of a player instance"
This reverts commit cc58bd6ae071dec4ea7b4be626034accd0372755.
Revert this commits, as in set_config()
Config flag can only be set in STOPPED state
Conflicts:
gst-libs/gst/player/gstplayer.h
diff --git a/gst-libs/gst/player/gstplayer.c b/gst-libs/gst/player/gstplayer.c
index 438a916..7bb8c44 100644
--- a/gst-libs/gst/player/gstplayer.c
+++ b/gst-libs/gst/player/gstplayer.c
@@ -4634,7 +4634,7 @@
/**
* gst_player_config_set_seek_accurate:
- * @config: a #GstPlayer configuration
+ * @player: #GstPlayer instance
* @accurate: accurate seek or not
*
* Enable or disable accurate seeking. When enabled, elements will try harder
@@ -4650,8 +4650,9 @@
* Since: 1.12
*/
void
-gst_player_config_set_seek_accurate (GstStructure * config, gboolean accurate)
+gst_player_config_set_seek_accurate (GstPlayer * self, gboolean accurate)
{
+ GstStructure *config = self->config;
g_return_if_fail (config != NULL);
gst_structure_id_set (config,
diff --git a/gst-libs/gst/player/gstplayer.h b/gst-libs/gst/player/gstplayer.h
index bd8c3d1..9591b40 100755
--- a/gst-libs/gst/player/gstplayer.h
+++ b/gst-libs/gst/player/gstplayer.h
@@ -273,7 +273,7 @@
guint gst_player_config_get_position_update_interval (const GstStructure * config);
GST_PLAYER_API
-void gst_player_config_set_seek_accurate (GstStructure * config, gboolean accurate);
+void gst_player_config_set_seek_accurate (GstPlayer * player, gboolean accurate);
GST_PLAYER_API
gboolean gst_player_config_get_seek_accurate (const GstStructure * config);