[MPlayer-cvslog] r25912 - trunk/command.c
reimar
subversion at mplayerhq.hu
Tue Jan 29 17:22:34 CET 2008
Author: reimar
Date: Tue Jan 29 17:22:34 2008
New Revision: 25912
Log:
More places that should use SEEK_ABSOLUTE / SEEK_FACTOR
Modified:
trunk/command.c
Modified: trunk/command.c
==============================================================================
--- trunk/command.c (original)
+++ trunk/command.c Tue Jan 29 17:22:34 2008
@@ -344,7 +344,7 @@ static int mp_property_percent_pos(m_opt
demuxer_get_percent_pos(mpctx->demuxer));
}
- abs_seek_pos = 3;
+ abs_seek_pos = SEEK_ABSOLUTE | SEEK_FACTOR;
rel_seek_secs = pos / 100.0;
return M_PROPERTY_OK;
}
@@ -359,7 +359,7 @@ static int mp_property_time_pos(m_option
case M_PROPERTY_SET:
if(!arg) return M_PROPERTY_ERROR;
M_PROPERTY_CLAMP(prop, *(double*)arg);
- abs_seek_pos = 1;
+ abs_seek_pos = SEEK_ABSOLUTE;
rel_seek_secs = *(double*)arg;
return M_PROPERTY_OK;
case M_PROPERTY_STEP_UP:
@@ -429,7 +429,7 @@ static int mp_property_chapter(m_option_
&next_pts, &chapter_num, &chapter_name);
if (chapter >= 0) {
if (next_pts > -1.0) {
- abs_seek_pos = 1;
+ abs_seek_pos = SEEK_ABSOLUTE;
rel_seek_secs = next_pts;
}
if (chapter_name)
@@ -2310,13 +2310,13 @@ int run_command(MPContext * mpctx, mp_cm
v = cmd->args[0].v.f;
abs = (cmd->nargs > 1) ? cmd->args[1].v.i : 0;
if (abs == 2) { /* Absolute seek to a specific timestamp in seconds */
- abs_seek_pos = 1;
+ abs_seek_pos = SEEK_ABSOLUTE;
if (sh_video)
mpctx->osd_function =
(v > sh_video->pts) ? OSD_FFW : OSD_REW;
rel_seek_secs = v;
} else if (abs) { /* Absolute seek by percentage */
- abs_seek_pos = 3;
+ abs_seek_pos = SEEK_ABSOLUTE | SEEK_FACTOR;
if (sh_video)
mpctx->osd_function = OSD_FFW; // Direction isn't set correctly
rel_seek_secs = v / 100.0;
More information about the MPlayer-cvslog
mailing list