Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-01-15aarch64: h264 chroma motion compensation NEON optimizationsJanne Grunau
Since RV40 and VC-1 use almost the same algorithm so optimizations for those two decoders are easy to do and included.
2014-01-13vc1: Add avg_no_rnd_vc1_chroma_mc4_c()Michael Niedermayer
Needed for proper interlaced support. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2014-01-13vc1: Factorize out chroma MCLuca Barbato
2014-01-12vc1dsp: K&R formatting cosmeticsLuca Barbato
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-12-20vc1: arm: Add NEON assemblyMason Carter
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>
2013-08-29cosmetics: Place arch initialization calls in alphabetical orderDiego Biurrun
2013-04-30ppc: More consistent arch initializationDiego Biurrun
2013-03-12dsputil: convert remaining functions to use ptrdiff_t stridesLuca Barbato
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-02-06dsputil: Separate h264chromaDiego Biurrun
2013-01-23Drop DCTELEM typedefDiego Biurrun
It does not help as an abstraction and adds dsputil dependencies. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2012-10-08x86: vc1: call ff_vc1dsp_init_x86() under if (ARCH_X86)Janne Grunau
2012-08-15Don't include common.h from avutil.hMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-06-08vc1dsp: mark put/avg_vc1_mspel_mc() always_inlineMans Rullgard
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>
2012-03-06Don't use ff_cropTbl[] for IDCT.Ronald S. Bultje
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
2011-12-11Remove extraneous semicolonsMans Rullgard
These semicolons cause invalid empty top-level declarations. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-10-10vc1dec: interlaced stream decoding support 3/3Mashiat Sarker Shakkhar
Cosmetics: break some lines and reformat TODOs Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-08-23Windows Media Image decoder (WMVP/WVP2)Alberto Delmás
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-05-04vc1: make overlap filter for I-frames bit-exact.Ronald S. Bultje
2011-05-04Revert "VC1: merge idct8x8, coeff adjustments and put_pixels."Ronald S. Bultje
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.
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-02-21VC1: merge idct8x8, coeff adjustments and put_pixels.Ronald S. Bultje
Merging these functions allows merging some loops, which makes the results (particularly after SIMD optimizations) much faster.
2011-02-18dsputil: move VC1-specific stuff into VC1DSPContext.Ronald S. Bultje
2011-02-18VC1: transpose IDCT 8x8 coeffs while reading.Ronald S. Bultje
2010-08-26Remove duplicate definitions of fullpel MC functionsMåns Rullgård
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
2010-06-23Improve some uses of ff_cropTbl with constant offsetMåns Rullgård
Originally committed as revision 23728 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-04-20Remove explicit filename from Doxygen @file commands.Diego Biurrun
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
2010-03-07Move some VC1 dsp prototypes to dsputil.h; they are defined in dsputil.cMåns Rullgård
Also fix function definitions to match prototypes (missing const). Originally committed as revision 22263 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-13More av_cold for infrequently called functions.Zuxy Meng
Originally committed as revision 21179 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-06-16idct_dc for VC-1/WMV3 decoder; ~11% faster decoding overall.Jason Garrett-Glaser
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
2009-04-15Split VC1 loop filter into separate functions for h/v and sizeDavid Conrad
Originally committed as revision 18521 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-04-15Move VC1 loop filter to DSPContextDavid Conrad
Originally committed as revision 18520 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-04-14VC1: Do qpel when needed for both MVs in a B frameDavid Conrad
Originally committed as revision 18511 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-02-01Use full internal pathname in doxygen @file directives.Diego Biurrun
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
2009-01-28fix an overflow in vc1 intra overlap filterLoren Merritt
Originally committed as revision 16845 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-01-19simplify 4-point transform part a bitKostya Shishkov
Originally committed as revision 11559 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-01-19Factor out constant additionKostya Shishkov
Originally committed as revision 11558 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-12-08Switch VC-1 decoder to output decoded residual immediately.Kostya Shishkov
Originally committed as revision 11188 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-07-29Make bicubic interpolation standard compliantChristophe Gisquet
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
2007-07-08Pass modes as parameters instead of calculating them inplace.Christophe Gisquet
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
2007-07-08Replace function declarations with macroChristophe Gisquet
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
2007-07-08Drop ff_ prefix for static functionsChristophe Gisquet
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
2007-07-05license header consistency cosmeticsDiego Biurrun
Originally committed as revision 9484 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-02-25Add av_ prefix to clip functionsReimar Döffinger
Originally committed as revision 8122 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-12-08rename always_inline to av_always_inline and move to common.hMåns Rullgård
Originally committed as revision 7256 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-11-26Correct rounding values in overlap filteringKostya Shishkov
Originally committed as revision 7171 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-11-17Optimize overlappingKostya Shishkov
Suggested by Skal, sprintf(mail, "skal%d@orange.fr", 0xFFFF) Originally committed as revision 7113 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-11-17Fix commentsKostya Shishkov
Originally committed as revision 7112 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-10-07Change license headers to say 'FFmpeg' instead of 'this program/this library'Diego Biurrun
and fix GPL/LGPL version mismatches. Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-09-02Drop put_vc1_qpel_pixels_tab as they won't be needed anymore.Kostya Shishkov
Originally committed as revision 6152 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-08-31New qpel MC functions conforming to VC-1 standard.Kostya Shishkov
Existing DSPUtil functions cause chroma artifacts on some files. Originally committed as revision 6139 to svn://svn.ffmpeg.org/ffmpeg/trunk