Input format is any file readable by libsndfile, output is either WAV (WAVEX for more than 2 channels) or CAF. Apart from resampling, users can change the sample format to 16-bit, 24-bit or float, and for 16-bit output, add dithering.
Available dithering types are rectangular, triangular and Lipschitz' optimised error feedback filter. Some examples of dithering can be seen here: https://kokkinizita.linuxaudio.org/linuxaudio/dithering.html