Also remove some pointless NULL/0 assigments. C++ code must be left as it is because named struct initializers are not supported by C++ standard.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>