summaryrefslogtreecommitdiff
path: root/libswresample
Commit message (Collapse)AuthorAge
...
* 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: int32_to_int16_mmx/sseMichael Niedermayer2012-04-29
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: float_to_int16_sse2()Michael Niedermayer2012-04-29
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: float_to_int32_sse2()Michael Niedermayer2012-04-29
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: add int16_to_float_sse2()Michael Niedermayer2012-04-28
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: add int32_to_float_sse2Michael Niedermayer2012-04-28
| | | | | | could be done for sse/3dnow too if someone wants Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: int16->int32: use the old index negate trick to avoid 2 addsMichael Niedermayer2012-04-28
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: more correct cglobal parameters to int16->int32Michael Niedermayer2012-04-28
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* swr: seperate functions for aligned & unalignedMichael Niedermayer2012-04-28
| | | | | | If someone has an idea on how to do this cleaner, its welcome 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: move AudioConvert to headerMichael Niedermayer2012-04-28
| | | | | | the next commits will need it 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-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>