- 09 Jan, 2013 1 commit
-
-
Loren Merritt authored
-
- 06 Mar, 2012 1 commit
-
-
Henrik Gramner authored
Some x264 asm assumed that the high 32 bits of registers containing "int" values would be zero. This is almost always the case, and it seems to work with gcc, but it is *not* guaranteed by the ABI. As a result, it breaks with some other compilers, like Clang, that take advantage of this in optimizations. Accordingly, fix all x86 code by using intptr_t instead of int or using movsxd where neccessary. Also add checkasm hack to detect when assembly functions incorrectly assumes that 32-bit integers are zero-extended to 64-bit.
-
- 04 Feb, 2012 1 commit
-
-
Hii authored
-
- 24 Aug, 2011 1 commit
-
-
Loren Merritt authored
-
- 24 Mar, 2011 2 commits
-
-
Manuel Rommel authored
-
Manuel Rommel authored
These aren't merged versions, they just call the existing asm code. A merged implementation would of course be faster.
-
- 25 Jan, 2011 1 commit
-
-
Sean McGovern authored
-
- 19 Nov, 2010 1 commit
-
-
Oskar Arvidsson authored
Less verbose.
-
- 31 Oct, 2010 1 commit
-
-
Manuel Rommel authored
-
- 11 Oct, 2010 1 commit
-
-
Manuel Rommel authored
Fixes chroma ME and some of lookahead on PPC.
-
- 10 Oct, 2010 1 commit
-
-
Anton Mitrofanov authored
Exorcise some CamelCase.
-
- 18 Sep, 2010 1 commit
-
-
Fiona Glaser authored
Update dates, improve file descriptions, make things more consistent. Also add information about commercial licensing.
-
- 05 Sep, 2010 1 commit
-
-
Manuel Rommel authored
Silences a lot of warnings.
-
- 16 Aug, 2010 1 commit
-
-
Manuel Rommel authored
-
- 15 Jul, 2010 1 commit
-
-
Loren Merritt authored
~1% faster overall on Conroe, mostly due to improved cache locality. Also allows improved SIMD on some chroma functions (e.g. deblock). This change also extends the API to allow direct NV12 input, which should be a bit faster than YV12. This isn't currently used in the x264cli, as swscale does not have fast NV12 conversion routines, but it might be useful for other applications. Note this patch disables the chroma SIMD code for PPC and ARM until new versions are written.
-
- 04 Jul, 2010 1 commit
-
-
Oskar Arvidsson authored
Output bit depth is specified on compilation time via --bit-depth. There is currently almost no assembly code available for high-bit-depth modes, so encoding will be very slow. Input is still 8-bit only; this will change in the future. Note that very few H.264 decoders support >8 bit depth currently. Also note that the quantizer scale differs for higher bit depth. For example, for 10-bit, the quantizer (and crf) ranges from 0 to 63 instead of 0 to 51.
-
- 09 Jun, 2010 3 commits
-
-
Henrik Gramner authored
-
Anton Mitrofanov authored
Also get rid of a few instances of variable shadowing.
-
Steven Walters authored
Unify input/output defines to HAVE_* format. Define values as 1 to simplify conditionals.
-
- 17 May, 2010 1 commit
-
-
Henrik Gramner authored
-
- 06 May, 2010 1 commit
-
-
Anton Mitrofanov authored
-
- 05 Apr, 2010 1 commit
-
-
Fiona Glaser authored
Convert all applicable loops to use C99 loop index syntax. Clean up most inconsistent syntax in ratecontrol.c, visualize, ppc, etc. Replace log(x)/log(2) constructs with log2, and similar with log10. Fix all -Wshadow violations. Fix visualize support.
-
- 17 Nov, 2009 1 commit
-
-
Fiona Glaser authored
Modify pixel_var slightly to return the necessary information and use it for weight analysis instead of sad/ssd. Various minor cosmetics.
-
- 09 Nov, 2009 1 commit
-
-
David Conrad authored
No ARM or PPC assembly yet though.
-
- 23 Aug, 2009 1 commit
-
-
David Conrad authored
Neither GCC nor ARMCC support 16 byte stack alignment despite the fact that NEON loads require it. These macros only work for arrays, but fortunately that covers almost all instances of stack alignment in x264.
-
- 20 Jun, 2009 1 commit
-
-
David Wolstencroft authored
-
- 21 Apr, 2009 2 commits
-
-
Guillaume Poirier authored
fix "incompatible types in initialization" compilation issues with GCC 4.3 (which is stricter than previous compiler version)
-
Guillaume Poirier authored
-
- 03 Mar, 2009 1 commit
-
-
Guillaume Poirier authored
Note this this implementation is pretty naive and should be improved by implementing what's discussed in this ML thread: date: Mon, Feb 2, 2009 at 6:58 PM subject: Re: [x264-devel] [PATCH] AltiVec implementation of hadamard_ac routines
-
- 10 Feb, 2009 1 commit
-
-
Manuel Rommel authored
Original thread: date: Mon, Feb 9, 2009 at 9:37 PM subject: [x264-devel] commit: Spare a vec_perm and a vec_mergeh though using a LUT of permutation vectors . (Guillaume Poirier )
-
- 09 Feb, 2009 1 commit
-
-
Guillaume Poirier authored
-
- 08 Feb, 2009 1 commit
-
-
Manuel Rommel authored
Also put width == 2 variant in its own scalar function because it's faster than a vectorized one.
-
- 04 Feb, 2009 1 commit
-
-
Guillaume Poirier authored
-
- 01 Feb, 2009 1 commit
-
-
Guillaume Poirier authored
the variance computation epilogue since there won't be any overflow triggering an overflow. Suggested by Loren Merritt
-
- 30 Jan, 2009 1 commit
-
-
Fiona Glaser authored
Modify quantization to also calculate array_non_zero. PPC assembly changes by gpoirior. New quant asm includes some small tweaks to quant and SSE4 versions using ptest for the array_non_zero. Use this new feature of quant to merge nnz/cbp calculation directly with encoding and avoid many unnecessary calls to dequant/zigzag/decimate/etc. Also add new i16x16 DC-only iDCT with asm. Since intra encoding now directly calculates nnz, skip_intra now backs up nnz/cbp as well. Output should be equivalent except when using p4x4+RDO because of a subtlety involving old nnz values lying around. Performance increase in macroblock_encode: ~18% with dct-decimate, 30% without at CRF 25. Overall performance increase 0-6% depending on encoding settings.
-
- 26 Jan, 2009 1 commit
-
-
Guillaume Poirier authored
-
- 23 Jan, 2009 2 commits
-
-
Guillaume Poirier authored
-
Guillaume Poirier authored
-
- 20 Jan, 2009 1 commit
-
-
Guillaume Poirier authored
Suggested by Loren.
-
- 18 Jan, 2009 1 commit
-
-
Guillaume Poirier authored
-