Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-03-04buildsys: only include log2_tab per library for shared buildsMichael Niedermayer
Fix linking failures with -all_load due to multiple log2_tabs Signed-off-by: Carl Eugen Hoyos <cehoyos@ag.or.at>
2013-03-01soxr: libsoxr 0.1.1 supportRob Sykes
Libsoxr 0.1.1 will be out very soon; no changes planned beyond what's currently in git. It includes a couple of fixes (not affecting FFmpeg's current usage) and a minor API change (but remains ABI compatible). Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-25swr: make the default of nopts for first_pts actually workMichael Niedermayer
Fixes Ticket2210 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-24swr: support a seperate output sample bits.Michael Niedermayer
This avoids user apps having to mangle dither scale. for pcm24 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-24swr: add duplicate cutoff for compatibilityMichael Niedermayer
Based on commit 50f4337a2fd3b571b38c9475981e36405d1ca1e1 Author: Justin Ruggles <justin.ruggles@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-13swr: check channel layouts before using them.Michael Niedermayer
Fixes out of array accesses Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-04swr: Dont use floats for S32->S32 when possibleMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-04swr: reorder init code to make rematrix status available earlierMichael Niedermayer
This also makes some other fields available earlier which may be usefull one day Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-04swr-test: Fix clip to 32bitMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-04swr/resample: fix integer overflow, add missing castMichael Niedermayer
The effects of this are limited to numeric errors in the output Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-04swr/resample: fix filter rounding and cliping for s32Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-27swr/ build_filter: use av_calloc() fix buffer overflowMichael Niedermayer
Fixes integer & buffer overflow Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-27swr: limit phase_shift to a less insane value.Michael Niedermayer
This prevents potential crashes and out of memory issues if the user manually sets such insane values. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-21swr: support first_ptsMichael Niedermayer
Trolled-by: Daemon404 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-20swr: fix "may be used uninitialized in this function" warningsMichael Niedermayer
The uninitialized use implicates 0 channels, which is unlikely to reach this function but fixed anyway in this commit. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-14swr/dither: fix division by 0Michael Niedermayer
Found-by: Daemon404 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-13swr: fix handling of timestamps that cause multiple drops or silence injectionsMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-13swr: limit buffer size for silence injectionMichael Niedermayer
This reduces memory usage for unreasonable large silence injections Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-13swr: limit buffer size for discarding.Michael Niedermayer
This prevents insane memory usage in case of insane input values. Untested due to lack of a testcase that causes such insane allocation Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-13swr: move silence buffer to context to avoid per use malloc/freeMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-13swr: move buffer used to discard sample to contextMichael Niedermayer
This avoids the need to allocate & free to repeatly Fixes Ticket2122 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-12swr: work with 4 noise shaping coeffs at a timeMichael Niedermayer
63->38 kcycles Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-12swr/noise_shaping_data: pad coeffs to multiple of 4 when they are 1 belowMichael Niedermayer
This allows using code working with 4 at a time Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-12swr: use a local variable for ns_coeffsMichael Niedermayer
maybe a very tiny bit faster Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-12swr: use local variable for ns_errorsMichael Niedermayer
71 -> 63 kcycles Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-12swr: minor simplification for the noise shaping pos updateMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-10swr: check that allocation of in/out_convert succeededMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-10swr: Use a temporary buffer for dither/Noise shaping when the input is read onlyMichael Niedermayer
This avoids copying the input Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-10swr: mark noise data for noise shaping as constMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-10swr: add seperate in/out pointers to the noise shaping codeMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-10swr: rename dither_pos to noise_posMichael Niedermayer
THis more closely matches what the field represents Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-10swr: scale data down in noise shaping to avoid clipingMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-10swr: reorder the operations in the noise shaping codeMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-10swr: add noise_scale field to seperate it from the noise shaping scalesMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-10swr: fix the noise sample type for noise shapingMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-10swr: split swri_dither_init() outMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-09swr: remove unused variableMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-09swr: move dither related fields to their own contextMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-09swr: update copyright years of a few files iam working onMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-09swr: Implement Noise shaping ditherMichael Niedermayer
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>
2013-01-09swr: use SIMD for ditheringMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-08swr: fix assertion failure if dither is used without the preout buffer ↵Michael Niedermayer
differing from in Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-04lswr: Improve default resampler's default parametersAlexander Strasser
After making some blind tests on a small collection of music samples for home usage. It turned out that the default cutoff was too low. The impact of filter_size was not clearly distinguishable (the results were on the edge) with the music samples but turned out to be clearly audible in some synthetic samples. Thanks to Daniel for helping out with the listening tests. Signed-off-by: Alexander Strasser <eclipse7@gmx.net>
2012-12-31lswr: improve rematrixing error message.Nicolas George
Report channel layout/count for insufficiently determined rematrixing.
2012-12-27docs: add soxr documentationRob Sykes
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-12-27soxr_resample: soxr API parameter renameRob Sykes
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-12-27soxr_resample: Correct email addressRob Sykes
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-12-25swr: support -async X as a simple way to do what ffmpeg -async X didMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-12-17swr/doxy: fix missing quote in code example.Clément Bœsch
2012-12-14audioconvert/arm: require alignment of 16Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>