Skip to content

Draft: introduce preparse process

Louis Régnier requested to merge louis/vlc:preparse_process into master

This merge request depends on type serialization module !2979 .

It introduce the preparse process code in vlc tree.
The main goal of the preparse process is to delegate preparse tasks of vlc medialibrary and playqueue to an external process.
This permit to mitigate crashes of vlc while parsing medias.

preparse-process-protocol

The communication between vlc process and preparse process is done via stdin for requests and stdout for the serialized parsing result.

TODO:

  • handle attachment found event properly, required by the medialibrary metadataextractor module
  • medias usin credentials can't be parsed using preparse process for the moment, credentials access are not shared between vlc and the preparse process (see this issue)]

Merge request reports