- p_demux->p_sys = p_sys = malloc( sizeof( demux_sys_t ) );
- memset( p_sys, 0, sizeof( demux_sys_t ) );
-
- var_Create( p_demux, "fake-fps", VLC_VAR_FLOAT | VLC_VAR_DOINHERIT );
- var_Get( p_demux, "fake-fps", &val );
- p_sys->f_fps = val.f_float;
- p_sys->i_last_pts = 0;
-
- /* Declare elementary stream */
- var_Create( p_demux, "fake-id", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
- var_Get( p_demux, "fake-id", &val );
- es_format_Init( &fmt, VIDEO_ES, VLC_FOURCC('f', 'a', 'k', 'e') );
- fmt.i_id = val.i_int;
+
+ p_sys->i_duration =
+ (mtime_t)var_CreateGetInteger( p_demux, "fake-duration" ) * 1000;
+ p_sys->f_fps = var_CreateGetFloat( p_demux, "fake-fps" );
+
+ /* Declare the elementary stream */
+ es_format_Init( &fmt, VIDEO_ES, VLC_FOURCC('f','a','k','e') );
+ fmt.i_id = var_CreateGetInteger( p_demux, "fake-id" );