libavresample
libavresample is a component of the FFmpeg project that provides software-based audio resampling and sample format conversion. It enables tasks such as changing the sample rate (upsampling or downsampling), converting between channel layouts (for example from stereo to surround or vice versa), and converting between different sample formats (interleaved versus planar layouts, integer and floating point representations).
The library offers a resampling context configured with input and output parameters, including input and output
Libavresample has been part of FFmpeg for many years, but development has shifted toward the separate library
See also: FFmpeg, libswresample, audio resampling, sample format conversion.