• Christophe GISQUET's avatar
    rv34: DC-only inverse transform · 3faa303a
    Christophe GISQUET authored
    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: 's avatarKostya Shishkov <kostya.shishkov@gmail.com>
    3faa303a
Name
Last commit
Last update
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavutil Loading commit data...
libpostproc Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
Doxyfile Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README Loading commit data...
RELEASE Loading commit data...
avconv.c Loading commit data...
avplay.c Loading commit data...
avprobe.c Loading commit data...
avserver.c Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
ffmpeg.c Loading commit data...
library.mak Loading commit data...
version.sh Loading commit data...