make decoder context void-pointer (MSVC complains about empty structs)