Files
FFmpeg/libavcodec
Diego Pettenò 3fc548df28 Make ff_inverse stay with libavutil, and optional copy it to libavcodec.
The ff_inverse table is used by FASTDIV macro, defined in libavutil, but up
to now the table was defined only in libavcodec.

After this change, the main copy of ff_inverse is part of libavutil (just
like FASTDIV), but if CONFIG_SMALL is unset, then a different copy is made
available to libavcodec, to avoid the performance penalty of using an
external look up table.

Dynamic linking works, because the libraries are linked with -Bsymbolic, so
the local copy of the symbol has priority over the external; static linking
works because the table is on a standalone object file in both libraries,
so the linker is able to discard one of the two.

Tested on Linux/x86-64 and Mac OS X/x86-64.

Originally committed as revision 24383 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-21 12:37:37 +00:00
..
…
…
…
…
…
2010-07-10 22:12:30 +00:00
2010-07-10 22:12:30 +00:00
…
…
…
…
…
…
…
…
…
…
2010-07-10 22:12:30 +00:00
…
…
…
…
2010-07-10 22:12:30 +00:00
…
…
…
…
…
…
…
2010-07-18 08:03:35 +00:00
2010-07-10 22:12:30 +00:00
…
2010-07-18 08:03:35 +00:00
…
2010-07-10 22:12:30 +00:00
…
2010-07-20 15:08:54 +00:00
…
…
…
2010-07-13 18:01:50 +00:00
…
…
…
…
…
…
2010-07-10 22:12:30 +00:00
…
…
…
…
…
…
…
…
…
2010-07-19 11:50:07 +00:00
2010-07-19 11:50:07 +00:00
…
…
2010-07-10 22:12:30 +00:00
…
…
…
…
…
…
…
…
2010-07-06 16:58:54 +00:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2010-07-10 22:12:30 +00:00
…
…
…
…
…
…
…
…
2010-07-06 16:58:54 +00:00
…
…
…
…
…
…
…
…
…
…
…
2010-07-10 22:12:30 +00:00
…
…
…
…
2010-07-10 07:55:06 +00:00
…
…
…
…
…
…
…
…
…
…
…
…
2010-07-10 22:09:01 +00:00
…
…
…
2010-07-10 22:12:30 +00:00
…
…
…
…
…
…
…
…
…
…
…
2010-07-20 21:54:46 +00:00
…
2010-07-09 17:09:57 +00:00
…
…
…
…
…
…
…
…
…
…
…
…
2010-07-10 22:12:30 +00:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2010-07-10 22:12:30 +00:00
2010-07-10 22:12:30 +00:00
…
…
2010-07-10 22:12:30 +00:00
…
2010-07-10 09:14:19 +00:00
…
…
2010-07-10 22:12:30 +00:00
…
…
…
…
2010-07-10 22:12:30 +00:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2010-07-10 22:12:30 +00:00
…
…
…
2010-07-10 22:12:30 +00:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2010-07-10 22:12:30 +00:00
…
…
…
…
…
2010-07-10 22:12:30 +00:00
…
2010-07-10 22:12:30 +00:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
2010-07-20 17:54:28 +00:00
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…