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
2013-02-23av_memcpy_backptr: avoid an infinite loop for back = 0Anton Khirnov
CC:libav-stable@libav.org
2013-02-20intreadwrite: tomi: Add missing attributes.h #include for av_always_inlineDiego Biurrun
2013-02-20x86: Use simple nop codes for <= sse (rather than <= mmx)Ronald S. Bultje
The "CentaurHauls family 6 model 9 stepping 8" family of CPUs (flags: fpu vme de pse tsc msr cx8 sep mtrr pge mov pat mmx fxsr sse up rng rng_en ace ace_en) SIGILLs on long nop codes. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-02-14avutil: Ensure that emms_c is always defined, even on non-x86Diego Biurrun
2013-02-14avutil: Move emms code to x86-specific headerDiego Biurrun
2013-02-12lavu: avoid clashing definition of ELuca Barbato
E is usually defined as a shorthand for AV_OPT_FLAG_ENCODING_PARAM. Rename the single expansion E(x) now used in libavutil to E1.
2013-02-11crc: Move static data table from header to .c fileDiego Biurrun
Having static data tables in header files is a potential source of trouble.
2013-02-11arm: Fall back to runtime cpu feature detection via /proc/cpuinfoMartin Storsjö
On recent android versions, /proc/self/auxw is unreadable (unless the process is running running under the shell uid or in debuggable mode, which makes it hard to notice). See http://b.android.com/43055 and https://android-review.googlesource.com/51271 for more information about the issue. This makes sure e.g. neon optimizations are enabled at runtime in android apps even when built in release mode, if configured to use the runtime detection. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-02-09dsputil: Move LOCAL_ALIGNED macros to libavutilDiego Biurrun
2013-01-25dict: add av_dict_parse_string()Justin Ruggles
Can be used to set multiple key/value pairs from a string. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-01-25lavu: Add av_strnstr()Vladimir Pantelic
This is a length limited version of strstr() Signed-off-by: Vladimir Pantelic <vladoman@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-01-24avstring: K&R formatting cosmeticsLuca Barbato
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-01-23float_dsp: Include config.h for redefining restrictMartin Storsjö
This makes sure that the restrict keyword is mapped to whatever keyword the compiler prefers/supports. This fixes building on MSVC (and possibly on GCC 2.x as well). Signed-off-by: Martin Storsjö <martin@martin.st>
2013-01-22floatdsp: move scalarproduct_float from dsputil to avfloatdsp.Ronald S. Bultje
This makes the aac decoder and all voice codecs independent of dsputil.
2013-01-22floatdsp: move butterflies_float from dsputil to avfloatdsp.Ronald S. Bultje
This makes wmadec/enc, twinvq and mpegaudiodec (i.e. mp2/mp3) independent of dsputil.
2013-01-22floatdsp: move vector_fmul_reverse from dsputil to avfloatdsp.Ronald S. Bultje
Now, nellymoserenc and aacenc no longer depends on dsputil. Independent of this patch, wmaprodec also does not depend on dsputil, so I removed it from there also.
2013-01-22floatdsp: move vector_fmul_add from dsputil to avfloatdsp.Ronald S. Bultje
2013-01-19x86: Add a Yasm-based emms() replacementMartin Storsjö
This provides a fallback when building with Yasm enabled, but neither inline assembly, nor the _mm_empty intrinsic are available or enabled. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-01-19x86inc: Add cvisible macro for C functions with public prefixDiego Biurrun
This allows defining externally visible library symbols. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-01-18x86inc: Rename "program_name" to "private_prefix"Diego Biurrun
The new name is more descriptive and will allow defining a separate public prefix for externally visible library symbols. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-01-17float_dsp: Add #ifdef HAVE_INLINE_ASM around vector_fmul_windowMartin Storsjö
This fixes builds on 64bit MSVC. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-01-16lavc: Move vector_fmul_window to AVFloatDSPContextJustin Ruggles
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-01-16lavu: Add a fate test for the HMAC APIMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-01-15x86: Add PAVGB macro to abstract pavgb/pavgusb instruction via cpuflagsDiego Biurrun
2013-01-15x86: ABSB2: port to cpuflagsDiego Biurrun
2013-01-15x86: ABSB: port to cpuflagsDiego Biurrun
2013-01-15lavu: Add an API for calculating HMAC (RFC 2104)Martin Storsjö
This supports HMAC-MD5 and HMAC-SHA1 for now, other hashes are simple to add. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-01-15x86: ABS2: port to cpuflagsDiego Biurrun
2013-01-12Add version bump and APIchanges entry for Add AV_PIX_FMT_VDPAU.Diego Biurrun
Also fix a lavu version typo in APIchanges.
2013-01-12pixfmt: add picture format for VDPAURémi Denis-Courmont
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-01-06x86: ABS1: port to cpuflagsDiego Biurrun
2012-12-31Drop unnecessary 'l' length modifier when printfing double values.Diego Biurrun
%f denotes a double argument and 'l' does nothing in this case according to the C spec.
2012-12-29avstring: add av_basename and av_dirnameLuca Barbato
Thread safe version of the common basename and dirname.
2012-12-23opt: avoid segfault in av_opt_next() if the class does not have an option listJustin Ruggles
CC: libav-stable@libav.org
2012-12-19lavc: merge latest x86inc.asm fixes with x264Ronald S. Bultje
Unbreak NASM support. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-12-18misc typo, style and wording fixesDiego Biurrun
2012-12-14x86inc: fully concatenate tokens to fix macro expansion for nasmJanne Grunau
Fixes build errors with nasm introduced in 6f40e9f070f7 for stack memory alignment. Noticed by BugMaster.
2012-12-12x86inc: fix stack alignment on win64Ronald S. Bultje
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-12-12x86inc: support stack mem allocation and re-alignment in PROLOGUERonald S. Bultje
Use this in VP8/H264-8bit loopfilter functions so they can be used if there is no aligned stack (e.g. MSVC 32bit or ICC 10.x). Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-12-08x86: float_dsp: fix loading of the len parameter on x86-32Justin Ruggles
2012-12-07arm: detect cpu features at runtime on LinuxMans Rullgard
This allows compiling optimised functions for features not enabled in the core build and selecting these at runtime if the system has the necessary support. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-12-07arm: rename ARMVFP config symbol to VFPMans Rullgard
This is consistent with usual ARM nomenclature as well as with the VFPV3 and NEON symbols which both lack the ARM prefix. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-12-07arm: use HAVE*_INLINE/EXTERNAL macros for conditional compilationMans Rullgard
These macros reflect the actual capabilities required here. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-12-06x86: float_dsp: fix compilation of ff_vector_dmul_scalar_avx() on x86-32Justin Ruggles
Signed-off-by: Janne Grunau <janne-libav@jannau.net>
2012-12-05pixdesc: fix yuva 10bit bit depthPaul B Mahol
It was wrongly set as the yuva 16bit one. Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-12-05x86: af_volume: add SSE2/SSSE3/AVX-optimized s32 volume scalingJustin Ruggles
2012-12-05lavu/opt: do not filter out the initial sign character except for flagsJustin Ruggles
This allows parsing of special-case negative numbers like decibels.
2012-12-05eval: treat dB as decibels instead of decibytesJustin Ruggles
2012-12-05float_dsp: add vector_dmul_scalar() to multiply a vector of doublesJustin Ruggles
Include x86-optimized versions for SSE2 and AVX.
2012-12-05Remove pointless #undefs of previously forbidden functions.Anton Khirnov