Integration of the MultiImageFileWriter into the application engine.
Some applications have more than one output and therefore would benefit from synchronized writing :
With this merge request a multiImageFileWriter is created and configured in the WriteOutput method of the Application class.
MultiWriting should be enabled in applications by using SetMultiWriting(true)
in the DoInit()
of the application. It can be disabled for specific output by using the multiwrite
extended filename parameter.
The OutputImageParameter class has been modified so it can register its associated writer to a multiImageFileWriter during the writer creation.
The MR also includes several bugfixes on the multiImageFileWriter
The copyright owner is CNES and has signed the ORFEO ToolBox Contributor License Agreement.
Check before merging:
git diff develop... -U0 --no-color | clang-format-diff.py -p1 -i
on latest changes and commit