Michael Niedermayer
|
7c51f5bd39
|
swr: aarch64 audio_convert and neon clobber test
Ported from avresample
Code by: Mans Rullgard, Janne Grunau, Martin Storsjo
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
10 years ago |
Michael Niedermayer
|
97f8c7a03e
|
bump libpostproc and libswresample
this is needed / avoids some headaches as one of their dependancies
(libavutil) was bumped
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
11 years ago |
Andreas Cadhalpun
|
39a6e02fd4
|
fix spelling errors
Reviewed-by: Timothy Gu <timothygu99@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
11 years ago |
James Almer
|
42a92a240d
|
swr: remove obsolete resample prototypes
Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
11 years ago |
Ronald S. Bultje
|
b785c62681
|
swr: handle initial negative sample index outside DSP function.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
11 years ago |
Michael Niedermayer
|
e2b718464e
|
swresample: Make rematrix maxvalue user settable
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
4cfc92081d
|
swr: add native_simd_one
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
8b3affda87
|
swr: support a seperate output sample bits.
This avoids user apps having to mangle dither scale. for pcm24
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
00cae86754
|
swr: support first_pts
Trolled-by: Daemon404
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
db4e0ecaf0
|
swr: move silence buffer to context to avoid per use malloc/free
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
dc6588421e
|
swr: move buffer used to discard sample to context
This avoids the need to allocate & free to repeatly
Fixes Ticket2122
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
e5a736261b
|
swr: Use a temporary buffer for dither/Noise shaping when the input is read only
This avoids copying the input
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
2eec98125e
|
swr: mark noise data for noise shaping as const
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
558aa6cab7
|
swr: add seperate in/out pointers to the noise shaping code
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
fca51256d4
|
swr: rename dither_pos to noise_pos
THis more closely matches what the field represents
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
ead3a2a37e
|
swr: add noise_scale field to seperate it from the noise shaping scales
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
6908ded20e
|
swr: fix the noise sample type for noise shaping
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
3ef06f3415
|
swr: split swri_dither_init() out
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
3ab1970612
|
swr: move dither related fields to their own context
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
ba1314c2ef
|
swr: update copyright years of a few files iam working on
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
82742294b7
|
swr: Implement Noise shaping dither
The following variants are implemented:
lipshitz noise shaping dither
shibata noise shaping dither
low shibata noise shaping dither
high shibata noise shaping dither
f-weighted noise shaping dither
modified-e-weighted noise shaping dither
improved-e-weighted noise shaping dither
Data tables taken from SOX
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Rob Sykes
|
8d9a503313
|
docs: add soxr documentation
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
f9e55c0fed
|
swr: support -async X as a simple way to do what ffmpeg -async X did
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Rob Sykes
|
801b315729
|
swr: Add SOX resampler support
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
ae5a55e77a
|
swr: move flush into Resampler
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
431dcc49d2
|
swr: make realloc_audio() available outside swresample.c
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Rob Sykes
|
5a5d70748c
|
swr: Add API to make resample engine selectable.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Paul B Mahol
|
1acd2f6ba7
|
Replace rest of libavutil/audioconvert.h with libavutil/channel_layout.h
Also remove it in once case when it is not needed.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
|
12 years ago |
Michael Niedermayer
|
d23e8f53ad
|
swr: use 64bit index/len for x86_64 mix
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Mans Rullgard
|
0eebde07a9
|
ARM: libswresample: NEON optimised flat float to s16 conversion
Adapted to swr by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
c5278cb84f
|
Add Dolby/DPLII downmix support to libswresample
Based on code by John Stebbins <jstebbins.hb@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Michael Niedermayer
|
323d912010
|
swr: update copyright years
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
12 years ago |
Justin Ruggles
|
7e15df7551
|
swr: resampling: add filter type and Kaiser window beta to AVOptions
|
13 years ago |
Michael Niedermayer
|
338509c2e1
|
swr: fix warning: passing argument 1 of s->mix_any_f from incompatible pointer type
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
13 years ago |
Michael Niedermayer
|
beb0cd6acf
|
swr: SIMD rematrixing and SSE/AVX mix_1_1 float
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
13 years ago |
Michael Niedermayer
|
48a45f819f
|
swr: add native matrix for SIMD
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
13 years ago |
Michael Niedermayer
|
9abbbf7530
|
swr: add function pointers for SIMD rematrixing
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
13 years ago |
Michael Niedermayer
|
ca30ae12c5
|
swr: add all in one rematrixing function ptr
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
13 years ago |
Michael Niedermayer
|
72a242c998
|
swr: add swr_next_pts()
parameter descriptions partly reuse text from af_asyncts
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
13 years ago |
Michael Niedermayer
|
f88f705abc
|
swr: add swr_drop_output()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
13 years ago |
Justin Ruggles
|
6d5bf67f04
|
swr: add lfe_mix_level
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
13 years ago |
Michael Niedermayer
|
aab5a4521c
|
swr: add and use function pointers for rematrix
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
13 years ago |
Michael Niedermayer
|
00fea26faf
|
swr: add native matrix for rematrixing
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
13 years ago |
Michael Niedermayer
|
106789dfa0
|
swr: add sample format to AudioData
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
13 years ago |
Michael Niedermayer
|
2d6c29f566
|
swr: add set_audiodata_fmt() and use it to simplify code
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
13 years ago |
Michael Niedermayer
|
bcc66ff0e4
|
swr: add int16_to_int32_mmx/sse
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
13 years ago |
Michael Niedermayer
|
edbde52226
|
swr: change sample format representation so as to maintain the planer/packed distinction.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
13 years ago |
Michael Niedermayer
|
da9587952a
|
swr: pass resample parameters from the user to the resampler.
doxy and names stolen from avr
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
13 years ago |
Michael Niedermayer
|
c1d404b9e4
|
swr: add a dither_scale parameter to tune the amplitude of the dither.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
13 years ago |
Michael Niedermayer
|
a2c92e6063
|
swr: pass context to swri_get_dither()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
13 years ago |