Commit a986f809 authored by Kamil Klimek's avatar Kamil Klimek Committed by Rémi Denis-Courmont

support for stream size in imem access module

Signed-off-by: default avatarRémi Denis-Courmont <remi@remlab.net>
(cherry picked from commit eee7959f)
parent 69367cbb
......@@ -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)
......@@ -315,6 +323,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;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment