mplayer: make --length relative to actual start of file, instead of 0

We always use the file's timestamps, so the start time can be easily
something different from 0. Make the --length option respect this.
This commit is contained in:
wm4
2013-11-02 19:02:21 +01:00
parent bf345136b9
commit cc2b5c16fa
+2 -1
View File
@@ -240,7 +240,8 @@ static double get_play_end_pts(struct MPContext *mpctx)
if (opts->play_end.type) {
return rel_time_to_abs(mpctx, opts->play_end, MP_NOPTS_VALUE);
} else if (opts->play_length.type) {
double start = rel_time_to_abs(mpctx, opts->play_start, 0);
double startpts = get_start_time(mpctx);
double start = rel_time_to_abs(mpctx, opts->play_start, startpts);
double length = rel_time_to_abs(mpctx, opts->play_length, -1);
if (start != -1 && length != -1)
return start + length;