Remove this template before submitting
SoLoud project requires extremely liberal licensing, i.e, no attribution is required for binary forms. Patches should come under zlib, cc0, unlicense or wtfpl license, or if you wish to not retain any rights, don't include a license and the rights of your patch are released to the project owner and included under the SoLoud zlib/libpng licensing for anyone to (ab)use.
Code should generally follow the coding conventions in SoLoud, meaning formatting that's basically the ANSI format in Artistic Style formatter (or just read some of the code and make yours look the same).
Code should generally follow "Orthodox C++" rules, i.e, not "modern c++". This means minimal template use and basically no "new" c++ features.
Platform-specific code (i.e, backends / sinks) are pretty much expected to break the 3. and 4. above.
To show that you understand and accept the rules above, add your name to the AUTHORS file.
TL;DR: make code similar to what's in SoLoud, don't add new licensing requirements, sign the AUTHORS file, thanks.