summaryrefslogtreecommitdiff
path: root/libswresample
Commit message (Collapse)AuthorAge
* swr-test: simplify prng codeMichael Niedermayer2012-04-27
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: unroll audioconvert core C functionMichael Niedermayer2012-04-27
| | | | | | 36k->32k decicycles Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: audioconvert, mark some constants as floats.Michael Niedermayer2012-04-27
| | | | | | idea from avr Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test: fix declaration statement ordering.Michael Niedermayer2012-04-26
| | | | | | swr-test is now warning free. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test: fix pointer type warningsMichael Niedermayer2012-04-26
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test: fix unused var warningsMichael Niedermayer2012-04-26
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test:indentMichael Niedermayer2012-04-26
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test: support fabrices audiogen like avrMichael Niedermayer2012-04-26
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test: fix u8 zero point.Michael Niedermayer2012-04-26
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test: improve rounding in set()Michael Niedermayer2012-04-26
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test: remove unneeded hack to test planar formats.Michael Niedermayer2012-04-26
| | | | | | planar formats are now chosen like any other parameter. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test: improve outputMichael Niedermayer2012-04-26
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test: print channel layout, instead of just channel countsMichael Niedermayer2012-04-26
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test: Use randomized collision free hypercube corner enumeration to ↵Michael Niedermayer2012-04-26
| | | | | | | | | select tests. This way the user can specify how many or few tests should run while still providing good coverage over the whole parameter set. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test: use formats arrayMichael Niedermayer2012-04-26
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test: remove 0 terminator in layouts for consistencyMichael Niedermayer2012-04-26
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test: add rates tables containing a new set of sample rates.Michael Niedermayer2012-04-26
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test: indentMichael Niedermayer2012-04-26
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test: add sorted formats table from avrMichael Niedermayer2012-04-26
| | | | 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 longer more descriptive alternative AVOptions.Michael Niedermayer2012-04-26
| | | | | | They match avresample where it supports the same fields. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: Capitalize help texts for AVOptionsMichael Niedermayer2012-04-26
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: align options a littleMichael Niedermayer2012-04-26
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: set AV_OPT_FLAG_AUDIO_PARAM for the AVOptionsMichael Niedermayer2012-04-26
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* fix swr_convert buffering of packed audioAndrew Wason2012-04-21
| | | | | | | | | | | | swr_convert is not properly buffering packed input audio when the output is not large enough, and when resampling is not actually needed (same samplerate and no SWR_FLAG_RESAMPLE). buf_set() is only handling the first channel and leaving the others as-is. Sample program to reproduce the problem is here https://gist.github.com/2431768 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: add a swr_flags AVOptionMichael Niedermayer2012-04-11
| | | | | | | Using swr_flags instead of plain flags will avoid conflicts that arise with plain flags and multiple libs (which all have AVOption flags) 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: add triangular highpass ditherMichael 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: add swr_get_class()Michael Niedermayer2012-04-11
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: simplify code by using av_get_bytes_per_sample()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 triangular dither supportMichael Niedermayer2012-04-10
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: remove unused variableMichael Niedermayer2012-04-10
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: add SWR_DITHER_RECTANGULAR to AVOptions arrayMichael Niedermayer2012-04-10
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test: include opt.h, this is needed for changing options for testing.Michael Niedermayer2012-04-10
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: use assert in swri_sum2 to check that only supported formats are used.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>
* swr: update copyright year for rematrixMichael 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 int32 and float as internal sample formatsMichael Niedermayer2012-04-10
| | | | 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-test: Add newline to test outputMichael Niedermayer2012-04-10
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* resample: update copyright years, they where incorrect.Michael Niedermayer2012-04-10
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test: remove unused variableMichael Niedermayer2012-04-01
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: remove unused variableMichael Niedermayer2012-04-01
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: fix pointer type warningsMichael Niedermayer2012-04-01
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr-test: test the new flexible bufferingMichael Niedermayer2012-03-25
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: realloc_audio: support packed audio buffersMichael Niedermayer2012-03-25
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>