gst/audioconvert/: Implement a linear congruential generator as pseudo random number...
authorSebastian Dröge <slomo@circular-chaos.org>
Wed, 23 Jul 2008 18:34:19 +0000 (18:34 +0000)
committerSebastian Dröge <slomo@circular-chaos.org>
Wed, 23 Jul 2008 18:34:19 +0000 (18:34 +0000)
commitef5004e56ec74eea378d06a28757c7767abbd44d
tree618e07094bc64e1197913632c85bd93e557702a3
parent6ae4a9ccb0acd45b2f4bd12f6f655791fd1f2505
gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...

Original commit message from CVS:
* gst/audioconvert/audioconvert.h:
* gst/audioconvert/gstaudioquantize.c:
(gst_audio_quantize_setup_dither),
(gst_audio_quantize_free_dither):
* gst/audioconvert/gstfastrandom.h:
Implement a linear congruential generator as pseudo random number
generator for the dither noise. This is about 2 times faster than
using GLib's mersenne twister. Also this uses only integer math for
generating integers while GLib internally uses floating point math.
ChangeLog
gst/audioconvert/audioconvert.h
gst/audioconvert/gstaudioquantize.c
gst/audioconvert/gstfastrandom.h [new file with mode: 0644]