From: RĂ©mi Denis-Courmont Date: Wed, 4 Aug 2010 16:03:36 +0000 (+0300) Subject: Dummy input: implement pause with infinite duration X-Git-Tag: 1.2.0-pre1~5557 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=d254e4ff8e8f396969d863f23f991e64d729065d;p=vlc Dummy input: implement pause with infinite duration --- 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 ) ) {