- 30 Oct, 2012 1 commit
-
-
Ronald S. Bultje authored
This way, SIMD-optimized functions don't have to sign-extend their stride argument manually to be able to do pointer arithmetic.
-
- 20 Oct, 2012 1 commit
-
-
Mans Rullgard authored
The loops were reading ahead one line, which could end up outside the buffer for reference blocks at the edge of the picture. Removing this readahead has no measurable performance impact. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 11 Oct, 2012 1 commit
-
-
Diego Biurrun authored
-
- 10 Oct, 2012 1 commit
-
-
Jean-Baptiste Kempf authored
Assign NEON specific function pointers after runtime check via av_get_cpu_flags(). Signed-off-by:
Janne Grunau <janne-libav@jannau.net>
-
- 09 Oct, 2012 1 commit
-
-
Diego Biurrun authored
-
- 06 Oct, 2012 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 02 Oct, 2012 1 commit
-
-
Mans Rullgard authored
All our ARM asm preserves alignment so setting this attribute in a common location is simpler. This removes numerous warnings when linking with armcc. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 26 Sep, 2012 1 commit
-
-
Michael Niedermayer authored
This reverts commit d25f87f5. This breaks decoding of some h264 files I have tested the original patch with fate but by mistake have forgotten to specify the fate samples so testing was limited to the internal regression tests.
-
- 25 Sep, 2012 1 commit
-
-
bruce-wu authored
Fixes Ticket1227
-
- 20 Sep, 2012 1 commit
-
-
Mans Rullgard authored
This allows using a 16-bit opcode when generating Thumb2 code. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 16 Sep, 2012 1 commit
-
-
Michael Niedermayer authored
Fix Suggested-by: Reimar Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 15 Sep, 2012 1 commit
-
-
Mans Rullgard authored
-
- 09 Sep, 2012 1 commit
-
-
Derek Buitenhuis authored
Signed-off-by:
Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 07 Aug, 2012 2 commits
-
-
Anton Khirnov authored
-
Michael Niedermayer authored
Fixes Ticket1241 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 03 Aug, 2012 2 commits
-
-
Mans Rullgard authored
In the GNU assembler, a relational expression, bizarrely, has the value -1 if true, whereas in Apple's it is +1. This patch makes sure the correct expression is used in both cases. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
The clang integrated assembler does not support pre-UAL syntax, while gcc requires pre-UAL syntax for ARM code. A patch[1] for clang to support the old syntax as well has been ignored since January. This patch chooses the syntax appropriate for each compiler, allowing both to build the code. Notably, this change allows building for iphone with the latest Apple Xcode update. [1] http://llvm.org/bugs/show_bug.cgi?id=11855Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 01 Aug, 2012 2 commits
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
The standard syntax requires two destination registers for LDRD/STRD instructions. Some versions of the GNU assembler allow using only one with the second implicit, others are more strict. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 19 Jul, 2012 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 18 Jul, 2012 2 commits
-
-
Mans Rullgard authored
This moves all VP3-specific function pointers from dsputil to a new vp3dsp context. There is no reason to ever use the VP3 IDCT where an MPEG2 IDCT is expected or vice versa. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 01 Jul, 2012 1 commit
-
-
Mans Rullgard authored
This creates proper position independent code when accessing data symbols if CONFIG_PIC is set. References to external symbols should now use the movrelx macro. Some additional code changes are required since this macro may need a register to hold the GOT pointer. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 18 Jun, 2012 1 commit
-
-
Justin Ruggles authored
-
- 08 Jun, 2012 2 commits
-
-
Justin Ruggles authored
Move vector_fmul() from DSPContext to AVFloatDSPContext.
-
Justin Ruggles authored
This will allow for easier implementation of ARM-optimized functions in libraries other than libavcodec.
-
- 10 May, 2012 3 commits
-
-
Mans Rullgard authored
Change the size specifiers to match the actual element sizes of the data. This makes no practical difference with strict alignment checking disabled (the default) other than somewhat documenting the code. With strict alignment checking on, it avoids trapping the unaligned loads. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
The vertically interpolating variants of these functions read ahead one line to optimise the loop. On the last line processed, this might be outside the buffer. Fix these invalid reads by processing the last line outside the loop. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 05 May, 2012 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 25 Apr, 2012 4 commits
-
-
Mans Rullgard authored
The assembler may fail to place literal pools close enough to instructions referencing them. An explicit .ltorg directive fixes this. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Based on patch by Ronald S. Bultje <rsbultje@gmail.com>, partially ported from libvpx. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
This is a preparation for complete ARMv6 optimisations. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
This adds some macros simplifying Thumb and pre-v6T2 compatibility. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 22 Apr, 2012 2 commits
-
-
Michael Niedermayer authored
The new lowres support is limited to decoders where lowres decoding is possible in high quality. I was not able to measure any speed difference, but if one is found the 2-3 lines that might affect speed can be made compile time conditional Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Mans Rullgard authored
This allows masking CPU features with the -cpuflags avconv option which is useful for testing different optimisations without rebuilding. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 21 Apr, 2012 1 commit
-
-
Mans Rullgard authored
This feature is complex, of questionable utility, and slows down normal decoding. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 12 Apr, 2012 1 commit
-
-
Diego Biurrun authored
-
- 10 Apr, 2012 1 commit
-
-
Christophe GISQUET authored
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>
-
- 04 Apr, 2012 1 commit
-
-
Diego Biurrun authored
-