summaryrefslogtreecommitdiffstats
path: root/libavcodec/arm/rv40dsp_init_neon.c
Commit message (Collapse)AuthorAgeFilesLines
* rv40dsp: implement prescaled versions for biweight.Christophe GISQUET2012-04-101-2/+2
| | | | | | | | | | Quite often, the original weights are multiple of 512. By prescaling them by 1/512 when they are computed (once per frame), no intermediate shifting is needed, and no prescaling on each call either. The x86 code already used that trick. Signed-off-by: Ronald S. Bultje <[email protected]>
* rv34: change most "int stride" into "ptrdiff_t stride".Ronald S. Bultje2012-02-201-6/+6
| | | | | | This prevents having to sign-extend on 64-bit systems with 32-bit ints, such as x86-64. Also fixes crashes on systems where we don't do it and arguments are not in registers, such as Win64 for all weight functions.
* rv40: NEON optimised weak loop filterMans Rullgard2011-12-161-0/+9
| | | | Signed-off-by: Mans Rullgard <[email protected]>
* rv40: NEON optimised loop filter strength selectionMans Rullgard2011-12-141-0/+10
| | | | Signed-off-by: Mans Rullgard <[email protected]>
* rv40: NEON optimised rv40 qpel motion compensationMans Rullgard2011-12-071-0/+75
| | | | | | Based on patch by Janne Grunau. Signed-off-by: Mans Rullgard <[email protected]>
* rv40: NEON optimised weighted predictionJanne Grunau2011-12-061-0/+6
| | | | Signed-off-by: Mans Rullgard <[email protected]>
* rv40: NEON optimised chroma MCJanne Grunau2011-12-061-0/+38
Signed-off-by: Mans Rullgard <[email protected]>