audioconvert: rework audioconvert
authorWim Taymans <wtaymans@redhat.com>
Fri, 30 Oct 2015 16:36:48 +0000 (17:36 +0100)
committerWim Taymans <wtaymans@redhat.com>
Fri, 30 Oct 2015 16:51:47 +0000 (17:51 +0100)
commit5cf367ae576450ddab9c3a750b525d5393a5e614
tree3ecefccd3fadb787a6e34cfa80a73de310a386b9
parente1569ce76a87909ae437b217f6e2120033b5c32c
audioconvert: rework audioconvert

Rewrite audioconvert to try to make it more clear what steps are
executed during conversion.
Add passthrough step that just does a memcpy when possible.
Add ORC optimized dither and quantization functions.
Implement noise-shaping on S32 samples only and allow for arbitrary
noise shaping coefficients if we want this later.
gst/audioconvert/audioconvert.c
gst/audioconvert/audioconvert.h
gst/audioconvert/gstaudioconvertorc.orc
gst/audioconvert/gstaudioquantize.c
gst/audioconvert/gstaudioquantize.h