Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2011-07-10ARM: use const macro to define constant data in asmMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-05ARM: workaround for bug in GNU assemblerMans Rullgard
Some versions of the GNU assembler do not handle 64-bit immediate operands containing arithmetic. Writing the value out in full works correctly. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-04ARM: allow unaligned buffer in fixed-point NEON FFT4Mans Rullgard
This function is called with only 8-byte alignment from imdct for size 16. The fft4 function is not called for the larger FFT or MDCT sizes, so this has no impact on typical uses. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-02ARM: ac3: update ff_ac3_extract_exponents_neon per 8b7b2d6Mans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-02ARM: NEON optimised vector_clip_int32()Mans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-30ARM: remove check for PLD instructionMans Rullgard
PLD is present in ARMv5TE and later, which is checked for separately. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-23ARM: allow building in Thumb2 modeMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-15ARM: update ff_h264_idct8_add4_neon for 4:4:4 changesMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-14ARM: factor some repetitive code into macrosMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-144:4:4 H.264 decoding supportJason Garrett-Glaser
Note: this is 4:4:4 from the 2007 spec revision, not the previous (now deprecated) 4:4:4 mode in H.264.
2011-06-13ARM: jrevdct_arm: simplify stack usageMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-13ARM: jrevdct_arm: use push/pop mnemonicsMans Rullgard
Use push/pop instead of stmdb/ldmia for stack operations. This is the preferred syntax. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-13ARM: jrevdct_arm: misc cleanupMans Rullgard
- use 'const' macro to define coeff table - add missing endfunc - remove superflous directives Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-13ARM: optimised mpadsp_apply_window_fixedMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-06ARM: remove MUL64 and MAC64 inline asmMans Rullgard
Current GCC versions know how to generate these instructions properly and avoiding inline asm gives better code. The MULH function for ARMv5 uses the same instruction and is also not needed any more. The MLS64 macro remains since negating an input would normally not be allowed as it would fail for INT_MIN. In our uses, the inputs never have this value and thus negating is safe. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-05ARM: remove MULL inline asmMans Rullgard
Reasonable gcc versions get this one right on their own. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-01ARM: ac3dsp: optimised update_bap_counts()Mans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-01ARM: fix MUL64 inline asm for pre-armv6Mans Rullgard
Prior to ARMv6, the destination registers of the SMULL instruction must be distinct from the first source register. Marking the output early-clobber ensures it is allocated unique registers. This restriction is dropped in ARMv6 and later, so allowing overlap between input and output registers there might give better code. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-31ARM: simplify inline asm with 64-bit operandsMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-29ARM: enable UAL syntax in asm.SMans Rullgard
This enables UAL syntax for all asm files instead of only those which happen to be incompatible with the old, deprecated syntax. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-28ARM: unbreak buildMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-28ac3enc: modify mantissa bit counting to keep bap counts for all values of bapJustin Ruggles
instead of just 0 to 4. This does all the actual bit counting as a final step.
2011-05-28ARM: aacdec: fix constraints on inline asmMans Rullgard
This adds output operands for modified memory allowing the volatile qualifiers to be dropped. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-28ARM: remove unnecessary volatile from inline asmMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-28ARM: add "cc" clobbers to inline asm where neededMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-27ARM: disable ff_vector_fmul_vfp on VFPv3 systemsMans Rullgard
This function uses old-style vector operations deprecated in VFPv3. Some implementations, e.g. Cortex-A9, support them only through slow software emulation. Cortex-A8 does have this functionality in hardware, but as it also has NEON, this function is not used there regardless. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-21multiple inclusion guard cleanupDiego Biurrun
Add missing multiple inclusion guards; clean up #endif comments; add missing library prefixes; keep guard names consistent.
2011-05-14arm: properly mark external symbol callMartin Aumüller
Surround memset and ff_vp8_dct_cat_prob by X() in order to fix iOS build Includes patch by Luca Barbato <lu_zero@gentoo.org>. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2011-05-10arm/h264pred: add missing argument type.Ronald S. Bultje
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-04-05ac3enc: NEON optimised extract_exponentsMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-04-04ARM: NEON fixed-point forward MDCTMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-04-04ARM: NEON fixed-point FFTMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-04-02ac3enc: ARM optimised ac3_compute_matissa_sizeMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-04-02ac3: armv6 optimised bit_alloc_calc_bapMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-29ac3enc: NEON optimised float_to_fixed24Mans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-24ARM: fix ff_apply_window_int16_neon() prototypeMans Rullgard
The length argument should be unsigned. No change in code. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-24ARM: NEON optimised apply_window_int16()Mans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-24ac3enc: NEON optimised shift functionsMans Rullgard