[MPlayer-cvslog] r31794 - in trunk: DOCS/tech/slave.txt command.c
reimar
subversion at mplayerhq.hu
Sun Jul 25 11:06:37 CEST 2010
Author: reimar
Date: Sun Jul 25 11:06:37 2010
New Revision: 31794
Log:
Add stream_time_pos property.
Patch by Paul Huwe [reicow yahoo com] with some modifications by me.
Modified:
trunk/DOCS/tech/slave.txt
trunk/command.c
Modified: trunk/DOCS/tech/slave.txt
==============================================================================
--- trunk/DOCS/tech/slave.txt Sun Jul 25 10:40:45 2010 (r31793)
+++ trunk/DOCS/tech/slave.txt Sun Jul 25 11:06:37 2010 (r31794)
@@ -503,6 +503,7 @@ stream_pos pos 0
stream_start pos 0 X start pos in stream
stream_end pos 0 X end pos in stream
stream_length pos 0 X (end - start)
+stream_time_pos time 0 X present position in stream (in seconds)
chapter int 0 X X X select chapter
chapters int X number of chapters
angle int 0 X X X select angle
Modified: trunk/command.c
==============================================================================
--- trunk/command.c Sun Jul 25 10:40:45 2010 (r31793)
+++ trunk/command.c Sun Jul 25 11:06:37 2010 (r31794)
@@ -352,6 +352,17 @@ static int mp_property_stream_length(m_o
return M_PROPERTY_NOT_IMPLEMENTED;
}
+/// Current stream position in seconds (RO)
+static int mp_property_stream_time_pos(m_option_t *prop, int action,
+ void *arg, MPContext *mpctx)
+{
+ if (!mpctx->demuxer || mpctx->demuxer->stream_pts == MP_NOPTS_VALUE)
+ return M_PROPERTY_UNAVAILABLE;
+
+ return m_property_time_ro(prop, action, arg, mpctx->demuxer->stream_pts);
+}
+
+
/// Media length in seconds (RO)
static int mp_property_length(m_option_t *prop, int action, void *arg,
MPContext *mpctx)
@@ -2043,6 +2054,8 @@ static const m_option_t mp_properties[]
M_OPT_MIN, 0, 0, NULL },
{ "stream_length", mp_property_stream_length, CONF_TYPE_POSITION,
M_OPT_MIN, 0, 0, NULL },
+ { "stream_time_pos", mp_property_stream_time_pos, CONF_TYPE_TIME,
+ M_OPT_MIN, 0, 0, NULL },
{ "length", mp_property_length, CONF_TYPE_TIME,
M_OPT_MIN, 0, 0, NULL },
{ "percent_pos", mp_property_percent_pos, CONF_TYPE_INT,
More information about the MPlayer-cvslog
mailing list