This PR adds native transcoding from webm/opus and ogg/opus to PCM 16le.
Why
This eliminates the overhead created by FFmpeg and child_process, and also allows faster filtering when also uses one of the 3 native filters, which eliminates the need of restarting the stream, just by changing the pipes.
Checkmarks
[x] The modified endpoints have been tested.
[x] Used the same indentation as the rest of the project.
Changes
This PR adds native transcoding from webm/opus and ogg/opus to PCM 16le.
Why
This eliminates the overhead created by FFmpeg and child_process, and also allows faster filtering when also uses one of the 3 native filters, which eliminates the need of restarting the stream, just by changing the pipes.
Checkmarks
Additional information
Merging this, this will close #17.