Bugfix for DVR-MS files

Wouldn't process any DVR-MS files on windows. Bug traced back to
changing from cpp to c in 8980e807a8754b8450a4648d089a13692ff46460.

Reverting this was OK for the version of 20 May
(f7c0000add5b817e9d401ef130c28f3947a78cfe) with an own project, but not
for the current master.

Hence the change in the vcxproj, where a switch was causing this
behaviour.
Revert "Bugfix for DVR-MS files"

This reverts commit c2d4de14428c0b5f05bc2bff5ac99cfc90275502.
Bugfix for DVR-MS files

Moved all statics to a struct. Solves the issues on windows with the
DVR-MS files, which were due to the static parsebuf.
Merge remote-tracking branch 'upstream/master'
corrected timing for ttext