summaryrefslogtreecommitdiff
path: root/libswresample/swresample_internal.h
Commit message (Collapse)AuthorAge
...
* swr: SIMD rematrixing and SSE/AVX mix_1_1 floatMichael Niedermayer2012-06-12
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: add native matrix for SIMDMichael Niedermayer2012-06-12
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: add function pointers for SIMD rematrixingMichael Niedermayer2012-06-12
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: add all in one rematrixing function ptrMichael Niedermayer2012-06-08
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: add swr_next_pts()Michael Niedermayer2012-05-19
| | | | | | parameter descriptions partly reuse text from af_asyncts Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: add swr_drop_output()Michael Niedermayer2012-05-19
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: add lfe_mix_levelJustin Ruggles2012-05-02
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: add and use function pointers for rematrixMichael Niedermayer2012-05-01
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: add native matrix for rematrixingMichael Niedermayer2012-05-01
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: add sample format to AudioDataMichael Niedermayer2012-04-29
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: add set_audiodata_fmt() and use it to simplify codeMichael Niedermayer2012-04-29
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: add int16_to_int32_mmx/sseMichael Niedermayer2012-04-28
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: change sample format representation so as to maintain the planer/packed ↵Michael Niedermayer2012-04-28
| | | | | | distinction. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: pass resample parameters from the user to the resampler.Michael Niedermayer2012-04-26
| | | | | | doxy and names stolen from avr Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: add a dither_scale parameter to tune the amplitude of the dither.Michael Niedermayer2012-04-11
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: pass context to swri_get_dither()Michael Niedermayer2012-04-11
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: generate more dither noise to improve quality.Michael Niedermayer2012-04-11
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: fix copy & pasted comment to match the code.Michael Niedermayer2012-04-10
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: add dither support.Michael Niedermayer2012-04-10
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* resample: support double precission resamplingMichael Niedermayer2012-04-10
| | | | | | | This commit is dedicated to the audiophiles who can hear it when a needle is dropped on the moon. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: support float & int32 in the resamplerMichael Niedermayer2012-04-10
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: allow flushing in multiple steps if the output is too small.Michael Niedermayer2012-03-25
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: fix compilation failure with old versions of gcc.Michael Niedermayer2012-03-25
| | | | | | | gcc 4.4 did not like the way i used typedefs Idea-by: beastd Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* libswr: allow to set custom matrices.Nicolas George2012-02-20
|
* swr: doxument matrix fields.Michael Niedermayer2011-11-17
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: surround mixing is obviously used, fix comment.Clément Bœsch2011-11-17
|
* swr: use int16_t instead of short for resampling.Clément Bœsch2011-11-17
|
* swr: start doxycommenting the API.Clément Bœsch2011-11-17
|
* swr: use "swri_" prefix instead of "swr_" for the private API.Clément Bœsch2011-11-17
|
* swr: drop 'AV' prefix from ResampleContext.Clément Bœsch2011-11-17
| | | | This type/struct is not part of the public API.
* swr: make audio convert code explicitely private.Clément Bœsch2011-11-17
| | | | Only what's declared in libswresample/swresample.h is public.
* ffmpeg: add -map_channel option.Clément Bœsch2011-11-04
| | | | Based on an initial work by Baptiste Coudurier.
* rematrix: add parameter to tune volumeMichael Niedermayer2011-10-26
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* rematrix: change type of integers from 16 to 32bit to allow increasing ↵Michael Niedermayer2011-10-26
| | | | | | volume with it. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: Fix assignment discards qualifiers from pointer target type warning.Michael Niedermayer2011-10-21
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: Mark src as const in swr_resample()Michael Niedermayer2011-10-21
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* libswresample: support directly converting sampleformats and packed/planar ↵Michael Niedermayer2011-10-06
| | | | | | | | in a single pass. Previously a intermediate planar format was used when both input and output where packed. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* rematrix: dont use floats for int16 code.Michael Niedermayer2011-09-19
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Add libswresample.Michael Niedermayer2011-09-19
Similar to libswscale this does resampling and format convertion, just for audio instead of video. changing sampling rate, sample formats, channel layouts and sample packing all in one with a very simple public interface. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>