summaryrefslogtreecommitdiffstats
path: root/libavcodec
Commit message (Collapse)AuthorAgeFilesLines
...
* x86: dsputil: Move avg_pixels8_mmx() out of rnd_template.cDiego Biurrun2013-05-025-23/+25
| | | | | The function is only instantiated once, so there is no point in keeping it in a template file.
* x86: Move duplicated put_pixels{8|16}_mmx functions into their own fileDiego Biurrun2013-05-025-134/+109
|
* ppc: Only compile AltiVec FFT assembly when AltiVec is enabledDiego Biurrun2013-05-021-3/+4
|
* avcodec: doxy: Clarify how to use buf[] when implementing get_buffer2()Derek Buitenhuis2013-04-301-2/+4
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* avcodec: doxy: Clarify what get_buffer2 must fill in buf[]Derek Buitenhuis2013-04-301-2/+5
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* ppc: Drop unnecessary ff_ name prefixes from static functionsDiego Biurrun2013-04-302-32/+47
|
* x86: Drop unnecessary ff_ name prefixes from static functionsDiego Biurrun2013-04-305-53/+60
|
* arm: Drop unnecessary ff_ name prefixes from static functionsDiego Biurrun2013-04-303-9/+9
|
* avcodec: Drop unnecessary ff_ name prefixes from static functionsDiego Biurrun2013-04-3013-114/+117
|
* ppc: More consistent arch initializationDiego Biurrun2013-04-3021-41/+79
|
* fft: Remove pointless #ifdefs around function declarationsDiego Biurrun2013-04-301-3/+1
|
* ppc: Move AltiVec utility headers out of AltiVec ifdefsDiego Biurrun2013-04-304-14/+13
| | | | | 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-304-4/+4
|
* mpegaudiosp: More consistent names for ppc/x86 optimization filesDiego Biurrun2013-04-304-2/+2
|
* lavc: clear AVBuffers on decoded frames if refcounted_frames is not setAnton Khirnov2013-04-301-0/+4
| | | | | 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-301-3/+3
| | | | | 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-301-4/+4
| | | | CC:libav-stable@libav.org
* x86: dsputil: Remove a set of pointless #ifs around function declarationsDiego Biurrun2013-04-301-2/+0
|
* x86: dsputil: cosmetics: Group ff_{avg|put}_pixels16_mmxext() declarationsDiego Biurrun2013-04-301-28/+14
|
* x86: hpeldsp: Remove unused macro definitionsDiego Biurrun2013-04-291-7/+0
|
* aac: check the maximum number of channelsLuca Barbato2013-04-281-0/+2
| | | | | | | 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-271-3/+3
| | | | | | 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-262-37/+0
| | | | | | | 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-253-2/+2
| | | | | | | 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-232-197/+5
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* mpegvideo: unref cur/next/prev frames when flushingHendrik Leppkes2013-04-231-0/+4
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* x86: Factorize duplicated inline assembly snippetsMartin Storsjö2013-04-233-130/+76
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* jpeg2000: Add mutlti-threading support to decoderNicolas Bertrand2013-04-231-2/+5
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* x86: Move some conditional code around to avoid unused variable warningsDiego Biurrun2013-04-223-17/+15
|
* jpeg2kdec: output is native endian AV_PIX_FMT_XYZ12Janne Grunau2013-04-221-1/+1
|
* threads: always call thread_finish_setup for intra codecsJanne Grunau2013-04-221-2/+2
| | | | | | | 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-221-1/+1
|
* JPEG 2000 decoder for DCinemaNicolas Bertrand2013-04-2211-0/+2804
| | | | | | | | 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-2211-1665/+1
| | | | | | 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-221-22/+14
|
* h264: Drop unused variableDiego Biurrun2013-04-221-1/+1
|
* x86: cavs: Put mmx-specific code into its own init functionDiego Biurrun2013-04-223-15/+31
| | | | | 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-222-7/+0
|
* ppc: hpeldsp: Include attributes.hMartin Storsjö2013-04-201-0/+1
| | | | | | 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-201-3/+0
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* vc1: Remove now unused variablesMartin Storsjö2013-04-201-2/+0
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* cosmetics: bfin: Fix indentation in the dsputil init functionMartin Storsjö2013-04-191-2/+2
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* dsputil: Remove non-8bpp draw_edgeRonald S. Bultje2013-04-192-10/+4
| | | | | | 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-191-8/+2
| | | | | | | 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-192-46/+39
| | | | | | | | 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-193-16/+2
| | | | | | | 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-195-227/+8
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* alpha: hpeldsp: Move half-pel assembly from dsputil to hpeldspRonald S. Bultje2013-04-1910-290/+381
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* sparc: hpeldsp: Move vis half-pel assembly from dsputil to hpeldspRonald S. Bultje2013-04-196-3507/+3540
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* sh4: hpeldsp: Move half-pel assembly from dsputil to hpeldspMichael Niedermayer2013-04-196-97/+373
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
OpenPOWER on IntegriCloud