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
2012-02-16vorbis: Add ff_ prefix to nonstatic symbolsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-16libavcodec: Add ff_ prefix to j_rev_dct*Martin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-16dsputil: Add ff_ prefix to inv_zigzag_direct16Martin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-16libavcodec: Prefix fdct_ifast, fdct_ifast248Martin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-16dsputil: Add ff_ prefix to the dsputil*_init* functionsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-08Remove Sun medialib glue code.Diego Biurrun
It is obscure, most likely unused and not bit-exact compared to libavcodec due to a different IDCT transform algorithm.
2012-02-04dsputil: remove debug message in dsputil_init().Justin Ruggles
AVCodecContext.bits_per_raw_sample is used for audio too, and values other than 8, 9, and 10 are valid.
2012-01-29png: move DSP functions to their own DSP context.Ronald S. Bultje
2011-12-13doxygen: misc consistency, spelling and wording fixesDiego Biurrun
2011-11-11twinvq: add SSE/AVX optimized sum/difference stereo interleavingJustin Ruggles
2011-10-11prores: extract idct into its own dspcontext and merge with put_pixels.Ronald S. Bultje
2011-09-28dsputil: add vector_fmac_scalar()Mans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-08-12Move RV3/4-specific DSP functions into their own contextKostya Shishkov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-07-27dsputil: move a bink-only function to binkdspMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-27dsputil: remove some unused functionsMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-27bink: make IDCT take 32-bit inputKostya Shishkov
Since IDCT transforming 32-bit input to 8-bit output is unusual and unpractical for most codecs, move Bink IDCT into separate context. Get rid of an additional permutation table while at it since SIMD support for Bink IDCT is unlikely to be implemented in foreseeable future. Quantisation tables also have to change type to signed for proper dequantisation of DCT coefficients. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-21dsputil: template get_pixels() for different bit depthsMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-21dsputil: create 16/32-bit dctcoef versions of some functionsMans Rullgard
High bitdepth H.264 needs 32-bit transform coefficients, whereas dnxhd does not. This creates a conflict with the templated functions operating on DCTELEM data. This patch adds a field allowing the caller to choose the element size in dsputil_init() and adds the required functions. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-21jfdctint: add 10-bit versionMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-21dsputil: allow 9/10-bit functions for non-h264 codecsMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-20dsputil: Remove extra blank line at end.Alex Converse
2011-07-20dsputil: Replace a LONG_MAX check with HAVE_FAST_64BIT.Alex Converse
2011-07-20simple_idct: add 10-bit versionMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-20Remove h264_lowres_idct_put/add functionsMans Rullgard
Use of these has been broken ever since the h264 idct was changed to always use transposed inputs. Furthermore, they were only ever used if some *other* non-default idct was requested. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-19dsputil: fix ff_check_alignment()Mans Rullgard
The change to LOCAL_ALIGNED means the declared object must be an array and the subsequent test should not use the & operator. Noticed by Uoti Urpala. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-18dsputil: restore mistakenly removed hunk of disabled codeDiego Biurrun
This particular part serves to document the optimized code variant.
2011-07-18dsputil: remove disabled codeDiego Biurrun
2011-07-16Use LOCAL_ALIGNED in ff_check_alignment()Mans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-01ac3enc: add int32_t array clipping function to DSPUtil, including x86 versions.Justin Ruggles
2011-05-10Adds 8-, 9- and 10-bit versions of some of the functions used by the h264 ↵Oskar Arvidsson
decoder. This patch lets e.g. dsputil_init chose dsp functions with respect to the bit depth to decode. The naming scheme of bit depth dependent functions is <base name>_<bit depth>[_<prefix>] (i.e. the old clear_blocks_c is now named clear_blocks_8_c). Note: Some of the functions for high bit depth is not dependent on the bit depth, but only on the pixel size. This leaves some room for optimizing binary size. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-05-10Move some functions in dsputil.c into a new file dsputil_template.c.Oskar Arvidsson
The functions moved are used when decoding h264. Preparatory patch for high bit depth h264 decoding support. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-04-29Remove some disabled printf debug cruft.Diego Biurrun
2011-04-26Eliminate pointless '#if 1' statements without matching '#else'.Diego Biurrun
2011-04-17Replace more FFmpeg references by Libav.Diego Biurrun
2011-04-12Convert some undefined 1<<31 shifts into 1U<<31.Alex Converse
According to ISO 9899:1999 S 6.5.7/4: The result of E1 << E2 is E1 left-shifted E2 bit positions; vacated bits are filled with zeros. If E1 has an unsigned type, the value of the result is E1× 2^E2, reduced modulo one more than the maximum value representable in the result type. If E1 has a signed type and nonnegative value, and E1× 2^E2 is representable in the result type, then that is the resulting value; otherwise, the behavior is undefined.
2011-03-27dsputil: allow to skip drawing of top/bottom edges.Alexander Strange
2011-03-23Add apply_window_int16() to DSPContext with x86-optimized versions and use itJustin Ruggles
in the ac3_fixed encoder.
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-17dsputil: add bswap16_buf()Mans Rullgard
There are several places where a buffer is byte-swapped in 16-bit units. This allows them to share code which can be optimised for various architectures. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-02-21dsputil: make {add/put/put_signed}_pixels_clamped() non-static.Ronald S. Bultje
2011-02-18dsputil: move VC1-specific stuff into VC1DSPContext.Ronald S. Bultje
2011-02-15Merge libavcore into libavutilReinhard Tartler
It is pretty hopeless that other considerable projects will adopt libavutil alone in other projects. Projects that need small footprint are better off with more specialized libraries such as gnulib or rather just copy the necessary parts that they need. With this in mind, nobody is helped by having libavutil and libavcore split. In order to ease maintenance inside and around FFmpeg and to reduce confusion where to put common code, avcore's functionality is merged (back) to avutil. Signed-off-by: Reinhard Tartler <siretart@tauware.de>
2011-02-02Separate 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>
2011-01-31Remove 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>
2011-01-29Move ff_emulated_edge_mc() into DSPContext.Ronald S. Bultje
2011-01-29Optimize 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.
2011-01-28Make ff_float_to_int16*_c() static.Alex Converse
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-01-28Remove the add bias hack for the C version of DSPContext.float_to_int16_*().Justin Ruggles
2011-01-22Change DSPContext.vector_fmul() from dst=dst*src to dest=src0*src1.Justin Ruggles
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-01-21Move lpc_compute_autocorr() from DSPContext to a new struct LPCContext.Justin Ruggles
Signed-off-by: Mans Rullgard <mans@mansr.com>