Now using C++ 11 !
Switch to a more object-oriented way to read DVD files, though it admittedly could be more OOed still
First use of lambdas - realize that they are not closures :-<...

Tooooo bad !
Reimplement using a context-passing void ptr, but it does not feel that neat anymore...

But it works !

But it really feels like a functor would have been much much nicer, although that surely would have been much more code...
Write a function to detect badly read sectors from the written file, in case something went wrong anyway