1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-02-04 06:08:26 +02:00
FFmpeg/libavcodec
Christophe GISQUET 3faa303a47 rv34: DC-only inverse transform
When decoding coefficients, detect whether the block is DC-only, and take
advantage of this knowledge to perform DC-only inverse transform.

This is achieved by:
- first, changing the 108x4 element modulo_three_table into a 108 element
  table (kind of base4), and accessing each value using mask and shifts.
- then, checking low bits for 0 (as they represent the presence of higher
  frequency coefficients)

Also provide x86 SIMD code for the DC-only inverse transform.

Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
2012-01-12 09:52:33 +01:00
..
2012-01-12 09:52:33 +01:00
2012-01-05 09:37:16 -08:00
2011-12-02 17:40:40 -05:00
2011-11-25 13:19:54 +00:00
2011-11-25 13:19:54 +00:00
2011-12-02 17:40:40 -05:00
2011-11-25 13:19:54 +00:00
2011-11-25 13:19:54 +00:00
2012-01-03 16:28:17 -05:00
2011-12-02 17:40:40 -05:00
2012-01-11 08:56:24 -05:00
2011-12-02 17:40:40 -05:00
2011-12-25 20:50:20 +01:00
2012-01-01 22:27:04 +01:00
2011-12-11 00:32:25 +01:00
2012-01-10 09:29:22 -08:00
2011-12-05 13:06:58 +01:00
2011-12-18 23:52:53 +01:00
2011-12-31 01:04:09 +01:00
2012-01-03 15:25:54 +01:00
2012-01-03 15:25:51 +01:00
2012-01-08 13:13:11 -08:00
2011-12-02 17:40:40 -05:00
2011-12-11 00:32:25 +01:00
2011-12-10 11:58:03 +01:00
2011-12-05 13:06:58 +01:00
2011-12-02 17:40:40 -05:00
2012-01-06 16:48:27 -05:00
2011-11-26 08:35:57 +01:00
2011-12-02 17:40:40 -05:00
2011-11-26 11:38:40 +00:00
2012-01-11 08:56:24 -05:00
2012-01-11 08:56:24 -05:00
2012-01-11 08:56:24 -05:00
2012-01-11 08:56:24 -05:00
2011-12-02 17:40:40 -05:00
2011-12-03 08:24:27 -08:00
2011-12-16 21:21:48 +00:00
2011-12-28 15:22:18 +01:00
2011-12-18 22:14:33 +00:00
2011-12-28 15:22:18 +01:00
2011-12-28 15:22:18 +01:00
2012-01-11 08:56:24 -05:00
2011-12-02 17:40:40 -05:00
2011-12-02 17:40:40 -05:00
2011-12-11 00:32:25 +01:00
2011-12-05 13:06:58 +01:00
2011-12-02 17:40:40 -05:00
2012-01-11 08:56:24 -05:00
2012-01-08 23:33:00 +01:00
2011-12-02 17:40:40 -05:00
2011-12-02 17:40:40 -05:00
2011-12-02 17:40:40 -05:00
2012-01-11 08:56:24 -05:00
2012-01-11 09:09:56 -05:00
2011-12-16 21:21:48 +00:00
2011-12-19 16:22:30 +01:00
2011-12-02 17:40:40 -05:00
2011-12-02 17:40:40 -05:00
2011-12-21 00:00:03 +01:00
2012-01-10 22:51:56 +01:00
2012-01-12 09:52:33 +01:00
2012-01-10 22:51:56 +01:00
2012-01-12 09:52:33 +01:00
2012-01-12 09:52:33 +01:00
2012-01-12 09:52:33 +01:00
2012-01-10 22:51:56 +01:00
2011-12-02 17:40:40 -05:00
2011-11-26 22:53:47 +00:00
2011-11-26 22:53:47 +00:00
2011-12-18 06:58:03 -08:00
2012-01-07 09:44:13 -05:00
2011-12-02 17:40:40 -05:00
2011-11-28 11:22:36 -08:00
2012-01-04 10:57:37 -08:00
2012-01-08 12:21:10 -08:00
2011-12-11 00:32:25 +01:00
2011-11-28 00:40:22 +01:00
2011-11-28 00:40:22 +01:00
2011-12-11 17:23:24 +00:00
2012-01-11 08:56:24 -05:00
2011-12-02 17:40:40 -05:00
2011-11-25 13:19:54 +00:00
2011-12-02 07:21:08 -08:00
2011-12-02 17:40:40 -05:00
2011-12-02 17:40:40 -05:00
2011-12-11 18:55:16 +00:00
2011-12-02 17:40:40 -05:00
2011-12-19 20:36:26 +02:00