James Almer
|
857cd1f33b
swr: initialize only the necessary resample dsp functions
|
10 years ago |
James Almer
|
23a9edf531
Partially revert "swr: add prototypes for resample dsp functions"
|
10 years ago |
James Almer
|
dd2c9034b1
x86/swr: convert resample_{common, linear}_double_sse2 to yasm
|
10 years ago |
Ronald S. Bultje
|
847bb638c0
swr: convert resample_common/linear_int16_mmx2/sse2 to yasm.
|
10 years ago |
Michael Niedermayer
|
418e5768c6
swresample/resample_template: move division out of loop for float/double swri_resample_linear()
|
10 years ago |
Michael Niedermayer
|
c5a405c4f0
swresample/resample_template: flip order of operations in swri_resample_linear() for 32bit
|
10 years ago |
Ronald S. Bultje
|
faa1471ffc
swr: rewrite resample_common/linear_float_sse/avx in yasm.
|
10 years ago |
Ronald S. Bultje
|
0dae193d3e
swr: remove another forgotten division in DSP function.
|
10 years ago |
Ronald S. Bultje
|
cbf21628a5
swr: remove div/mod from DSP functions.
|
10 years ago |
Ronald S. Bultje
|
edf930472b
swr: reindent.
|
10 years ago |
James Almer
|
7f4dfbd080
swr: add prototypes for resample dsp functions
|
10 years ago |
Ronald S. Bultje
|
7128a35f8c
swr: split out DSP functions.
|
10 years ago |
Ronald S. Bultje
|
b785c62681
swr: handle initial negative sample index outside DSP function.
|
10 years ago |
Ronald S. Bultje
|
6b9685de3a
swr: remove unnecessary assignment.
|
10 years ago |
Ronald S. Bultje
|
f341340552
swr: handle 64bit overflow check in multiple_resample().
|
10 years ago |
Ronald S. Bultje
|
cdfd9717ed
swr: move compensation_distance handling to swri_resample caller.
|
10 years ago |
Michael Niedermayer
|
2c23f87c85
swr/resample_template: prevent end_index from overflowing and add check for delta_frac overflow
|
10 years ago |
Ronald S. Bultje
|
9b53853756
Rewrite main resampling loop (common and linear).
|
10 years ago |
James Almer
|
a9bf713d35
swresample: add swri_resample_float_avx
|
10 years ago |
James Almer
|
cdac3ab59f
swresample: add swri_resample_double_sse2
|
10 years ago |
Michael Niedermayer
|
2b58c9c945
swresample/resample_template: try to consider src_size more exactly
|
10 years ago |
Michael Niedermayer
|
5e379cd3ee
swresample/resample: simplify index/consumed calculation for the filter = 1 case
|
10 years ago |
Michael Niedermayer
|
6c8ee74af2
swresample/resample: Fix fractional part of index in the filter_size = 1 filters = 1 case
|
10 years ago |
James Almer
|
63dbba655e
swresample/resample: sse float linear interpolation
|
10 years ago |
James Almer
|
fa25c4c400
swresample/resample: mmx2/sse2 int16 linear interpolation
|
10 years ago |
James Almer
|
32291ba6ea
swresample: add swri_resample_float_sse
|
10 years ago |
James Almer
|
3d48cbc56c
swresample: reuse COMMON_CORE asm where possible
|
10 years ago |
James Almer
|
7c8bf09edd
swresample: change COMMON_CORE_INT16 asm from SSSE3 to SSE2
|
10 years ago |
Michael Niedermayer
|
b8c55590d5
swr/resample: fix integer overflow, add missing cast
|
11 years ago |
Michael Niedermayer
|
b6a7f66f93
resample: remove disabled debug code
|
12 years ago |
Clément Bœsch
|
8ea8833979
swr/resample: move templating parameters to template itself.
|
12 years ago |
Michael Niedermayer
|
d53f447130
swr: move if() block into the only branch where it can be true.
|
12 years ago |
Michael Niedermayer
|
17da2d9eee
swr: reorder/redesign operations to avoid integer overflow.
|
12 years ago |
Michael Niedermayer
|
4ccf6e3971
swr: MMX2 & SSSE3 int16 resample core
|
12 years ago |
Michael Niedermayer
|
0c142e4cda
swr: introduce filter_alloc in preparation of SIMD resample optimisations
|
12 years ago |
Michael Niedermayer
|
80e857c967
swr/resample: optimize C code for the most common case
|
12 years ago |
Michael Niedermayer
|
6e6dd9995b
resample_template: use av_assert
|
12 years ago |
Michael Niedermayer
|
7f1ae79d38
swr: support float & int32 in the resampler
|
12 years ago |