ffmpeg/libavcodec
Ronald S. Bultje e84d14df10 vp9/x86: idct_32x32_add_ssse3.
Sub-IDCTs will follow later. ped1080.webm goes from 9.295s to 8.191s
(13.5% faster). The IDCT itself goes from 4372 (intra) or 4337 (inter)
to 403 (intra) or 329 (inter) cycles for the DC-only form, 23755 (intra)
or 23723 (inter) to 3497 (intra) or 3607 (inter) cycles for the no-DC
form, which averages from 23393 (intra) or 16612 (inter) to 3449 (intra)
or 2392 (inter) for all 32x32s together, i.e. about ~7x faster (all
tests done on ped1080p.webm).
2014-01-07 20:43:30 -05:00
..
2014-01-07 20:43:30 -05:00
2013-12-29 01:11:16 +01:00
2013-12-29 01:11:16 +01:00
2013-12-29 01:11:16 +01:00
2013-12-29 01:11:16 +01:00
2013-12-29 01:11:16 +01:00
2013-10-03 23:00:09 +02:00
2013-09-04 16:37:25 +02:00
2013-08-13 15:45:08 +02:00
2013-08-13 15:45:08 +02:00
2013-12-15 16:53:32 +01:00
2013-11-16 17:43:05 +01:00
2013-10-31 20:19:59 +01:00
2013-11-16 12:48:25 +01:00
2013-10-15 17:00:28 +01:00
2013-10-06 20:12:37 +00:00
2013-11-16 17:43:36 +01:00
2014-01-01 02:57:56 +01:00
2013-12-22 22:03:47 +01:00
2013-08-13 15:45:08 +02:00
2013-11-16 13:27:17 +01:00
2013-10-18 16:46:08 +02:00
2013-12-28 18:19:46 +01:00
2013-11-26 13:22:01 +01:00
2014-01-06 04:32:37 +01:00
2013-10-13 21:48:28 +02:00
2013-10-28 23:54:28 +01:00
2013-08-07 21:13:12 +02:00
2013-08-12 19:40:29 +02:00
2013-11-21 20:53:06 +01:00
2014-01-02 22:07:09 +01:00
2013-12-29 01:11:16 +01:00
2013-10-30 12:41:43 +00:00
2013-11-21 20:57:20 +01:00
2013-12-22 22:03:47 +01:00
2013-12-22 22:03:47 +01:00
2013-09-21 16:59:13 +02:00
2013-08-26 19:26:01 +00:00
2013-12-31 12:19:59 +01:00
2013-12-31 12:19:59 +01:00
2013-12-31 12:19:59 +01:00
2013-12-18 18:15:15 +01:00
2013-12-18 22:15:32 +01:00
2013-12-09 08:41:20 +01:00
2013-12-09 08:41:20 +01:00
2013-11-16 12:49:18 +01:00
2013-08-09 23:02:48 +02:00
2014-01-04 04:15:22 +01:00
2014-01-04 04:16:46 +01:00
2013-10-28 23:54:28 +01:00
2013-09-21 16:59:13 +02:00
2013-12-10 16:18:51 +01:00
2013-07-10 12:07:53 +00:00
2013-07-10 12:07:53 +00:00
2013-07-10 12:07:53 +00:00
2013-10-22 19:55:47 +02:00
2013-11-05 12:44:20 +00:00
2013-12-22 14:59:31 +01:00
2013-12-22 14:59:31 +01:00
2013-12-29 01:11:16 +01:00
2013-11-15 10:16:28 +01:00
2013-11-15 10:16:28 +01:00
2013-12-22 22:03:47 +01:00
2013-12-22 22:03:47 +01:00