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-24SBR DSP: use intptr_t for the ixh parameter.Christophe GISQUET
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2012-02-21rv34: change most "int stride" into "ptrdiff_t stride".Ronald S. Bultje
This prevents having to sign-extend on 64-bit systems with 32-bit ints, such as x86-64. Also fixes crashes on systems where we don't do it and arguments are not in registers, such as Win64 for all weight functions.
2012-02-16mpegvideo: Add ff_ prefix to nonstatic functionsMartin 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-09arm: Add missing #include to vp8.h to fix a make checkheaders warning.Diego Biurrun
2012-02-06doxygen: Do not include license boilerplates in Doxygen comment blocks.Diego Biurrun
2012-02-02ARM: ac3: fix ac3_bit_alloc_calc_bap_armv6Mans Rullgard
This function was broken when the start bin was not at the start of a band. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-01-28aacsbr: ARM NEON optimised sbrdsp functionsMans Rullgard
Overall speedup of HE-AAC decoding 2.3x on Cortex-A8, 1.2x on A9. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-01-20ARM: fix build with FFT enabled and MDCT disabledFelipe Contreras
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-01-16rv34: add NEON rv34_idct_addJanne Grunau
Overall almost 4% faster, idct_add down from 350 to 85 cycles, idct_dc_add down from 83 to 30 cycles. squash: rv34 idct rearrange partial register loads
2012-01-16rv34: 1-pass inter MB reconstructionChristophe GISQUET
Implement 1-pass inverse transform and reconstruction for inter blocks.
2012-01-13ARM: fix Thumb-mode simple_idct_armMans Rullgard
The alignment directive must obviously precede the label. This was never noticed in ARM mode since the location is already aligned there. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-01-13ARM: 4-byte align start of all asm functionsMans Rullgard
Due to apprent bugs in the GNU assembler and/or linker, relocations can be incorrectly processed if the alignment of a Thumb instruction is changed in the output file compared to the input object. This fixes crashes in h264 decoding with Thumb enabled. No effect in ARM mode since everything is 4-byte aligned there. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-01-13ARM: rv34: fix asm syntax in dc transform functionsMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com> Signed-off-by: Janne Grunau <janne-libav@jannau.net>
2012-01-12rv34: NEON optimised dc only inverse transformJanne Grunau
30-50% faster than the C implementation, 0.5% overall speedup on bourne.rmvb.
2012-01-04rv34: joint coefficient decoding and dequantizationChristophe GISQUET
Perform dequantization while decoding coefficients instead of performing it on the entire coefficients buffer. Since quantized coefficients are very sparse, this usually causes a small speedup. Speedup of around 1% on Panda board compared to the removed here neon code. Global speedup is probably around 3%. Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
2011-12-16rv40: NEON optimised weak loop filterMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-15ARM: fix external symbol refs in rv40 asmMans Rullgard
External symbol references need prefixes on some systems. This should fix build errors on Darwin. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-15ARM: dca: disable optimised decode_blockcodes() for old gccMans Rullgard
Old gcc versions have trouble compiling this function, and no simple, targeted test is possible. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-14rv40: NEON optimised loop filter strength selectionMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-13rv34: NEON optimised 4x4 dequantMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-08rv40: NEON optimised rv40 qpel motion compensationMans Rullgard
Based on patch by Janne Grunau. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-06rv40: NEON optimised weighted predictionJanne Grunau
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-06rv40: NEON optimised chroma MCJanne Grunau
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-06ARM: move NEON H264 chroma mc to a separate fileMans Rullgard
This allows sharing code with the rv40 version of these functions. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-06rv34: NEON optimised inverse transform functionsJanne Grunau
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-02ARM: h264dsp_neon cosmeticsMans Rullgard
- Replace 'ip' with 'r12'. - Use correct size designators for vld1/vst1. - Whitespace fixes. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-02ARM: make some NEON macros reusableJanne Grunau
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-01ARM: fix indentation in ff_dsputil_init_neon()Mans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-01ARM: NEON put/avg_pixels8/16 cosmeticsMans Rullgard
This makes whitespace and register names consistent with the style used in more recent code. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-01ARM: add remaining NEON avg_pixels8/16 functionsMans Rullgard
2011-12-01ARM: clean up NEON put/avg_pixels macrosMans Rullgard
Although this adds a few lines, the macro calls are less convoluted. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-11-25dca: ARMv6 optimised decode_blockcode()Mans Rullgard
This is a hand-tuned version of the code with impossible parts of the FASTDIV function ommitted. 2-5% faster overall on Cortex-A8. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-11-23ARM: remove needless .text/.align directivesMans Rullgard
The 'function' macro already includes the appropriate directives. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-11-22ARM: add explicit .arch and .fpu directives to asm.SMans Rullgard
This prevents build errors when compiler and assembler default targets differ. Ideally each file would declare the highest level it requires. This is however not easily possible as it complicates assembling pre-armv6t2 code in Thumb-2 mode. HAVE_NEON is used as indicator for ARMv7-A since no other symbol exists for this and NEON is only available in this variant. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-11-08Remove redundant filename self-references inside files.Diego Biurrun
Filenames are brittle across renames and add no useful information.
2011-10-23mpegvideo: remove some unused variables from MpegEncContext.Anton Khirnov
2011-10-21H264: change weight/biweight functions to take a height argument.Ronald S. Bultje
Neon parts by Mans Rullgard <mans@mansr.com>.
2011-10-21h264: 4:2:2 intra decoding supportBaptiste Coudurier
Signed-off-by: Diego Biurrun <diego@biurrun.de> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-10-03ARM: check for inline asm 'y' operand modifier supportMans Rullgard
The inline asm added in bf5d46d uses the 'y' modifier which is only supported from gcc 4.5. This check allows building with older compilers. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-09-30dca: NEON optimised high freq VQ decodingMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-09-28ARM: NEON optimised vector_fmac_scalar()Mans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-08-31mpeg12enc: add intra_vlc private option.Anton Khirnov
Deprecate CODEC_FLAG2_INTRA_VLC.
2011-08-03arm: Avoid using the movw instruction needlesslyMåns Rullgård
This fixes building for ARM11 without Thumb2. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-08-03Move an int64_t down in MpegEncContextMartin Storsjö
This allows using the same arm assembler offsets for both EABI and the mach-o ABI. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-07-27dsputil: remove some unused functionsMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-21dsputil: update per-arch init funcs for non-h264 high bit depthMans Rullgard
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-20simple_idct: add 10-bit versionMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-16arm: remove disabled function dct_unquantize_h263_inter_iwmmxt()Diego Biurrun