[vlc-devel] [PATCH 00/10] Item browsing system
    Rémi Denis-Courmont 
    remi at remlab.net
       
    Mon May 26 13:13:54 CEST 2014
    
    
  
Le 2014-05-26 18:53, Julien 'Lta' BALLET a écrit :
> I do not assume directories are serializable. The browse module
> receive a stream_t when you are trying to access an API over http, 
> but
> not when you a trying to browse a folder.
But that's exactly the problem. How do you pass the file descriptor 
from the access to the whatever-browser after (only after) fstat() tells 
you it is a directory? This is not serializable, so it cannot be passed 
via the input_item_t.
Not to mention the hypothetical thread running inotify to detect 
asynchronous changes to the directory content. That also needs some life 
cycle management and can obviously not be serialized.
> In that case, the module has
> to assume the access role (access_browser, much like access_demux).
> The access_browse is likely to be part of the same .so that the
> regular access
Using the same shared object solves sharing code, not sharing state.
-- 
Rémi Denis-Courmont
    
    
More information about the vlc-devel
mailing list