summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* ffv1dec: remove redundant error message.Michael Niedermayer2013-04-27
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* ffv1dec: add code to support frame threading with gop=1 ffv1Michael Niedermayer2013-04-27
| | | | | | | CODEC_CAP_FRAME_THREADS is not added yet because that would unconditionally enable it, breaking gop>1 files. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* ffv1: Store a flag in the global header that indicates if all frames are ↵Michael Niedermayer2013-04-27
| | | | | | keyframes Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-04-27
|\ | | | | | | | | | | | | | | | | | | * qatar/master: x86: ac3dsp: Remove 3dnow version of ff_ac3_extract_exponents Conflicts: tests/fate/ac3.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: ac3dsp: Remove 3dnow version of ff_ac3_extract_exponentsDiego Biurrun2013-04-26
| | | | | | | | | | | | | | The function requires increasing the fuzz factor for the ac3/eac3 encode tests and even so makes fate fail. It only provides a slight encoding speedup for legacy CPUs that do not support SS2. Thus its benefit is not worth the trouble it creates and fixing it would be a waste of time.
* | avcodec_string: Print the used codec if it differs from the codec_id name.Michael Niedermayer2013-04-27
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec_string: remove the "(hq)" listingMichael Niedermayer2013-04-27
| | | | | | | | | | | | | | printing "hq" depending on a single video encoding parameter makes little sense Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/intrax8: fix regression with wmv3Michael Niedermayer2013-04-26
| | | | | | | | | | | | This also decreases dependancies between intrax8 and the outside Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vc1dec: make sure next_use_ic is set correctlyMichael Niedermayer2013-04-26
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vc1dec: factor lut clean codeMichael Niedermayer2013-04-26
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | dcaenc: silence address sanitizer warningPaul B Mahol2013-04-26
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-04-26
|\| | | | | | | | | | | | | * commit '74685f6783e77f2545d48bd2124945ad5be39982': x86: Rename dsputil_rnd_template.c to rnd_template.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: Rename dsputil_rnd_template.c to rnd_template.cMartin Storsjö2013-04-25
| | | | | | | | | | | | | | This makes it less confusing when this template is shared both by dsputil and by hpeldsp. Signed-off-by: Martin Storsjö <martin@martin.st>
* | vc1dec: remove interlaced warningMichael Niedermayer2013-04-26
| | | | | | | | | | | | While not yet bugfree, the warning is IMHO no longer appropriate Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vc1dec: Try to fix vc1_mc_4mv_chroma4() parametersMichael Niedermayer2013-04-25
| | | | | | | | | | | | This fixes several chroma artifacts in several videos Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vc1dec: add avg & variable direction support to vc1_mc_4mv_chroma4()Michael Niedermayer2013-04-25
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vc1dsp: add avg_no_rnd_vc1_chroma_mc4_c()Michael Niedermayer2013-04-25
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vc1dec: fix doxy for vc1_mc_4mv_chroma4()Michael Niedermayer2013-04-25
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vima: add @file doxyPaul B Mahol2013-04-25
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | vima: generate predict_table once, and share it with all decodersPaul B Mahol2013-04-25
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | lavc/cdxl: add @file doxyPaul B Mahol2013-04-25
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | dcaenc: updatePaul B Mahol2013-04-25
| | | | | | | | | | | | | | | | Long story short: previous code was useless and was port of older dcaenc, this commit just "sync" with current dcaenc, hopefuly making this encoder more useful. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avcodec/pthread: use THREAD_SAFE_CALLBACKS() to simplifx more codeMichael Niedermayer2013-04-25
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/pthread: Make sure ff_thread_finish_setup() conditions matchMichael Niedermayer2013-04-25
| | | | | | | | | | | | Prevents warning from being shown due to multiple calls. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vc1dec: drop mv_f_last, simplify codeMichael Niedermayer2013-04-25
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavc: remove unused put_bits.h headersPaul B Mahol2013-04-24
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | Merge remote-tracking branch 'cigaes/master'Michael Niedermayer2013-04-24
|\ \ | | | | | | | | | | | | | | | | | | | | | * cigaes/master: lavc: check decoded subtitles encoding. lavu: fix GET_UTF8 macro. Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | lavc: check decoded subtitles encoding.Nicolas George2013-04-24
| | | | | | | | | | | | Address trac ticket #2431.
* | | vc1dec: drop old use_ic code from vc1_b_mcMichael Niedermayer2013-04-24
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | vc1: use use_ic instead of shuffling mv_mode aroundMichael Niedermayer2013-04-24
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | vc1dec: Implement intensity compensation for vc1_interp_mc()Michael Niedermayer2013-04-24
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | vc1dec: redesign the intensity compensationMichael Niedermayer2013-04-24
|/ / | | | | | | | | | | | | | | The existing implementation had little to do with VC1. This could be implemented by adjusting the reference frames ithemselfs but that would make frame multi-threading difficult. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vc1: make INIT_LUT() self containedMichael Niedermayer2013-04-24
| | | | | | | | | | | | factorize variable declarations Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vc1dec: fix current ptr selection in vc1_mc_4mv_chroma()Michael Niedermayer2013-04-24
| | | | | | | | | | | | No sample tried shows a difference Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vc1dec: factorize picture pointer selection in vc1_mc_4mv_chroma()Michael Niedermayer2013-04-24
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vc1dec: factorize picture pointer selection codeMichael Niedermayer2013-04-24
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vc1dec: Fix mv_f shufflingMichael Niedermayer2013-04-24
| | | | | | | | | | | | | | | | | | Avoid a (confusing) memcpy() Simpler code Fixes a small number of artifacts in black_screen_VC-1.mkv and several more artifacts in other videos Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vc1dec: Fix mv_f shufflingMichael Niedermayer2013-04-24
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vc1: simplify code use INIT_LUT()Michael Niedermayer2013-04-24
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-04-24
|\| | | | | | | | | | | | | * qatar/master: x86: Get rid of duplication between *_rnd_template.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: Get rid of duplication between *_rnd_template.cMartin Storsjö2013-04-23
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'feec9349d35b3a46d0c6a05e3b23626050b76a77'Michael Niedermayer2013-04-24
|\| | | | | | | | | | | | | * commit 'feec9349d35b3a46d0c6a05e3b23626050b76a77': mpegvideo: unref cur/next/prev frames when flushing Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * mpegvideo: unref cur/next/prev frames when flushingHendrik Leppkes2013-04-23
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit '6a8561dbd7c078eb75985f7011ad1ad3fda9e223'Michael Niedermayer2013-04-24
|\| | | | | | | | | | | | | * commit '6a8561dbd7c078eb75985f7011ad1ad3fda9e223': x86: Factorize duplicated inline assembly snippets Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * x86: Factorize duplicated inline assembly snippetsMartin Storsjö2013-04-23
| | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* | Merge commit '2e2d24667a2c5cc7af94cfa7b63bb9ec1c04224b'Michael Niedermayer2013-04-24
|\| | | | | | | | | | | | | * commit '2e2d24667a2c5cc7af94cfa7b63bb9ec1c04224b': jpeg2000: Add mutlti-threading support to decoder Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * jpeg2000: Add mutlti-threading support to decoderNicolas Bertrand2013-04-23
| | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* | avcodec/x86/sbrdsp_init: disable using the noise code in x86_64 MSVC, Try #2Michael Niedermayer2013-04-24
| | | | | | | | | | | | | | This should fix building with MSVC until someone can change the code so it works with MSVC Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/x86/sbrdsp_init: disable using the noise code in x86_64 MSVCMichael Niedermayer2013-04-23
| | | | | | | | | | | | | | This should fix building with MSVC until someone can change the code so it works with MSVC Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-04-23
|\| | | | | | | | | | | | | | | | | | | | | * qatar/master: x86: Move some conditional code around to avoid unused variable warnings Conflicts: libavcodec/x86/dsputil_mmx.c libavfilter/x86/vf_yadif_init.c Merged-by: Michael Niedermayer <michaelni@gmx.at>