- 02 Dec, 2015 3 commits
-
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
Ganesh Ajjanagadde authored
This further speeds up runtime initialization, with identical generated tables. Sample benchmark (x86-64, Haswell, GNU/Linux): old: 34441423 decicycles in mpegaudio_tableinit, 8192 runs, 0 skips new: 10776291 decicycles in mpegaudio_tableinit, 8192 runs, 0 skips Most low hanging fruit is taken care of here. For some idea, note that 83,064 array elements totalling 233,722 bytes need to be initialized. Thus, with this patch, we average ~ 12.9 cycles per element or ~ 4.6 cycles per byte. Reviewed-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
-
Ganesh Ajjanagadde authored
This does some miscellaneous stuff mainly avoiding the usage of pow to achieve significant speedups. This is not speed critical, but is unnecessary latency and cycles wasted for a user. All tables tested and are identical to the old ones (bit-exact even in floating point case). Sample benchmark (x86-64, Haswell, GNU/Linux): old: 102329530 decicycles in mpegaudio_tableinit, 1 runs, 0 skips new: 34111900 decicycles in mpegaudio_tableinit, 1 runs, 0 skips Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
-
- 31 Aug, 2014 1 commit
-
-
Reimar Döffinger authored
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
-
- 23 Oct, 2013 1 commit
-
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 22 Oct, 2013 1 commit
-
-
Michael Niedermayer authored
Avoids FPE on alpha Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 15 Oct, 2013 6 commits
-
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
cbrtf() took floats but it represented 1/3 exactly and even if not more precission should be better in theory for the table generation Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
Derek Buitenhuis authored
You cannot count on it being present on all systems, and you cannot include libm.h in a host tool, so just hard code a baseline implementation. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
Derek Buitenhuis authored
You cannot count on them being present on all systems, and you cannot include libm.h in a host tool, so just hard code baseline implementations. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
Derek Buitenhuis authored
You cannot count on it being present on all systems, and you cannot include libm.h in a host tool, so just hard code a baseline implementation. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
Derek Buitenhuis authored
You cannot count on them being present on all systems, and you cannot include libm.h in a host tool, so just hard code baseline implementations. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
- 02 Aug, 2012 2 commits
-
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Fixes ticket268 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 21 May, 2011 1 commit
-
-
Diego Biurrun authored
Add missing multiple inclusion guards; clean up #endif comments; add missing library prefixes; keep guard names consistent.
-
- 17 May, 2011 1 commit
-
-
Mans Rullgard authored
This adds a _fixed suffix to the fixed-point versions of things with both float and fixed-point variants. This makes it more consistent with other dual-implementation things, e.g. fft. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
- 09 May, 2011 1 commit
-
-
Mans Rullgard authored
The low quality mode is off by default and never tested. The high quality mode is also plenty fast enough. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
- 19 Mar, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by: Mans Rullgard <mans@mansr.com>
-
- 21 Jun, 2010 1 commit
-
-
Reimar Döffinger authored
documentation to use it where appropriate. Originally committed as revision 23680 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 11 May, 2010 1 commit
-
-
Michael Niedermayer authored
Originally committed as revision 23095 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 26 Nov, 2009 2 commits
-
-
Måns Rullgård authored
config.h must not be included in that file. The table generator runs on the host system, but config.h describes the target. Originally committed as revision 20620 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
Diego Biurrun authored
Originally committed as revision 20619 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 25 Nov, 2009 1 commit
-
-
Diego Biurrun authored
Originally committed as revision 20612 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 08 Nov, 2009 1 commit
-
-
Michael Niedermayer authored
1l for me if it wherent sunday and i could buy cola. Originally committed as revision 20477 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 07 Nov, 2009 1 commit
-
-
Michael Niedermayer authored
Originally committed as revision 20470 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 28 Oct, 2009 3 commits
-
-
Reimar Döffinger authored
Originally committed as revision 20404 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
Reimar Döffinger authored
Originally committed as revision 20401 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
Reimar Döffinger authored
Reduces .bss size by about 194 kB. Originally committed as revision 20400 to svn://svn.ffmpeg.org/ffmpeg/trunk
-