]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commit
Use a custom radix sort implementation instead of qsort in dnxhd encoder.
authorreimar <reimar@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Mon, 21 Sep 2009 10:28:31 +0000 (10:28 +0000)
committerreimar <reimar@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Mon, 21 Sep 2009 10:28:31 +0000 (10:28 +0000)
commit3a7a2af84eb6ac8f7b20333fe52f745d61c92812
tree06152c0acc22cca576dc64a8347c189b62aae853
parent3343868b8ce1bf7fd85ef7071903bc9bd624e32c
Use a custom radix sort implementation instead of qsort in dnxhd encoder.
This is mainly to avoid test failures due to implementation-defined
behaviour of qsort when elements are equal, giving different results
for each of FreeBSD, Linux/glibc and Solaris.
In addition it is about 35 % faster, effect on overall speed is minimal
though (< 2%).
Regression tests are unchanged (i.e. identical to Linux/glibc).

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@19949 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
libavcodec/dnxhdenc.c