X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Faccess%2Ffake.c;h=bfbfe998f70544ae00ea3a0959051a8490b961e5;hb=945182d81ffc535ee9d1069414a5aa99219c53e0;hp=b7bbf6ce3192f48e15d5cd1d7fc28dbd681bf338;hpb=36a5efe8b526390e4171ba80184211bacad9b89d;p=vlc diff --git a/modules/access/fake.c b/modules/access/fake.c index b7bbf6ce31..bfbfe998f7 100644 --- a/modules/access/fake.c +++ b/modules/access/fake.c @@ -39,7 +39,7 @@ static void Close( vlc_object_t * ); #define CACHING_TEXT N_("Caching value in ms") #define CACHING_LONGTEXT N_( \ - "Default caching value for fake streams. This " \ + "Caching value for fake streams. This " \ "value should be set in milliseconds." ) #define FPS_TEXT N_("Framerate") #define FPS_LONGTEXT N_( \ @@ -92,7 +92,6 @@ static int Open( vlc_object_t *p_this ) { demux_t *p_demux = (demux_t*)p_this; demux_sys_t *p_sys; - vlc_value_t val; es_format_t fmt; /* Only when selected */ @@ -100,27 +99,17 @@ static int Open( vlc_object_t *p_this ) return VLC_EGENERIC; /* Set up p_demux */ - p_demux->pf_demux = Demux; - p_demux->pf_control = Control; + STANDARD_DEMUX_INIT; p_sys = p_demux->p_sys; p_demux->info.i_update = 0; p_demux->info.i_title = 0; p_demux->info.i_seekpoint = 0; - p_demux->p_sys = p_sys = malloc( sizeof( demux_sys_t ) ); - memset( p_sys, 0, sizeof( demux_sys_t ) ); - var_Create( p_demux, "fake-duration", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT ); - var_Get( p_demux, "fake-duration", &val ); - p_sys->i_duration = val.i_int * 1000; - - 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_duration = 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') ); - var_Create( p_demux, "fake-id", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT ); - var_Get( p_demux, "fake-id", &val ); - fmt.i_id = val.i_int; + fmt.i_id = var_CreateGetInteger( p_demux, "fake-id" ); p_sys->p_es_video = es_out_Add( p_demux->out, &fmt ); /* Update default_pts to a suitable value for access */