summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
...
* ppc: Move AltiVec utility headers out of AltiVec ifdefsDiego Biurrun2013-04-30
| | | | | Now that the headers themselves have ifdef protection this is no longer necessary and more consistent with normal include handling.
* ppc: More consistent names for H.264 optimizations filesDiego Biurrun2013-04-30
|
* mpegaudiosp: More consistent names for ppc/x86 optimization filesDiego Biurrun2013-04-30
|
* lavc: clear AVBuffers on decoded frames if refcounted_frames is not setAnton Khirnov2013-04-30
| | | | | Otherwise some code might mistakenly think it is allowed to unref those buffers, which would lead to double unref.
* indeo3: use put_pixels instead of put_no_rnd_pixels in copy_cell()Anton Khirnov2013-04-30
| | | | | They are the same in this case, except put_pixels also has blocksizes smaller than 8.
* indeo3: fix off by one in MV validity checkAnton Khirnov2013-04-30
| | | | CC:libav-stable@libav.org
* x86: dsputil: Remove a set of pointless #ifs around function declarationsDiego Biurrun2013-04-30
|
* x86: dsputil: cosmetics: Group ff_{avg|put}_pixels16_mmxext() declarationsDiego Biurrun2013-04-30
|
* x86: hpeldsp: Remove unused macro definitionsDiego Biurrun2013-04-29
|
* aac: check the maximum number of channelsLuca Barbato2013-04-28
| | | | | | | Broken bitstreams could report a larger than specified number of channels and cause outbound writes. CC:libav-stable@libav.org
* h264_refs: Do not print check_opcodes() return valueDiego Biurrun2013-04-27
| | | | | | The return value provides no useful information and removing the printing avoids the following warning: libavcodec/h264_refs.c:788:15: warning: 'i' may be used uninitialized in this function [-Wuninitialized]
* 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.
* 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>
* x86: Get rid of duplication between *_rnd_template.cMartin Storsjö2013-04-23
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* mpegvideo: unref cur/next/prev frames when flushingHendrik Leppkes2013-04-23
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* x86: Factorize duplicated inline assembly snippetsMartin Storsjö2013-04-23
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* jpeg2000: Add mutlti-threading support to decoderNicolas Bertrand2013-04-23
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* x86: Move some conditional code around to avoid unused variable warningsDiego Biurrun2013-04-22
|
* jpeg2kdec: output is native endian AV_PIX_FMT_XYZ12Janne Grunau2013-04-22
|
* threads: always call thread_finish_setup for intra codecsJanne Grunau2013-04-22
| | | | | | | Intra codecs do not need an update_thread_context() function and never call ff_thread_finish_setup(). They rely on ff_thread_get_buffer() calling it. So call it even if the get_buffer2 function pointer is avcodec_default_get_buffer2 and it has not been called before.
* avcodec: Bump minor for JPEG 2000 decoderDiego Biurrun2013-04-22
|
* JPEG 2000 decoder for DCinemaNicolas Bertrand2013-04-22
| | | | | | | | Based on the 2007 GSoC project from Kamil Nowosad <k.nowosad@students.mimuw.edu.pl> Updated to current programming standards, style and many more small fixes by Diego Biurrun <diego@biurrun.de>. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* sh4: Remove dubious aligned dsputil codeDiego Biurrun2013-04-22
| | | | | | The code represents a considerable maintenance burden and it is not clear that it gives a noticeable benefit to outweigh this after 10 years of improvements in compiler technology since its creation.
* x86: cavs: Refactor duplicate dspfunc macroDiego Biurrun2013-04-22
|
* h264: Drop unused variableDiego Biurrun2013-04-22
|
* x86: cavs: Put mmx-specific code into its own init functionDiego Biurrun2013-04-22
| | | | | Before, this code was labeled as mmxext and enabled both for the 3dnow and the mmxext case.
* x86: Remove some duplicate function declarationsDiego Biurrun2013-04-22
|
* ppc: hpeldsp: Include attributes.hMartin Storsjö2013-04-20
| | | | | | This fixes building in configurations where altivec is disabled. Signed-off-by: Martin Storsjö <martin@martin.st>
* x86: Remove unused inline asm instruction definesMartin Storsjö2013-04-20
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* vc1: Remove now unused variablesMartin Storsjö2013-04-20
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* cosmetics: bfin: Fix indentation in the dsputil init functionMartin Storsjö2013-04-19
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* dsputil: Remove non-8bpp draw_edgeRonald S. Bultje2013-04-19
| | | | | | It is never used. Signed-off-by: Martin Storsjö <martin@martin.st>
* dsputil: Merge 9-10 bpp functions for get_pixels and draw_edgeRonald S. Bultje2013-04-19
| | | | | | | These only care about pixel storage unit size, not actual bits used (i.e. they don't clip). Signed-off-by: Martin Storsjö <martin@martin.st>
* dsputil: Remove unused 32-bit functionsRonald S. Bultje2013-04-19
| | | | | | | | Previously, if dct_bits was set to 32, we used separate 32-bit versions of these functions. Since dct_bits now is removed, remove the unused 32-bit versions of the functions. Signed-off-by: Martin Storsjö <martin@martin.st>
* dsputil: Remove dct_bitsRonald S. Bultje2013-04-19
| | | | | | | dct_bits is never set except in h264, where it is never used, thus remove it. Signed-off-by: Martin Storsjö <martin@martin.st>
* dsputil: Remove hpel functions (moved to hpeldsp)Ronald S. Bultje2013-04-19
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* alpha: hpeldsp: Move half-pel assembly from dsputil to hpeldspRonald S. Bultje2013-04-19
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* sparc: hpeldsp: Move vis half-pel assembly from dsputil to hpeldspRonald S. Bultje2013-04-19
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* sh4: hpeldsp: Move half-pel assembly from dsputil to hpeldspMichael Niedermayer2013-04-19
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* bfin: hpeldsp: Move half-pel assembly from dsputil to hpeldspRonald S. Bultje2013-04-19
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* arm: hpeldsp: Move half-pel assembly from dsputil to hpeldspRonald S. Bultje2013-04-19
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* ppc: hpeldsp: Move half-pel assembly from dsputil to hpeldspRonald S. Bultje2013-04-19
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* x86: hpeldsp: Move half-pel assembly from dsputil to hpeldspRonald S. Bultje2013-04-19
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* mjpeg: Use hpeldsp instead of dsputil for half-pel functionsRonald S. Bultje2013-04-19
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* svq1enc: Use hpeldsp instead of dsputil for half-pel functionsRonald S. Bultje2013-04-19
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* svq3: Use hpeldsp instead of dsputil for half-pel functionsRonald S. Bultje2013-04-19
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* mpegvideo: Use hpeldsp instead of dsputil for half-pel functionsRonald S. Bultje2013-04-19
| | | | | | This also converts vc1, since that is mpegvideo-based. Signed-off-by: Martin Storsjö <martin@martin.st>
* svq1: Use hpeldsp instead of dsputil for half-pel functionsRonald S. Bultje2013-04-19
| | | | | | This makes svq1 independent of dsputil. Signed-off-by: Martin Storsjö <martin@martin.st>
* mimic: Use hpeldsp instead of dsputil for half-pel functionsRonald S. Bultje2013-04-19
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* interplayvideo: Use hpeldsp instead of dsputil for half-pel functionsRonald S. Bultje2013-04-19
| | | | | | This makes interplayvideo independent of dsputil. Signed-off-by: Martin Storsjö <martin@martin.st>