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
2011-02-17Merge libavcore into libavutilReinhard Tartler
Done to keep ABI compatible. Otherwise this is just silly
2011-02-04Separate format conversion DSP functions from DSPContext.Justin Ruggles
This will be beneficial for use with the audio conversion API without requiring it to depend on all of dsputil. Signed-off-by: Mans Rullgard <mans@mansr.com> (cherry picked from commit c73d99e672329c8f2df290736ffc474c360ac4ae)
2011-02-02Remove unneeded add bias from 3 functions.Justin Ruggles
DSPContext.vector_fmul_window() DCADSPContext.lfe_fir() SynthFilterContext.synth_filter_float() Signed-off-by: Mans Rullgard <mans@mansr.com> (cherry picked from commit 80ba1ddb58b5923b9f36a6acd542affc4ca722eb)
2011-01-30Move ff_emulated_edge_mc() into DSPContext.Ronald S. Bultje
(cherry picked from commit 2e279598793133ee9c57fd0026d672f076fde4bf)
2011-01-30Optimize C version of ff_emulated_edge_mc().Ronald S. Bultje
From ~780 cycles to 551 cycles, mostly just by using libc memcpy() instead of manually shuffling individual bytes around. (cherry picked from commit e5262ec44a30a9132f0361f775c5b63d20e4e4d5)
2011-01-30Make ff_float_to_int16*_c() static.Alex Converse
Signed-off-by: Mans Rullgard <mans@mansr.com> (cherry picked from commit 5ce5dbc5f3d0bce1f8d76fea1907c91469ebdd01)
2011-01-28Remove the add bias hack for the C version of DSPContext.float_to_int16_*().Justin Ruggles
(cherry picked from commit 9d06d7bce3babb82ed650c13ed13a57f6f626a71)
2011-01-23Change DSPContext.vector_fmul() from dst=dst*src to dest=src0*src1.Justin Ruggles
Signed-off-by: Mans Rullgard <mans@mansr.com> (cherry picked from commit 6eabb0d3ad42b91c1b4c298718c29961f7c1653a)
2011-01-23Move lpc_compute_autocorr() from DSPContext to a new struct LPCContext.Justin Ruggles
Signed-off-by: Mans Rullgard <mans@mansr.com> (cherry picked from commit 56f8952b252f85281317ecd3e0b04c4cae93fd72)
2011-01-09Remove unneeded #includeJustin Ruggles
Originally committed as revision 26272 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-09-08Reimplement ff_img_copy_plane() as av_image_copy_plane() in libavcore,Stefano Sabatini
and deprecate the old function. Originally committed as revision 25064 to svn://svn.ffmpeg.org/ffmpeg/trunk
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-08-25Move vp6_filter_diag4() from DSPContext to VP56DSPContext.Ronald S. Bultje
Originally committed as revision 24921 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-04Move cavs dsp functions to their own structMåns Rullgård
Originally committed as revision 24685 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-21Make ff_inverse stay with libavutil, and optional copy it to libavcodec.Diego Pettenò
The ff_inverse table is used by FASTDIV macro, defined in libavutil, but up to now the table was defined only in libavcodec. After this change, the main copy of ff_inverse is part of libavutil (just like FASTDIV), but if CONFIG_SMALL is unset, then a different copy is made available to libavcodec, to avoid the performance penalty of using an external look up table. Dynamic linking works, because the libraries are linked with -Bsymbolic, so the local copy of the symbol has priority over the external; static linking works because the table is on a standalone object file in both libraries, so the linker is able to discard one of the two. Tested on Linux/x86-64 and Mac OS X/x86-64. Originally committed as revision 24383 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-11Add av_ prefix to bswap macrosMåns Rullgård
Originally committed as revision 24170 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-30Fix grammar errors in documentationMåns Rullgård
Originally committed as revision 23904 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-28Set rv34 (0,0) subpel mc functions to the optimised h264 onesMåns Rullgård
Originally committed as revision 23845 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-27Add const to some pointer parameters.Eli Friedman
Patch by Eli Friedman, eli D friedman A gmail Originally committed as revision 23826 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-25Make VP8 DSP functions take two stridesJason Garrett-Glaser
This isn't useful for the C functions, but will allow re-using H and V functions for HV functions without adding separate H and V wrappers. Originally committed as revision 23782 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-06-22Native VP8 decoder.David Conrad
Patch by David Conrad <lessen42 gmail com> and myself. Originally committed as revision 23719 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-27Add const to ff_emulated_edge_mcDavid Conrad
Originally committed as revision 23348 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-27Add more const to _l4 pixel functionsDavid Conrad
Originally committed as revision 23347 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-04-17vp3: DC-only IDCTDavid Conrad
2-4% faster overall decode Originally committed as revision 22896 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-16Move H264 dsputil functions into their own structMåns Rullgård
This moves the H264-specific functions from DSPContext to the new H264DSPContext. The code is made conditional on CONFIG_H264DSP which is set by the codecs requiring it. The qpel and chroma MC functions are not moved as these are used by non-h264 code. Originally committed as revision 22565 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-14Separate DWT from snow and dsputilMåns Rullgård
This moves the DWT functions from snow.c and dsputil.c to a file of their own. A new struct, DWTContext, holds the function pointers previously part of DSPContext. Originally committed as revision 22522 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-11Add some required castsMåns Rullgård
These casts are correct and safe. The pointers are guaranteed to have proper alignment, and aliasing is not a problem with character types. Originally committed as revision 22446 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-07Move ff_spatial_dwt() prototype to snow.hMåns Rullgård
Originally committed as revision 22265 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-07Move some dsp func prototypes to dsputil.h; they are defined in dsputil.cMåns Rullgård
Originally committed as revision 22264 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-03-07Move prototypes for various dsputil init functions to dsputil.hMåns Rullgård
Originally committed as revision 22261 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-07Move some prototypes from dsputil.c to reasonable header filesMåns Rullgård
Originally committed as revision 22260 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-06Remove DECLARE_ALIGNED_{8,16} macrosMåns Rullgård
These macros are redundant. All uses are replaced with the generic DECLARE_ALIGNED macro instead. Originally committed as revision 22233 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-02-21Bink video decoderKostya Shishkov
Originally committed as revision 21937 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-02-17Use LOCAL_ALIGNED macro for local arraysMåns Rullgård
Originally committed as revision 21866 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-02-17Simplify some declarations of aligned arraysMåns Rullgård
If DECLARE_ALIGNED_16 works on uint64_t it will work smaller types too. Originally committed as revision 21863 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-23The SSSE3 version of dct_quantize in mpegvideo_mmx_template.c needsReimar Döffinger
inv_zigzag_direct16 16-byte aligned, so mark it appropriately. Fixes encoder crashes e.g. with MPlayer's -vf lavc. Originally committed as revision 21389 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-22Move array specifiers outside DECLARE_ALIGNED() invocationsMåns Rullgård
Originally committed as revision 21377 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-20Mark the h264 c loop filter as av_always_inline av_flatten to make sure itsMichael Niedermayer
all inlined, its small and horizontal & vertical versions are build out of them. no change as gcc already did this. Originally committed as revision 21333 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-20skip outer pixels if possible in h264_loop_filter_luma_c().Michael Niedermayer
overall 3.7% faster loop filtering (C version only) Originally committed as revision 21332 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-14Implement alpha channel decoding for BGR HuffYUV.Alexander Strange
Since BGR24 is decoded as BGR32, fill its alpha channel with 255 using the appropriate predictors. Originally committed as revision 21211 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-12-30Get rid of pointless CONFIG_ANY_H263 preprocessor definition.Diego Biurrun
Originally committed as revision 20975 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-12-30Add required header #includes for mpegvideo.h and config.h.Diego Biurrun
Originally committed as revision 20974 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-12-05refactor and optimize scalarproductLoren Merritt
29-105% faster apply_filter, 6-90% faster ape decoding on core2 (Any x86 other than core2 probably gets much less, since this is mostly due to ssse3 cachesplit avoidance and I haven't written the full gamut of other cachesplit modes.) 9-123% faster ape decoding on G4. Originally committed as revision 20739 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-10-19huffyuv: add some const qualifiersLoren Merritt
Originally committed as revision 20290 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-10-18add CONFIG_LPC to the build system for lpc dsputil functions. fixes buildJustin Ruggles
problems when lpc.c is not compiled. Originally committed as revision 20285 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-10-18Move autocorrelation function from flacenc.c to lpc.c. Also rename theJustin Ruggles
corresponding dsputil functions and remove their dependency on the FLAC encoder. Fixes Issue1486. Originally committed as revision 20266 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-10-17Remove a meaningless 'inline' from add_hfyu_left_prediction_bgr32_c().Alexander Strange
Originally committed as revision 20260 to svn://svn.ffmpeg.org/ffmpeg/trunk