Make this working with SDL 2.0 properly. The main difference is that
we need to explicitly silence-out the buffer in the callback. Dending
on the format, it means filling it with some non-zero data, 127 for U8
in particular.