From: Kamil Klimek Date: Mon, 5 Jul 2010 08:31:44 +0000 (+0200) Subject: support for stream size in imem access module X-Git-Tag: 1.2.0-pre1~5862 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=eee7959f60de79984e1c691253e07e3e86c1333a;p=vlc support for stream size in imem access module Signed-off-by: RĂ©mi Denis-Courmont --- diff --git a/modules/access/imem.c b/modules/access/imem.c index 962683177f..b6cd5890c2 100644 --- a/modules/access/imem.c +++ b/modules/access/imem.c @@ -115,6 +115,10 @@ static const char *cat_texts[] = { #define RELEASE_LONGTEXT N_(\ "Address of the release callback function") +#define SIZE_TEXT N_("Size") +#define SIZE_LONGTEXT N_(\ + "Size of stream in bytes") + vlc_module_begin() set_shortname(N_("Memory input")) set_description(N_("Memory input")) @@ -170,6 +174,10 @@ vlc_module_begin() change_private() change_safe() + add_integer ("imem-size", 0, NULL, SIZE_TEXT, SIZE_LONGTEXT, true) + change_private() + change_safe() + add_shortcut("imem") set_capability("access_demux", 0) set_callbacks(OpenDemux, CloseDemux) @@ -311,6 +319,7 @@ static int OpenAccess(vlc_object_t *object) access->pf_block = Block; access->pf_seek = NULL; access->p_sys = (access_sys_t*)sys; + access->info.i_size = var_InheritInteger(object, "imem-size"); return VLC_SUCCESS; }