aboutsummaryrefslogtreecommitdiffstats
path: root/src/pcm_dither.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* pcm_dither: added pcm_dither_32_to_16()Max Kellermann2009-03-021-0/+5
| | | | | For 32 bit dithering, reuse the 24 bit dithering code, but apply a 8 bit right shift first.
* pcm_dither: renamed struct pcm_dither_24 to struct pcm_ditherMax Kellermann2009-03-021-3/+3
| | | | | | There is nothing 24 bit specific in the pcm_dither_24 struct. Since we want to reuse the struct for 32 bit dithering, let's drop the "_24" suffix from the struct name.
* added prefix to header macrosMax Kellermann2008-10-311-2/+2
| | | | | | | "LOG_H" is a macro which is also used by ffmpeg/log.h. This is ffmpeg's fault, because short macros should be reserved for applications, but since it's always a good idea to choose prefixed macro names, even for applications, we are going to do that in MPD.
* pcm_dither: added generic 24 to 16 bit ditheringMax Kellermann2008-10-231-0/+41
Copied and adapted code from the mp3 decoder plugin. This library now replaces the old and low-quality function pcm_convert_24_to_16().