No, that is not supported by my experience: play generated voice stream in a call - #50 by davidc - the data is signed.
Again, this is something that should be properly documented: Endian-ness Undocumented - #5 by yuantuh
That is an obsolete idiom.
For ANSI ‘C’, void* should be used for a “generic” pointer to arbitrary data.