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-09-29vp8: use 2 registers for dst_stride and src_stride in neon bilin filter.Ronald S. Bultje
2013-08-30Reinstate proper FFmpeg license for all files.Thilo Borgmann
2013-08-29Merge commit 'f0389eb777b1ab4291329d4f709098cdfa7384dc'Michael Niedermayer
* commit 'f0389eb777b1ab4291329d4f709098cdfa7384dc': arm: fmtconvert: Split armv6 fmtconvert code off from vfp code Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-29Merge commit 'bd549cbaacd33dfb7be81d0619c9b107b8a85be7'Michael Niedermayer
* commit 'bd549cbaacd33dfb7be81d0619c9b107b8a85be7': arm: dcadsp: Move synth filter initialization to dcadsp file Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-29arm: fmtconvert: Split armv6 fmtconvert code off from vfp codeDiego Biurrun
2013-08-29arm: dcadsp: Move synth filter initialization to dcadsp fileDiego Biurrun
2013-08-24Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: arm: h264chroma: Do not compile h264_chroma_mc* dependent on h264 decoder Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-24Merge commit '8506ff97c9ea4a1f52983497ecf8d4ef193403a9'Michael Niedermayer
* commit '8506ff97c9ea4a1f52983497ecf8d4ef193403a9': vp56: Mark VP6-only optimizations as such. Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-23arm: h264chroma: Do not compile h264_chroma_mc* dependent on h264 decoderDiego Biurrun
The functions are used by all codecs that enable the h264chroma component and the file is already compiled conditional on h264chroma being enabled.
2013-08-23vp56: Mark VP6-only optimizations as such.Diego Biurrun
Most of our VP56 optimizations are VP6-only and will stay that way. So avoid compiling them for VP5-only builds.
2013-08-08Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: arm: Add assembly version of h264_find_start_code_candidate Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-08arm: Add assembly version of h264_find_start_code_candidateBen Avison
Before After Mean StdDev Mean StdDev Change This function 508.8 23.4 185.4 9.0 +174.4% Overall 3068.5 31.7 2752.1 29.4 +11.5% In combination with the preceding patch: Before After Mean StdDev Mean StdDev Change Overall 2925.6 26.2 2752.1 29.4 +6.3% Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-25Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: arm: Comment out unused labels in simple_idct_arm Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-07-24arm: Comment out unused labels in simple_idct_armMartin Storsjö
When building for iOS in thumb mode, gas-preprocessor.pl doesn't mark unused labels as thumb functions (as it does for other local labels, where it can figure out that they are functions due to being referenced in branch instructions). This leads to linker warnings for some of those local labels, such as: ld: warning: ARM function not 4-byte aligned: __a_evaluation from libavcodec/libavcodec.a(simple_idct_arm.o) Therefore, comment them out since they don't have any function. They do still have a value in documenting key points in the assembly source though. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22arm: Mangle external symbols properly in new vfp assembly filesMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22arm: Mangle external symbols properly in new vfp assembly filesMartin Storsjö
Reviewed-by: Kostya Shishkov Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-07-22Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: arm: Add VFP-accelerated version of qmf_32_subbands Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-07-22Merge commit '8b9eba664edaddf9a304d3acbf0388b5c520781d'Michael Niedermayer
* commit '8b9eba664edaddf9a304d3acbf0388b5c520781d': arm: Add VFP-accelerated version of fft16 Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-07-22Merge commit 'ba6836c966debc56314ce2ef133c7f0c1fdfdeac'Michael Niedermayer
* commit 'ba6836c966debc56314ce2ef133c7f0c1fdfdeac': arm: Add VFP-accelerated version of dca_lfe_fir Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-07-22Merge commit 'b63bb251ea6d6ba23295294e37a92625c0192206'Michael Niedermayer
* commit 'b63bb251ea6d6ba23295294e37a92625c0192206': arm: Add VFP-accelerated version of imdct_half Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-07-22Merge commit 'd6e4f5fef0d811e180fd7541941e07dca9e11dc0'Michael Niedermayer
* commit 'd6e4f5fef0d811e180fd7541941e07dca9e11dc0': arm: Add VFP-accelerated version of int32_to_float_fmul_array8 Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-07-22Merge commit 'ce9ed10ac27b9cf32a6257e083ea2f052692d971'Michael Niedermayer
* commit 'ce9ed10ac27b9cf32a6257e083ea2f052692d971': arm: Add VFP-accelerated version of int32_to_float_fmul_scalar Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-07-22Merge commit '41ef1d360bac65032aa32f6b43ae137666507ae5'Michael Niedermayer
* commit '41ef1d360bac65032aa32f6b43ae137666507ae5': arm: Add VFP-accelerated version of synth_filter_float Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-07-22arm: Add VFP-accelerated version of qmf_32_subbandsBen Avison
Before After Mean StdDev Mean StdDev Change This function 1323.0 98.0 746.2 60.6 +77.3% Overall 15400.0 336.4 14147.5 288.4 +8.9% Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22arm: Add VFP-accelerated version of fft16Martin Storsjö
Before After Mean StdDev Mean StdDev Change This function 1389.3 4.2 967.8 35.1 +43.6% Overall 15577.5 83.2 15400.0 336.4 +1.2% Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22arm: Add VFP-accelerated version of dca_lfe_firMartin Storsjö
Before After Mean StdDev Mean StdDev Change This function 868.2 33.5 436.0 27.0 +99.1% Overall 15973.0 223.2 15577.5 83.2 +2.5% Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22arm: Add VFP-accelerated version of imdct_halfMartin Storsjö
Before After Mean StdDev Mean StdDev Change This function 2653.0 28.5 1108.8 51.4 +139.3% Overall 17049.5 408.2 15973.0 223.2 +6.7% Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22arm: Add VFP-accelerated version of int32_to_float_fmul_array8Ben Avison
Before After Mean StdDev Mean StdDev Change This function 366.2 18.3 277.8 13.7 +31.9% Overall 18420.5 489.1 17049.5 408.2 +8.0% Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22arm: Add VFP-accelerated version of int32_to_float_fmul_scalarBen Avison
Before After Mean StdDev Mean StdDev Change This function 1175.0 4.4 366.2 18.3 +220.8% Overall 19285.5 292.0 18420.5 489.1 +4.7% Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22arm: Add VFP-accelerated version of synth_filter_floatBen Avison
Before After Mean StdDev Mean StdDev Change This function 9295.0 114.9 4853.2 83.5 +91.5% Overall 23699.8 397.6 19285.5 292.0 +22.9% Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-17fmtconvert: Explicitly use int32_t instead of intChristophe Gisquet
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-06-02use Kostyas full name in copyrightsMichael Niedermayer
This fixes 2 files that where not part of the original change See: de421b208578386bfb4416c67c9922877e670049 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-30Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: arm: Include hpeldsp_neon.o if h264qpel is enabled Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-30Merge commit 'efb7968cfe8b285ab4f27b363719b7c92d19ec74'Michael Niedermayer
* commit 'efb7968cfe8b285ab4f27b363719b7c92d19ec74': arm: Don't unconditionally build dsputil files Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-30Merge commit '36a7df8cf1115aa37a1b0d42324ecde5ab6c2304'Michael Niedermayer
* commit '36a7df8cf1115aa37a1b0d42324ecde5ab6c2304': arm: Only build the FFT init files if FFT is enabled Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-30Merge commit '186599ffe0a94d587434e5e46e190e038357ed99'Michael Niedermayer
* commit '186599ffe0a94d587434e5e46e190e038357ed99': build: cosmetics: Place unconditional before conditional OBJS lines Conflicts: libavcodec/x86/Makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-30Merge commit '9b9b2e9f3036abfd42916bcf734af14b4cb686aa'Michael Niedermayer
* commit '9b9b2e9f3036abfd42916bcf734af14b4cb686aa': build: arm: cosmetics: Place all OBJS declarations in alphabetical order Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-30arm: Include hpeldsp_neon.o if h264qpel is enabledMartin Storsjö
A few of the h264qpel neon functions are shared with other hpeldsp functions in this file. This fixes standalone compilation of the h264 decoder on arm. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-30arm: Don't unconditionally build dsputil filesMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-30arm: Only build the FFT init files if FFT is enabledMartin Storsjö
This fixes build errors in cases where FFT is disabled. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-30build: cosmetics: Place unconditional before conditional OBJS linesDiego Biurrun
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-30build: arm: cosmetics: Place all OBJS declarations in alphabetical orderDiego Biurrun
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-05-18fmtconvert: int32_t input to int32_to_float_fmul_scalarChristophe Gisquet
It was previously declared as int. Does not change fate results for x86. Conflicts: libavcodec/ppc/fmtconvert_altivec.c Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-01Merge commit '7f75f2f2bd692857c1c1ca7f414eb30ece3de93d'Michael Niedermayer
* commit '7f75f2f2bd692857c1c1ca7f414eb30ece3de93d': ppc: Drop unnecessary ff_ name prefixes from static functions x86: Drop unnecessary ff_ name prefixes from static functions arm: Drop unnecessary ff_ name prefixes from static functions Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-04-30arm: Drop unnecessary ff_ name prefixes from static functionsDiego Biurrun
2013-04-20Merge commit '7384b7a71338d960e421d6dc3d77da09b0a442cb'Michael Niedermayer
* commit '7384b7a71338d960e421d6dc3d77da09b0a442cb': arm: hpeldsp: Move half-pel assembly from dsputil to hpeldsp Conflicts: libavcodec/arm/Makefile libavcodec/arm/hpeldsp_arm.S libavcodec/arm/hpeldsp_arm.h libavcodec/arm/hpeldsp_armv6.S libavcodec/arm/hpeldsp_init_arm.c libavcodec/arm/hpeldsp_init_armv6.c libavcodec/arm/hpeldsp_init_neon.c libavcodec/arm/hpeldsp_neon.S libavcodec/hpeldsp.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-04-20arm: hpeldsp: Move half-pel assembly from dsputil to hpeldspRonald S. Bultje
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-04-15vp3: Use full transpose for all IDCTsRonald S. Bultje
This way, the special IDCT permutations are no longer needed. This is similar to how H264 does it, and removes the dsputil dependency imposed by the scantable code. Also remove the unused type == 0 cases from the plain C version of the idct. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-04-15Fix compilation on ARM with android gcc 4.7Reimar Döffinger
With the current code it fails due to running out of registers. So code the store offsets manually into the assembler instead. Passes "make fate-dts". Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
2013-04-11Merge commit '62844c3fd66940c7747e9b2bb7804e265319f43f'Michael Niedermayer
* commit '62844c3fd66940c7747e9b2bb7804e265319f43f': h264: Integrate clear_blocks calls with IDCT Conflicts: libavcodec/arm/h264idct_neon.S libavcodec/h264idct_template.c libavcodec/x86/h264_idct.asm Merged-by: Michael Niedermayer <michaelni@gmx.at>