Mans Rullgard
96fef6cf31
ARM: NEON put/avg_pixels8/16 cosmetics
...
This makes whitespace and register names consistent with
the style used in more recent code.
Signed-off-by: Mans Rullgard <mans@mansr.com>
13 years ago
Mans Rullgard
716f1705e9
ARM: add remaining NEON avg_pixels8/16 functions
13 years ago
Mans Rullgard
94267ddfb2
ARM: clean up NEON put/avg_pixels macros
...
Although this adds a few lines, the macro calls are less convoluted.
Signed-off-by: Mans Rullgard <mans@mansr.com>
13 years ago
Mans Rullgard
3a0b72dee0
ARM: remove needless .text/.align directives
...
The 'function' macro already includes the appropriate
directives.
Signed-off-by: Mans Rullgard <mans@mansr.com>
13 years ago
Mans Rullgard
baf6b738f2
ARM: NEON optimised vector_fmac_scalar()
...
Signed-off-by: Mans Rullgard <mans@mansr.com>
13 years ago
Mans Rullgard
cbd58a872d
dsputil: remove some unused functions
...
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
8aa63f0b31
ARM: NEON optimised vector_clip_int32()
...
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
8986fddc2b
ARM: allow building in Thumb2 mode
...
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
2d3b21ffb9
ARM: NEON optimised apply_window_int16()
...
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Mans Rullgard
2912e87a6c
Replace FFmpeg with Libav in licence headers
...
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Justin Ruggles
fe2ff6d247
Separate format conversion DSP functions from DSPContext.
...
This will be beneficial for use with the audio conversion API without
requiring it to depend on all of dsputil.
Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit c73d99e672
)
14 years ago
Justin Ruggles
c73d99e672
Separate format conversion DSP functions from DSPContext.
...
This will be beneficial for use with the audio conversion API without
requiring it to depend on all of dsputil.
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Justin Ruggles
a8ae4e0e7b
Remove unneeded add bias from 3 functions.
...
DSPContext.vector_fmul_window()
DCADSPContext.lfe_fir()
SynthFilterContext.synth_filter_float()
Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit 80ba1ddb58
)
14 years ago
Justin Ruggles
80ba1ddb58
Remove unneeded add bias from 3 functions.
...
DSPContext.vector_fmul_window()
DCADSPContext.lfe_fir()
SynthFilterContext.synth_filter_float()
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Justin Ruggles
015f9f1ad3
Change DSPContext.vector_fmul() from dst=dst*src to dest=src0*src1.
...
Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit 6eabb0d3ad
)
14 years ago
Justin Ruggles
6eabb0d3ad
Change DSPContext.vector_fmul() from dst=dst*src to dest=src0*src1.
...
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Måns Rullgård
73404a44c1
ARM: NEON clear_block[s]
...
Originally committed as revision 23412 to svn://svn.ffmpeg.org/ffmpeg/trunk
15 years ago
Måns Rullgård
a7e7d40c2e
ARM: set size of asm functions in object files
...
Originally committed as revision 22404 to svn://svn.ffmpeg.org/ffmpeg/trunk
15 years ago
Måns Rullgård
12bf71b691
ARM: whitespace cosmetics
...
Originally committed as revision 20191 to svn://svn.ffmpeg.org/ffmpeg/trunk
15 years ago
Måns Rullgård
bef966e341
ARM: NEON avg_pixels8 and avg_h264_qpel8_mc00
...
Originally committed as revision 20190 to svn://svn.ffmpeg.org/ffmpeg/trunk
15 years ago
Måns Rullgård
701c618f7d
ARM: clean up file/function naming conventions
...
Originally committed as revision 20164 to svn://svn.ffmpeg.org/ffmpeg/trunk
15 years ago
Måns Rullgård
b44c6d8edb
ARM: remove unnecessary .fpu neon directives
...
Originally committed as revision 20151 to svn://svn.ffmpeg.org/ffmpeg/trunk
15 years ago
Måns Rullgård
ec71a8e00b
ARM: NEON optimised vector_fmul_add
...
Originally committed as revision 20063 to svn://svn.ffmpeg.org/ffmpeg/trunk
15 years ago
Måns Rullgård
f331cec47d
ARM: NEON optimised vector_clipf
...
Originally committed as revision 20031 to svn://svn.ffmpeg.org/ffmpeg/trunk
15 years ago
Måns Rullgård
b9b1ad9cd8
ARM: NEON optimised vector_fmul_reverse
...
Originally committed as revision 20029 to svn://svn.ffmpeg.org/ffmpeg/trunk
15 years ago
Måns Rullgård
9bda7f3063
ARM: NEON optimised int32_to_float_fmul_scalar
...
Originally committed as revision 20000 to svn://svn.ffmpeg.org/ffmpeg/trunk
15 years ago
Måns Rullgård
275cfd1501
ARM: NEON optimised scalarproduct_float
...
Originally committed as revision 19971 to svn://svn.ffmpeg.org/ffmpeg/trunk
15 years ago
Måns Rullgård
1dee3e97c6
ARM: NEON optimisations for some dsputil functions
...
NEON versions of the following functions are added:
vector_fmul_scalar
vector_fmul_sv_scalar
sv_fmul_scalar
butterflies_float
Originally committed as revision 19957 to svn://svn.ffmpeg.org/ffmpeg/trunk
15 years ago
Måns Rullgård
9ae443f420
10L: remove instruction left over from debugging
...
Originally committed as revision 19638 to svn://svn.ffmpeg.org/ffmpeg/trunk
15 years ago
Måns Rullgård
e814015d69
ARM: NEON optimised vorbis_inverse_coupling
...
12% faster Vorbis decoding on Cortex-A8.
Originally committed as revision 19637 to svn://svn.ffmpeg.org/ffmpeg/trunk
15 years ago
Måns Rullgård
0a8958c849
ARM: handle VFP register arguments in ff_vector_fmul_window_neon()
...
Originally committed as revision 19475 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
David Conrad
d647ed789f
ARM: Use fewer register in NEON put_pixels _y2 and _xy2
...
Approved by Mans on IRC
Originally committed as revision 18713 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
David Conrad
428bf2ac88
ARM: NEON put_pixels_clamped
...
Originally committed as revision 18712 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
David Conrad
d8f3f340ad
Add guaranteed alignment for loading dest pixels in avg_pixels16_neon
...
Originally committed as revision 18535 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
David Conrad
cc2e555420
ARM: NEON optimized put_signed_pixels_clamped
...
Originally committed as revision 18333 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Måns Rullgård
08e12b2240
ARM: NEON optimised add_pixels_clamped
...
Based on patch by David Conrad.
Originally committed as revision 18332 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Måns Rullgård
e1f7cb7fa0
ARM: NEON optimised vector_fmul_window
...
Originally committed as revision 16868 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Måns Rullgård
dd927e2e62
ARM: NEON optimised vector_fmul
...
Originally committed as revision 16867 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Måns Rullgård
f23740d96f
ARM: NEON optimised float_to_int16
...
Originally committed as revision 16352 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Måns Rullgård
a2fc0f6a6d
ARM: replace "armv4l" with "arm"
...
Originally committed as revision 16179 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago
Måns Rullgård
569f5a756a
ARM: NEON optimised put_pixels functions
...
Originally committed as revision 16145 to svn://svn.ffmpeg.org/ffmpeg/trunk
16 years ago