FFmpeg/libavcodec
Ronald S. Bultje 1d16a1cf99 Rename h264_idct_sse2.asm to h264_idct.asm; move inline IDCT asm from
h264dsp_mmx.c to h264_idct.asm (as yasm code). Because the loops are now
coded in asm instead of C, this is (depending on the function) up to 50%
faster for cases where gcc didn't do a great job at looping.

Since h264_idct_add8() is now faster than the manual loop setup in h264.c,
in-asm idct calling can now be enabled for chroma as well (see r16207). For
MMX, this is 5% faster. For SSE2 (which isn't done for chroma if h264.c does
the looping), this makes it up to 50% faster. Speed gain overall is ~0.5-1.0%.

Originally committed as revision 25119 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-09-14 13:36:26 +00:00
..
2010-07-02 10:37:13 +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-06-30 15:38:06 +00:00
2010-06-30 15:38:06 +00:00
2010-06-30 15:38:06 +00:00
2010-09-13 22:08:51 +00:00
2010-08-07 14:11:43 +00:00
2010-06-30 09:33:59 +00:00
2010-07-10 22:12:30 +00:00
2010-09-13 22:08:51 +00:00
2010-07-13 18:01:50 +00:00
2010-06-30 15:38:06 +00:00
2010-06-30 15:38:06 +00:00
2010-07-10 22:12:30 +00:00
2010-06-30 15:38:06 +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-31 22:15:59 +00:00
2010-06-30 21:45:51 +00:00
2010-07-06 16:58:54 +00:00
2010-06-30 15:38:06 +00:00
2010-08-20 19:49:47 +00:00
2010-07-27 21:12:16 +00:00
2010-07-01 23:21:46 +00:00
2010-09-09 19:21:16 +00:00
2010-07-10 22:12:30 +00:00
2010-07-27 17:11:13 +00:00
2010-06-30 15:38:06 +00:00
2010-06-30 15:38:06 +00:00
2010-09-07 21:23:59 +00:00
2010-06-30 15:38:06 +00:00
2010-07-20 21:54:46 +00:00
2010-08-02 07:25:25 +00:00
2010-09-13 22:08:51 +00:00
2010-06-30 15:38:06 +00:00
2010-06-30 15:38:06 +00:00
2010-06-30 15:38:06 +00:00
2010-06-30 15:38:06 +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-02 00:03:48 +00:00
2010-09-13 22:09:28 +00:00
2010-06-27 19:30:31 +00:00
2010-07-10 22:12:30 +00:00
2010-07-10 22:12:30 +00:00
2010-08-25 20:14:17 +00:00
2010-09-11 09:32:14 +00:00
2010-06-30 15:38:06 +00:00
2010-09-13 22:03:29 +00:00
2010-07-10 22:12:30 +00:00
2010-07-10 22:12:30 +00:00
2010-08-04 23:04:05 +00:00
2010-07-28 05:40:38 +00:00
2010-08-12 01:11:32 +00:00
2010-08-28 14:07:16 +00:00
2010-06-30 15:38:06 +00:00
2010-06-30 15:38:06 +00:00
2010-06-30 15:38:06 +00:00