[vlc-devel] [PATCH 08/10] Removes xspf generation in access/directory.c in favor of new pf_readdir callback

Rémi Denis-Courmont remi at remlab.net
Thu Jun 19 14:59:36 CEST 2014


Le 2014-06-19 19:56, Rémi Denis-Courmont a écrit :
> Le 2014-06-19 17:29, Julien 'Lta' BALLET a écrit :
>> (...) maybe could we think about using a
>> small hack to handle this, like storing the device/inode couple as 
>> an
>> info_t on the input item ?
>
>> This way ill be able to walk up the tree in
>> playlist/directory.c to prevent such infinite recursion.
>
> I don't think that playlist demuxers should have access to their
> ancestors, and I fear that would create "interesting" new race
> conditions. If it comes to that, I would prefer passing data from the
> parent to the children instead, e.g. via input item options.

We can also check the ancestor directories iteratively from FileOpen(). 
This requires more I/O system calls, but the data should be cached by 
the OS anyway.

-- 
Rémi Denis-Courmont



More information about the vlc-devel mailing list