summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
authormichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-10-10 22:24:07 +0000
committermichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-10-10 22:24:07 +0000
commit42315ddbb456fd9553f26dd4f7707fa249fd4cf7 (patch)
treecb8509e641131baf4663f8569a1e246422a2161a /libmpdemux
parentbd20b62b08e0d7411ebbfc3513949ebcdd315a92 (diff)
downloadmpv-42315ddbb456fd9553f26dd4f7707fa249fd4cf7.tar.bz2
mpv-42315ddbb456fd9553f26dd4f7707fa249fd4cf7.tar.xz
LIBAVFORMAT_BUILD >= 4619
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13608 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-rw-r--r--libmpdemux/demux_lavf.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libmpdemux/demux_lavf.c b/libmpdemux/demux_lavf.c
index 9b3e81fe0e..2b2aa9f343 100644
--- a/libmpdemux/demux_lavf.c
+++ b/libmpdemux/demux_lavf.c
@@ -323,7 +323,11 @@ void demux_seek_lavf(demuxer_t *demuxer, float rel_seek_secs, int flags){
lavf_priv_t *priv = demuxer->priv;
mp_msg(MSGT_DEMUX,MSGL_DBG2,"demux_seek_lavf(%p, %f, %d)\n", demuxer, rel_seek_secs, flags);
+#if LIBAVFORMAT_BUILD < 4619
av_seek_frame(priv->avfc, -1, priv->last_pts + rel_seek_secs*AV_TIME_BASE);
+#else
+ av_seek_frame(priv->avfc, -1, priv->last_pts + rel_seek_secs*AV_TIME_BASE, rel_seek_secs < 0 ? AVSEEK_FLAG_BACKWARD : 0);
+#endif
}
int demux_lavf_control(demuxer_t *demuxer, int cmd, void *arg)