Make sure to allocate not only a S16 buffer for S16 but a twice as big one to hold S32. https://bugzilla.gnome.org/show_bug.cgi?id=765116