Age | Commit message (Collapse) | Author |
|
Since RV40 and VC-1 use almost the same algorithm so optimizations for
those two decoders are easy to do and included.
|
|
Needed for proper interlaced support.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
|
|
|
|
Signed-off-by: Diego Biurrun <diego@biurrun.de>
|
|
For:
ff_vc1_inv_trans_{8,4}x{8,4}_{dc_,}neon
ff_put_pixels8x8_neon
ff_put_vc1_mspel_mc{0,1,2,3}{0,1,2,3}_neon (except for 00)
Based on ARM assembly code in libavcodec/arm by Rob Clark and Mans
Rullgard.
Signed-off-by: Martin Storsjö <martin@martin.st>
|
|
|
|
|
|
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
|
|
|
|
It does not help as an abstraction and adds dsputil dependencies.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
|
|
|
|
Signed-off-by: Martin Storsjö <martin@martin.st>
|
|
This ensures that these functions are inlined into the per-position
entry points, allowing constant propagation as needed for proper
optimisation.
18% faster VC1 decoding on Cortex-A9.
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
Results of IDCT can by far outreach the range of ff_cropTbl[], leading
to overreads and potentially crashes.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: libav-stable@libav.org
|
|
These semicolons cause invalid empty top-level declarations.
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
Cosmetics: break some lines and reformat TODOs
Signed-off-by: Anton Khirnov <anton@khirnov.net>
|
|
Signed-off-by: Anton Khirnov <anton@khirnov.net>
|
|
|
|
This reverts commit f8bed30d8b176fa030f6737765338bb4a2bcabc9. The reason
for this is that the overlap filter, which runs after IDCT, should run
on unclamped values, and thus IDCT and put_pixels() cannot be merged if
we want to attempt to be bitexact.
|
|
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
|
Merging these functions allows merging some loops, which makes the
results (particularly after SIMD optimizations) much faster.
|
|
|
|
|
|
This removes duplicated definitions of 8x8 and 16x16 fullpel MC
functions with various names reducing dsputil.o by 8k on x86_64.
Originally committed as revision 24933 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 23728 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Passing an explicit filename to this command is only necessary if the
documentation in the @file block refers to a file different from the
one the block resides in.
Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Also fix function definitions to match prototypes (missing const).
Originally committed as revision 22263 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 21179 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Includes mmx2 asm for the various functions.
Note that the actual idct still does not have an x86 SIMD implemtation.
For wmv3 files using regular idct, the decoder just falls back to simple_idct,
since simple_idct_dc doesn't exist (yet).
Originally committed as revision 19204 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 18521 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 18520 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 18511 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Otherwise doxygen complains about ambiguous filenames when files exist
under the same name in different subdirectories.
Originally committed as revision 16912 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 16845 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 11559 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 11558 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 11188 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Patch by Christophe GISQUET
(echo -e "christophe\056gisquet\100 (antonym to malloc()) \056fr")
Thread [PATCH] Binary identicity for ffvc1 (was Re: [PATCH] VC-1 MMX DSP functions)
Originally committed as revision 9825 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Patch by by Christophe GISQUET ( echo $name| awk '//{sub(" ",".");print tolower($0) "@free.fr";}')
Thread: [PATCH] Clean up in C VC-1 DSP functions
Originally committed as revision 9537 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Patch by by Christophe GISQUET ( echo $name| tr "[A-Z ]" "[a-z.]"|sed s/.*/&@free.fr/ )
Thread: [PATCH] Clean up in C VC-1 DSP functions
Originally committed as revision 9536 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Patch by by Christophe GISQUET ( echo $name| tr "[A-Z ]" "[a-z.]"|sed s/$/@free.fr/ )
Thread: [PATCH] Clean up in C VC-1 DSP functions
Originally committed as revision 9535 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 9484 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 8122 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 7256 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 7171 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Suggested by Skal, sprintf(mail, "skal%d@orange.fr", 0xFFFF)
Originally committed as revision 7113 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 7112 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
and fix GPL/LGPL version mismatches.
Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 6152 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Existing DSPUtil functions cause chroma artifacts on some files.
Originally committed as revision 6139 to svn://svn.ffmpeg.org/ffmpeg/trunk
|