summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
...
* 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>
* bink: Use hpeldsp instead of dsputil for half-pel functionsRonald S. Bultje2013-04-19
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* indeo3: Use hpeldsp instead of dsputil for half-pel functionsRonald S. Bultje2013-04-19
| | | | | | This makes the Indeo 3 decoder independent of dsputil. Signed-off-by: Martin Storsjö <martin@martin.st>
* vp56: Use hpeldsp instead of dsputil for half-pel functionsRonald S. Bultje2013-04-19
| | | | | | This makes vp5 and vp6 independent of dsputil. Signed-off-by: Martin Storsjö <martin@martin.st>
* vp3: Use hpeldsp instead of dsputil for half-pel functionsRonald S. Bultje2013-04-19
| | | | | | This makes vp3 independent of dsputil. Signed-off-by: Martin Storsjö <martin@martin.st>
* hpeldsp: Add half-pel functions (currently copies of dsputil)Ronald S. Bultje2013-04-19
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* h264: fully support cropping.Anton Khirnov2013-04-19
| | | | | | Based on a patch by Vittorio Giovara <vittorio.giovara@gmail.com> Fixes Bug 378.
* ff_get_buffer(): allocate the frame for max(coded,display) dimensionsAnton Khirnov2013-04-19
| | | | Needed e.g. for h264 cropping to work properly.
* indeo3: check motion vectors.Anton Khirnov2013-04-17
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* indeo3: fix data size checkAnton Khirnov2013-04-17
| | | | | | | | | The data offsets are relative to the bistream header, which is 16 bytes after the start of the data. Fixes invalid reads with corrupted files. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* indeo3: switch parsing the header to bytestream2Anton Khirnov2013-04-17
| | | | | | | | Also add an additional sanity check to the alt_quant table. Fixes invalid reads with corrupted files. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* rv10: check that extradata is large enoughAnton Khirnov2013-04-17
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* rv10: return meaningful error codes.Anton Khirnov2013-04-17
| | | | Also improve some error messages.
* rv10: cosmetics, reformatAnton Khirnov2013-04-17
|
* qdm2: check that the FFT size is a power of 2Anton Khirnov2013-04-17
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* svq1dec: clip motion vectors to the frame size.Anton Khirnov2013-04-17
| | | | | | | Fixes invalid reads for corrupted files. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* svq1dec: check that the reference frame has the same dimensions as the ↵Anton Khirnov2013-04-17
| | | | | | | | | | current one They can be different if the last keyframe failed to decode correctly. Fixes possible invalid reads in such a case. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* vp3: Use full transpose for all IDCTsRonald S. Bultje2013-04-15
| | | | | | | | | | | This way, the special IDCT permutations are no longer needed. This is similar to how H264 does it, and removes the dsputil dependency imposed by the scantable code. Also remove the unused type == 0 cases from the plain C version of the idct. Signed-off-by: Martin Storsjö <martin@martin.st>
* vp3: bfin: Transpose the IDCTsMartin Storsjö2013-04-15
| | | | | | | | | While this change isn't bitexact, the IDCTs weren't bitexact to start with either. This simplifies decoupling vp3 from dsputil. Signed-off-by: Martin Storsjö <martin@martin.st>
* x86: Move constants to the only place where they are usedRonald S. Bultje2013-04-15
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* bfin: Match DEFUN_END macros to the right functionsMartin Storsjö2013-04-15
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* x86: dsputil: Move some ifdefs to avoid unused variable warningsDiego Biurrun2013-04-12
|
* x86: dsputil: cosmetics: Remove two pointless variable indirectionsDiego Biurrun2013-04-12
|
* x86: dsputil: Refactor some ff_{avg|put}_pixels function declarationsDiego Biurrun2013-04-12
|
* x86: dsputil: ff_h263_*_loop_filter declarations to a more suitable placeDiego Biurrun2013-04-12
|