51 Commits (7b3ea5507cd79d7e80cb435fda20e70f90e18663)

Author SHA1 Message Date
Jason Garrett-Glaser 19fb234e4a H.264: split luma dc idct out and implement MMX/SSE2 versions 14 years ago
Ronald S. Bultje a52ffc3f54 Move static inline function to a macro, so that constant propagation in 14 years ago
Ronald S. Bultje cd17285e6c Merge b_idx and edge variables, and optimize the ASM to directly load variables 14 years ago
Ronald S. Bultje 0cc8a5d088 Remove mv_mask variable. Replace the related pand -1/0 instructions by either 14 years ago
Ronald S. Bultje c0673f2cf4 Remove d_idx as a variable, and instead load it as a constant in the asm. 14 years ago
Ronald S. Bultje 2c3135f6d3 Unroll inner bidir loop in h264_loop_filter_strength_mmx2(), which gets rid 14 years ago
Ronald S. Bultje 4b81511cab Unloop the outer loop in h264_loop_filter_strength_mmx2(), which allows 14 years ago
Ronald S. Bultje 7e117771cd Remove unused variable. 14 years ago
Måns Rullgård c0bc8b9afb x86: disable SSE functions using stack when stack is not aligned 14 years ago
Måns Rullgård f41237c9db x86: remove hack disabling sse2 h264 loop filter with 32-bit icc 14 years ago
Ronald S. Bultje 1d16a1cf99 Rename h264_idct_sse2.asm to h264_idct.asm; move inline IDCT asm from 15 years ago
Jason Garrett-Glaser 8acb554aff LGPL SSE2 H.264 iDCT 15 years ago
Stefano Sabatini c6c98d0897 Move mm_support() from libavcodec to libavutil, make it a public 15 years ago
Stefano Sabatini 7160bb716b Rename FF_MM_ symbols related to CPU features flags as AV_CPU_FLAG_ 15 years ago
Ronald S. Bultje 2c166c3af1 Port latest x264 deblock asm (before they moved to using NV12 as internal 15 years ago
Ronald S. Bultje a33a2562c1 Rename h264_weight_sse2.asm to h264_weight.asm; add 16x8/8x16/8x4 non-square 15 years ago
Ronald S. Bultje 14bc1f2485 Split h264dsp_mmx.c (which was #included in dsputil_mmx.c) in h264_qpel_mmx.c, 15 years ago
Ronald S. Bultje de1c253bab Split intra prediction initialization (i.e. assigning of function pointers) 15 years ago
Ronald S. Bultje d0eb5a1174 Move H264 chroma MC from inline asm to yasm. This fixes VP3/5/6 and VC-1 15 years ago
Ronald S. Bultje 7e7c4b6008 Put ff_ prefix on non-static {put_signed,put,add}_pixels_clamped_mmx() 15 years ago
Måns Rullgård c0ec9918b0 Remove global mm_flags variable 15 years ago
Jason Garrett-Glaser 4a384de5b8 Split h264dsp and h264pred in configure. 15 years ago
Eli Friedman c12d6955e2 H.264: SSE2/SSSE3 weighted prediction asm 15 years ago
Jason Garrett-Glaser 17dc7c7a60 Fix h264/vp8 intra pred on Athlon XP 15 years ago
Jason Garrett-Glaser 29e719377f Add missing mm_support call toff_h264_pred_init_x86. 15 years ago
Jason Garrett-Glaser bc14f04b2f MMXEXT version of vp8 4x4 vertical pred 15 years ago
Jason Garrett-Glaser fb9927ad7d Add mmx/mmxext/ssse3 4x4 TM intra pred functions for vp8 15 years ago
Jason Garrett-Glaser 270a85d259 Fix some intra pred MMX functions that used MMXEXT instructions 15 years ago
Baptiste Coudurier 50f70541d3 Change MMXEXT to MMX2, MMXEXT is deprecated 15 years ago
Måns Rullgård 1f65b67c46 Fix x86 build with h264dsp disabled 15 years ago
Carl Eugen Hoyos 96da2a6967 Cosmetics: Fix indentation. 15 years ago
Jason Garrett-Glaser 4af8cdfc3f 16x16 and 8x8c x86 SIMD intra pred functions for VP8 and H.264 15 years ago
Reimar Döffinger 1c71b5c89a Replace more "m" constraints with MANGLE to fix compilation issues 15 years ago
Reimar Döffinger 27eecec359 Convert two "m" constraints to MANGLE to fix compilation with some compilers. 15 years ago
Måns Rullgård 84dc2d8afa Remove DECLARE_ALIGNED_{8,16} macros 15 years ago
Loren Merritt 900479bb74 optimize h264_loop_filter_strength_mmx2 15 years ago
Måns Rullgård c67278098d Move array specifiers outside DECLARE_ALIGNED() invocations 15 years ago
David Conrad 1f630b9717 Use two separate memory arguments since 8+() is invalid gas syntax 15 years ago
Michael Niedermayer b4c2ada528 Attempt to fix asm compilation failure. 15 years ago
David Conrad c4f2b6dce3 Use constant offsets for memory operands since gcc is unable to 15 years ago
Michael Niedermayer 9ac4548ff7 Fix h264_loop_filter_strength_mmx2() so it works with b frames. 15 years ago
Michael Niedermayer ebddd2e253 Remove -2 -> -1 remapping, its not needed anymore as we must remap all 15 years ago
Ramiro Polla 74a841af8b Replace more uses of __attribute__((aligned)) by DECLARE_ALIGNED. 16 years ago
Alexander Strange 2b9969a945 H264: Fix out of bounds reads in SSSE3 MC 16 years ago
David Conrad 8013da7364 VC1: add and use avg_no_rnd chroma MC functions 16 years ago
David Conrad c374691b28 Rename put_no_rnd_h264_chroma* to reflect its usage in VC1 only 16 years ago
Baptiste Coudurier 353f87b8d4 fix typo in h264dsp_mmx (no effect currently as the function is not used), approved by Dark Shikari on IRC 16 years ago
Aurelien Jacobs b250f9c66d Change semantic of CONFIG_*, HAVE_* and ARCH_*. 16 years ago
Mathieu Velten 21ff7689da Use H264 MMX chroma functions to accelerate RV40 decoding. 16 years ago
Jason Garrett-Glaser 37fed10087 Add x264 SSE2 iDCT functions to H.264 decoder. 16 years ago