From d254e4ff8e8f396969d863f23f991e64d729065d Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Wed, 4 Aug 2010 19:03:36 +0300 Subject: [PATCH] Dummy input: implement pause with infinite duration --- modules/misc/dummy/input.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/modules/misc/dummy/input.c b/modules/misc/dummy/input.c index 4b745982b2..31b3c51620 100644 --- a/modules/misc/dummy/input.c +++ b/modules/misc/dummy/input.c @@ -44,6 +44,13 @@ static int DemuxNoOp( demux_t *demux ) return 0; } +static int DemuxHold( demux_t *demux ) +{ + (void) demux; + msleep( 10000 ); /* FIXME!!! */ + return 1; +} + struct demux_sys_t { mtime_t end; @@ -149,6 +156,15 @@ nop: return VLC_SUCCESS; } + if( !strcasecmp( psz_name, "pause" ) ) + { + msg_Info( p_demux, "command `pause'" ); + + p_demux->pf_demux = DemuxHold; + p_demux->pf_control = DemuxControl; + return VLC_SUCCESS; + } + /* Check for a "vlc://pause:***" command */ if( !strncasecmp( psz_name, "pause:", 6 ) ) { -- 2.39.2