summaryrefslogtreecommitdiffstats
path: root/demux/demux_timeline.c
diff options
context:
space:
mode:
Diffstat (limited to 'demux/demux_timeline.c')
-rw-r--r--demux/demux_timeline.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/demux/demux_timeline.c b/demux/demux_timeline.c
index d7a5c36d70..6b375261f4 100644
--- a/demux/demux_timeline.c
+++ b/demux/demux_timeline.c
@@ -179,8 +179,8 @@ static void switch_segment(struct demuxer *demuxer, struct segment *new,
{
struct priv *p = demuxer->priv;
- if (!(flags & (SEEK_FORWARD | SEEK_BACKWARD)))
- flags |= SEEK_BACKWARD | SEEK_HR;
+ if (!(flags & SEEK_FORWARD))
+ flags |= SEEK_HR;
MP_VERBOSE(demuxer, "switch to segment %d\n", new->index);
@@ -209,7 +209,7 @@ static void d_seek(struct demuxer *demuxer, double seek_pts, int flags)
double pts = seek_pts * ((flags & SEEK_FACTOR) ? p->duration : 1);
- flags &= SEEK_FORWARD | SEEK_BACKWARD | SEEK_HR;
+ flags &= SEEK_FORWARD | SEEK_HR;
struct segment *new = p->segments[p->num_segments - 1];
for (int n = 0; n < p->num_segments; n++) {