summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packaging/libmm-player.spec2
-rw-r--r--src/mm_player_priv.c6
2 files changed, 4 insertions, 4 deletions
diff --git a/packaging/libmm-player.spec b/packaging/libmm-player.spec
index 346d839..fb09a13 100644
--- a/packaging/libmm-player.spec
+++ b/packaging/libmm-player.spec
@@ -1,6 +1,6 @@
Name: libmm-player
Summary: Multimedia Framework Player Library
-Version: 0.6.6
+Version: 0.6.7
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0
diff --git a/src/mm_player_priv.c b/src/mm_player_priv.c
index d3c447b..de792b3 100644
--- a/src/mm_player_priv.c
+++ b/src/mm_player_priv.c
@@ -14177,8 +14177,8 @@ int _mmplayer_sync_subtitle_pipeline(mm_player_t* player)
goto EXIT;
}
- LOGD("seek time = %lld\n", time);
- event = gst_event_new_seek(1.0, GST_FORMAT_TIME, (GstSeekFlags)(GST_SEEK_FLAG_FLUSH), GST_SEEK_TYPE_SET, time, GST_SEEK_TYPE_NONE, -1);
+ LOGD("seek time = %lld, rate = %f\n", time, player->playback_rate);
+ event = gst_event_new_seek(player->playback_rate, GST_FORMAT_TIME, (GstSeekFlags)(GST_SEEK_FLAG_FLUSH), GST_SEEK_TYPE_SET, time, GST_SEEK_TYPE_NONE, -1);
if (event) {
__gst_send_event_to_sink(player, event);
} else {
@@ -14477,7 +14477,7 @@ int _mmplayer_change_track_language(MMHandleType hplayer, MMPlayerTrackType type
player->selector[type].active_pad_index = index;
if (current_state == GST_STATE_PLAYING) {
- event = gst_event_new_seek(1.0, GST_FORMAT_TIME, (GstSeekFlags)(GST_SEEK_FLAG_SEGMENT | GST_SEEK_FLAG_FLUSH | GST_SEEK_FLAG_SKIP), GST_SEEK_TYPE_SET, time, GST_SEEK_TYPE_NONE, -1);
+ event = gst_event_new_seek(player->playback_rate, GST_FORMAT_TIME, (GstSeekFlags)(GST_SEEK_FLAG_SEGMENT | GST_SEEK_FLAG_FLUSH | GST_SEEK_FLAG_SKIP), GST_SEEK_TYPE_SET, time, GST_SEEK_TYPE_NONE, -1);
if (event) {
__gst_send_event_to_sink(player, event);
} else {