gstreamer/gst
Ilya Konstantinov 7b398701cf audioconvert: Avoid int division in quantization
Since range size is always 2^n, we can simply use modulo (implemented
with a bitmask).

The previous implementation used 64-bit integer division, which is
done in software on ARMv7. Although the divisor was constant, the
division could not be transformed into "multiplication by magic number"
since the dividend was 64-bit.

The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
were removed.

Also, implementing bug fixes:

1) ADD_DITHER_TPDF_HF_I no longer discards bias.

2) We change TPDF's noise range to be the same as RPDF's. Previously,
RPDF's noise ranged:
  { bias - dither, bias + dither }
while TPDF's noise ranged:
  { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
  { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
  { bias - dither, bias + dither - 2 }
Now, both range:
  { bias - dither, bias + dither - 1 }

https://bugzilla.gnome.org/show_bug.cgi?id=746661
2015-03-24 16:52:07 +01:00
..
adder adder: Drop custom latency querying logic 2015-02-27 00:52:05 +05:30
app docs: remove old 0.10 Since markers 2013-11-16 16:10:07 +00:00
audioconvert audioconvert: Avoid int division in quantization 2015-03-24 16:52:07 +01:00
audiorate audiorate: Fill gap events 2014-12-14 12:09:12 +01:00
audioresample Constify some static arrays everywhere 2015-01-21 09:49:47 +01:00
audiotestsrc audiotestsrc: Report our latency properly in live mode 2014-12-24 12:59:37 +01:00
encoding Don't compare booleans for equality to TRUE and FALSE 2014-12-01 09:51:12 +01:00
gio docs: fix some gtk-doc warnings 2014-11-15 23:13:42 +00:00
playback decodebin2: Set multiqueue sizes before use-buffering. 2015-03-24 08:17:47 -03:00
subparse Don't compare booleans for equality to TRUE and FALSE 2014-12-01 09:51:12 +01:00
tcp socketsrc: Add support for GstNetControlMessageMeta 2015-03-14 13:23:28 +01:00
typefind typefindfunctions: detect mp4 common file format variant 2014-11-26 16:54:39 +00:00
videoconvert videoconvert: add dither-bits option 2014-12-02 15:23:00 +01:00
videorate videorate: Accept any capsfeatures 2015-03-09 21:39:02 -04:00
videoscale docs: Add new video functions and objects. Cleanup a little. 2015-03-13 01:08:25 +11:00
videotestsrc videotestsrc: add all colors mode 2015-03-10 12:27:03 +01:00
volume Fix double semicolons 2015-03-10 09:27:08 +00:00
Makefile.am build: build plugin and example directories in parallel if make -jN is used 2010-03-29 00:26:59 +01:00