• Martin Storsjö's avatar
    arm: vp9itxfm: Template the quarter/half idct32 function · 98ee855a
    Martin Storsjö authored
    This reduces the number of lines and reduces the duplication.
    
    Also simplify the eob check for the half case.
    
    If we are in the half case, we know we at least will need to do the
    first three slices, we only need to check eob for the fourth one,
    so we can hardcode the value to check against instead of loading
    from the min_eob array.
    
    Since at most one slice can be skipped in the first pass, we can
    unroll the loop for filling zeros completely, as it was done for
    the quarter case before.
    
    This allows skipping loading the min_eob pointer when using the
    quarter/half cases.
    Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
    98ee855a
Name
Last commit
Last update
avbuild Loading commit data...
avtools Loading commit data...
compat Loading commit data...
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavresample Loading commit data...
libavutil Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.travis.yml 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...
INSTALL Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README Loading commit data...
README.md Loading commit data...
RELEASE Loading commit data...
configure Loading commit data...