Andreas Rheinhardt
d5d1c697bd
avcodec/mpegaudio_tablegen: Make exponential LUT shared
...
Both the fixed as well as the floating point mpegaudio decoders use
LUTs of type int8_t and uint32_t with 32K entries each; these tables
are completely the same, yet they are not shared. This commit makes
them shared. When both fixed as well as floating point decoders are
enabled, this saves 160KiB from the bss segment for a normal build
(translating into 160KiB less memory usage if both a shared as well as
a floating point decoder have actually been used) and 160KiB from the
binary for a build with hardcoded tables.
It also means that the code to create said LUTs is no longer duplicated
(for a normal build).
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
2020-12-08 17:51:47 +01:00
..
2020-12-08 17:51:47 +01:00
2020-11-24 11:35:03 +01:00
2020-12-04 15:46:45 +01:00
2020-12-08 17:51:47 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-11-28 00:41:51 +01:00
2020-11-28 00:41:51 +01:00
2020-10-26 12:25:28 +10:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-11-28 00:41:51 +01:00
2020-12-06 19:51:45 +11:00
2020-11-08 19:05:17 +00:00
2020-11-08 19:05:17 +00:00
2020-11-08 19:05:17 +00:00
2020-11-08 19:05:17 +00:00
2020-12-08 17:51:47 +01:00
2020-12-08 17:51:47 +01:00
2020-12-08 17:51:46 +01:00
2020-12-08 17:51:46 +01:00
2020-12-08 17:51:46 +01:00
2020-12-08 17:51:46 +01:00
2020-11-24 10:13:55 +02:00
2020-12-06 14:59:24 -08:00
2020-11-30 19:12:39 -03:00
2020-11-27 15:46:50 +01:00
2020-12-04 15:46:46 +01:00
2020-12-08 17:51:44 +01:00
2020-11-30 19:12:39 -03:00
2020-12-01 12:31:58 -03:00
2020-11-30 19:12:39 -03:00
2020-12-01 13:21:23 -03:00
2020-11-24 10:13:55 +02:00
2020-11-24 10:13:55 +02:00
2020-12-05 00:08:33 +01:00
2020-12-04 15:46:46 +01:00
2020-11-29 00:01:53 +01:00
2020-12-08 17:51:45 +01:00
2020-12-08 17:51:45 +01:00
2020-12-04 15:46:46 +01:00
2020-12-08 17:51:44 +01:00
2020-10-28 11:59:35 -03:00
2020-10-28 11:59:35 -03:00
2020-12-06 19:51:45 +11:00
2020-12-06 19:51:45 +11:00
2020-11-08 18:54:42 +00:00
2020-12-08 17:51:45 +01:00
2020-12-08 17:51:45 +01:00
2020-12-04 15:46:46 +01:00
2020-11-21 21:56:51 +01:00
2020-10-20 15:33:13 +02:00
2020-10-26 09:10:49 +01:00
2020-10-28 13:53:23 +01:00
2020-11-30 19:12:39 -03:00
2020-11-12 15:55:16 +01:00
2020-12-07 14:28:50 -03:00
2020-12-07 14:22:52 -03:00
2020-11-22 17:45:17 +01:00
2020-12-04 15:46:46 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-12-04 15:46:46 +01:00
2020-10-24 19:11:12 +02:00
2020-11-28 00:41:51 +01:00
2020-10-28 13:53:23 +01:00
2020-11-24 11:35:03 +01:00
2020-11-10 02:14:29 +01:00
2020-10-28 13:53:23 +01:00
2020-11-08 18:54:42 +00:00
2020-12-06 21:00:03 +01:00
2020-11-29 16:10:56 +01:00
2020-12-07 14:22:52 -03:00
2020-12-05 19:19:54 -03:00
2020-12-05 19:19:54 -03:00
2020-10-28 11:29:09 +08:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-11-12 15:55:16 +01:00
2020-12-08 17:51:45 +01:00
2020-12-08 17:51:45 +01:00
2020-12-08 17:51:47 +01:00
2020-12-04 15:46:46 +01:00
2020-12-08 17:51:46 +01:00
2020-12-08 17:51:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-08 17:51:47 +01:00
2020-12-08 17:51:47 +01:00
2020-12-08 17:51:45 +01:00
2020-10-28 13:53:23 +01:00
2020-12-04 15:46:46 +01:00
2020-10-28 13:53:23 +01:00
2020-10-28 11:55:53 -03:00
2020-11-27 02:30:01 +01:00
2020-12-04 15:46:46 +01:00
2020-12-08 17:51:47 +01:00
2020-12-08 17:51:47 +01:00
2020-11-08 18:54:42 +00:00
2020-12-08 17:51:45 +01:00
2020-12-04 15:46:46 +01:00
2020-12-08 17:51:46 +01:00
2020-10-28 13:53:23 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:04 +01:00
2020-11-08 18:54:42 +00:00
2020-12-08 17:51:46 +01:00
2020-11-24 11:35:03 +01:00
2020-12-08 17:51:45 +01:00
2020-10-19 21:45:22 +02:00
2020-12-08 17:51:45 +01:00
2020-12-08 17:51:45 +01:00
2020-12-08 17:51:45 +01:00
2020-12-08 17:51:45 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-10-28 13:53:23 +01:00
2020-12-08 17:51:46 +01:00
2020-12-08 17:51:46 +01:00
2020-12-08 17:51:46 +01:00
2020-10-28 13:53:23 +01:00
2020-12-02 15:38:15 +01:00
2020-12-08 17:51:47 +01:00
2020-12-08 17:51:47 +01:00
2020-12-08 17:51:47 +01:00
2020-12-08 17:51:47 +01:00
2020-12-08 17:51:47 +01:00
2020-12-08 17:51:47 +01:00
2020-12-08 17:51:47 +01:00
2020-12-08 17:51:47 +01:00
2020-12-08 17:51:47 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 11:35:03 +01:00
2020-11-24 09:38:35 +01:00
2020-11-24 09:38:35 +01:00
2020-11-24 09:38:35 +01:00
2020-10-28 13:53:23 +01:00
2020-12-06 19:51:45 +11:00
2020-12-08 17:51:46 +01:00
2020-12-08 17:51:47 +01:00
2020-12-04 15:46:46 +01:00
2020-11-29 16:10:55 +01:00
2020-11-30 19:12:39 -03:00
2020-12-06 14:59:24 -08:00
2020-11-11 18:36:09 +01:00
2020-10-21 18:17:08 +02:00
2020-10-21 18:17:08 +02:00
2020-11-08 18:54:42 +00:00
2020-11-08 18:54:42 +00:00
2020-12-08 17:51:44 +01:00
2020-12-08 17:51:44 +01:00
2020-12-08 17:51:44 +01:00
2020-11-25 23:06:33 +01:00
2020-11-29 00:01:53 +01:00
2020-11-29 00:38:32 +01:00
2020-11-29 00:01:53 +01:00
2020-11-29 00:01:53 +01:00
2020-12-04 15:46:46 +01:00
2020-10-25 09:47:37 +01:00
2020-11-29 00:01:53 +01:00
2020-11-29 00:38:01 +01:00
2020-11-27 15:46:50 +01:00
2020-12-02 16:11:50 +01:00
2020-10-28 13:53:23 +01:00
2020-12-08 17:51:46 +01:00
2020-12-08 17:51:46 +01:00
2020-12-08 17:51:46 +01:00
2020-12-08 17:51:47 +01:00
2020-11-08 18:54:42 +00:00
2020-11-08 18:54:42 +00:00
2020-11-08 18:54:42 +00:00
2020-11-08 18:54:42 +00:00
2020-11-28 00:41:51 +01:00
2020-11-08 18:54:42 +00:00
2020-12-08 17:51:45 +01:00
2020-10-28 13:53:23 +01:00
2020-12-08 17:51:46 +01:00
2020-10-26 07:16:10 +01:00
2020-12-08 17:51:46 +01:00
2020-12-08 17:51:46 +01:00
2020-11-28 00:41:51 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-08 17:51:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-11-28 00:41:51 +01:00
2020-12-08 17:51:44 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-11-06 13:57:49 +01:00
2020-12-04 15:46:46 +01:00
2020-11-24 09:38:35 +01:00
2020-11-24 09:38:35 +01:00
2020-11-24 09:38:35 +01:00
2020-11-29 00:01:53 +01:00
2020-10-28 13:53:23 +01:00
2020-12-04 15:46:46 +01:00
2020-11-27 15:46:50 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-08 17:51:46 +01:00
2020-12-08 17:51:44 +01:00
2020-12-08 17:51:44 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-08 17:51:47 +01:00
2020-11-30 19:12:39 -03:00
2020-11-02 22:57:23 +00:00
2020-11-03 20:35:39 +00:00
2020-11-03 20:36:14 +00:00
2020-11-03 20:36:44 +00:00
2020-11-08 18:54:42 +00:00
2020-11-08 18:54:42 +00:00
2020-12-08 17:51:46 +01:00
2020-10-28 13:53:23 +01:00
2020-12-06 14:59:24 -08:00
2020-12-08 17:51:44 +01:00
2020-12-08 17:51:47 +01:00
2020-12-08 17:51:47 +01:00
2020-11-13 18:01:54 +01:00
2020-12-08 17:51:46 +01:00
2020-10-24 19:11:12 +02:00
2020-11-19 10:04:41 -03:00
2020-10-27 11:51:01 +01:00
2020-10-23 10:37:04 +02:00
2020-10-23 10:37:04 +02:00
2020-10-28 13:53:23 +01:00
2020-10-28 13:53:23 +01:00
2020-10-28 13:53:23 +01:00
2020-10-28 13:53:23 +01:00
2020-12-08 17:51:45 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00
2020-12-04 15:46:46 +01:00