summaryrefslogtreecommitdiff
path: root/libavcodec/arm/rv40dsp_init_neon.c
Commit message (Collapse)AuthorAge
* rv40dsp: implement prescaled versions for biweight.Christophe GISQUET2012-04-10
| | | | | | | | | | 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 <rsbultje@gmail.com>
* rv34: change most "int stride" into "ptrdiff_t stride".Ronald S. Bultje2012-02-20
| | | | | | 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-16
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* rv40: NEON optimised loop filter strength selectionMans Rullgard2011-12-14
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* rv40: NEON optimised rv40 qpel motion compensationMans Rullgard2011-12-07
| | | | | | Based on patch by Janne Grunau. Signed-off-by: Mans Rullgard <mans@mansr.com>
* rv40: NEON optimised weighted predictionJanne Grunau2011-12-06
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* rv40: NEON optimised chroma MCJanne Grunau2011-12-06
Signed-off-by: Mans Rullgard <mans@mansr.com>