Better handling of missing video file.

TODO: handle all initialization errors properly, possibly return enum
for errors
Merge remote-tracking branch 'origin/master' into ConfigurableAlgorithmPipeline