- 22 Jun, 2009 1 commit
-
-
Fiona Glaser authored
Faster CABAC CBF context calculation for inter blocks. Add x264_constant_p(), will probably be useful in the future as well. Simpler subpartition functions. Clean up and optimize mvd_cpn a bit more. Various other minor optimizations.
-
- 20 Jun, 2009 1 commit
-
-
David Wolstencroft authored
-
- 19 Jun, 2009 4 commits
-
-
Fiona Glaser authored
Faster CABAC mvd coding.
-
Fiona Glaser authored
Smaller code size, plus I get to use goto.
-
Fiona Glaser authored
ssim_end4_sse2 requires aligned sums
-
Fiona Glaser authored
The real reason I wrote this was an excuse to use shufpd.
-
- 11 Jun, 2009 2 commits
-
-
Mike Frysinger authored
-
Loren Merritt authored
-
- 27 May, 2009 4 commits
-
-
Loren Merritt authored
configure check for -mno-cygwin, since it's removed from gcc4.
-
Loren Merritt authored
2-4% faster dia, hex, and umh.
-
Loren Merritt authored
this change is useless on its own, but segregates the bitstream-changing part out of my next optimization.
-
Loren Merritt authored
x264 will now correctly warn about maxrate specified without bufsize even when a level is not set.
-
- 25 May, 2009 1 commit
-
-
Loren Merritt authored
-
- 24 May, 2009 5 commits
-
-
Fiona Glaser authored
Broke --me esa/tesa due to forgetting to add handling for x264_cost_mv_fpel.
-
Fiona Glaser authored
Faster subme<=1 with i4x4 enabled.
-
Fiona Glaser authored
-
Fiona Glaser authored
Have quantizers that use the same lambda share the same cost array.
-
Fiona Glaser authored
Backport CAVLC partial-inlining early termination to CABAC (~2-4% faster CABAC residual coding)
-
- 19 May, 2009 3 commits
-
-
Loren Merritt authored
-
Fiona Glaser authored
-
Fiona Glaser authored
Disabling asm will default to a generic arch. Also fix configure for gcc 4.4.
-
- 16 May, 2009 1 commit
-
-
Fiona Glaser authored
3% faster CAVLC RDO and bitstream writing.
-
- 14 May, 2009 1 commit
-
-
Fiona Glaser authored
unroll/tweak col_zero_flag
-
- 10 May, 2009 3 commits
-
-
Fiona Glaser authored
Simplified function calling for block_residual_write_(cabac|cavlc) and improved sigmap coding. Tried making 0/1-bit specific versions of CABAC asm, but benefit was minimal under GCC 4.3. Helped a decent bit under 3.4, but you shouldn't be using such old versions anyways.
-
Fiona Glaser authored
-
Fiona Glaser authored
Move some macros to x86util.asm that should have been there to begin with. Fix a typo that didn't cause any issues.
-
- 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
-
- 18 Apr, 2009 2 commits
-
-
Fiona Glaser authored
This measures the total percentage of blocks, intra and inter, which have nonzero coefficients. "y,uvAC,uvDC" refers to luma, chroma DC, and chroma AC blocks. Note that skip blocks are included in this stat.
-
Fiona Glaser authored
I'm not entirely sure how this snuck its way out of holger's intra pred patch.
-
- 17 Apr, 2009 1 commit
-
-
Fiona Glaser authored
-
- 14 Apr, 2009 1 commit
-
-
Fiona Glaser authored
shufps is the most underrated SSE instruction on x86.
-
- 09 Apr, 2009 1 commit
-
-
Fiona Glaser authored
Move calculation of b_intra out of the core residual loop and hardcode it where applicable. Inlining cabac_mb_mvd was unnecessary and wasted tremendous amounts of code size. Inlining only cache_mvd is faster and significantly smaller.
-
- 08 Apr, 2009 1 commit
-
-
Fiona Glaser authored
faster bs_write_te, port CABAC context selection optimization to CAVLC.
-
- 05 Apr, 2009 1 commit
-
-
Fiona Glaser authored
Since the bypass case is quite unlikely, especially when doing merged sigmap/level coding, it's faster to use a branch than a cmov.
-
- 31 Mar, 2009 3 commits
-
-
Fiona Glaser authored
-
Fiona Glaser authored
-
Fiona Glaser authored
-
- 30 Mar, 2009 2 commits
-
-
Fiona Glaser authored
-
Fiona Glaser authored
Also fix intra_sad_x3_16x16's use of "n" as a loop variable (broke SWAP)
-