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

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-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: 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: 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-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-12swr: Add SOX resampler supportRob Sykes
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-12-12swr: add a lowpass default so that each Resampler can have its own default.Rob Sykes
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-12-12swr: move flush into ResamplerMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-12-12swr: make realloc_audio() available outside swresample.cMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-12-12swr: Add API to make resample engine selectable.Rob Sykes
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-12-03lswr/swresample: use AV_OPT_TYPE_SAMPLE_FMT for sample format optionsStefano Sabatini
Improve usability and robustness.
2012-11-19swr: set default channel count options to 0.Clément Bœsch
If not set, they will be defined using the channel layout setting, which is much more convenient when using swr_alloc() instead of swr_alloc_set_opts().
2012-11-13Replace rest of libavutil/audioconvert.h with libavutil/channel_layout.hPaul B Mahol
Also remove it in once case when it is not needed. Signed-off-by: Paul B Mahol <onemda@gmail.com>
2012-11-03lswr/swresample: adopt globally consistent rules for options help messageStefano Sabatini
The help text tells what the option does, not what the accepted parameter is. Thus convert strings of the kind: Bikeshed Color to set bikeshed color
2012-09-25swr: make sure the last data element is NULL so we can use it to detect the ↵Michael Niedermayer
number of channels Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-09-09swr: add av_cold to init/free functionsMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-09-07Add Dolby/DPLII downmix support to libswresampleMichael Niedermayer
Based on code by John Stebbins <jstebbins.hb@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-09-05Merge commit 'e6153f173a49e5bfa70b0c04d2f82930533597b9'Michael Niedermayer
* commit 'e6153f173a49e5bfa70b0c04d2f82930533597b9': avopt: Store defaults for AV_OPT_TYPE_INT in the i64 union member Conflicts: libavcodec/libopenjpegdec.c libavcodec/libopenjpegenc.c libavcodec/libx264.c libavcodec/mpeg12enc.c libavcodec/options_table.h libavcodec/snowenc.c libavcodec/tiffenc.c libavdevice/v4l2.c libavdevice/x11grab.c libavfilter/af_amix.c libavfilter/af_asyncts.c libavfilter/af_join.c libavfilter/buffersrc.c libavfilter/src_movie.c libavfilter/vf_delogo.c libavfilter/vf_drawtext.c libavformat/http.c libavformat/img2dec.c libavformat/img2enc.c libavformat/movenc.c libavformat/mpegenc.c libavformat/mpegtsenc.c libavformat/options_table.h libavformat/segment.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-09-05Merge commit 'd58dd4b5b5d31cfd4092e38a5f2c894eee2ab078'Michael Niedermayer
* commit 'd58dd4b5b5d31cfd4092e38a5f2c894eee2ab078': avopt: Store defaults for AV_OPT_TYPE_FLAGS in the i64 union member Conflicts: libavcodec/libvpxenc.c libavcodec/options_table.h libavfilter/vf_drawtext.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-09-05Merge commit '124134e42455763b28cc346fed1d07017a76e84e'Michael Niedermayer
* commit '124134e42455763b28cc346fed1d07017a76e84e': avopt: Store defaults for AV_OPT_TYPE_CONST in the i64 union member Conflicts: libavcodec/aacenc.c libavcodec/libopenjpegenc.c libavcodec/options_table.h libavdevice/bktr.c libavdevice/v4l2.c libavdevice/x11grab.c libavfilter/af_amix.c libavfilter/vf_drawtext.c libavformat/movenc.c libavformat/options_table.h libavutil/opt.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-08-24Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: utvideodec: Fix single symbol mode decoding truespeech: drop useless casts libavcodec: drop bogus dependencies from mpc[78] and qdm2 mpegaudio: move ff_mpa_enwindow to a separate file AVOptions: store defaults for INT64 options in int64 union member. Conflicts: libavcodec/Makefile libavfilter/af_asyncts.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-08-01swr: fix 10l typo mixing in and out config.Michael Niedermayer
Fixes ticket1458 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-23swr: resampling: add filter type and Kaiser window beta to AVOptionsJustin Ruggles
2012-07-17lswr: channel_map requires input conversion.Nicolas George
channel_map is applied between in and postin. Without this test, if the input format is an acceptable internal format, the in->postin conversion is skipped. In the best case, it ignores channel_map, in the worst case it causes an assert failure if the number of channels is changed by the map.
2012-07-07lavu: 256 color supportPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2012-06-22swresample: make .class_name more descriptivePaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2012-06-12swresample.c: update copyleft yearMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-06-09swr: zero buffers on allocationMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-06-01swr: fix a few typo.Clément Bœsch
2012-05-30Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: avconv: extend -r to work on any input stream. doc/avconv: expand documentation for the -s option. avconv: don't print filters inserted by avconv in stream mappings. avconv: merge configuration code for complex and simple filters avconv: split configuring input filters out of configure_complex_filter Conflicts: configure doc/ffmpeg.texi ffmpeg.c tests/ref/fate/idroq-video-encode Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-05-26swr: fix swr_drop_output()Michael Niedermayer
Fixes part of Ticket1341 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-05-22swr: check return value of swr_inject_silence/drop_output.Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-05-22swr: check count argument of realloc_audio()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-05-20swr: skip soft compensation when its disabled.Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>