- 03 Jul, 2008 1 commit
-
-
Fiona Glaser authored
-
- 02 Jul, 2008 1 commit
-
-
Fiona Glaser authored
If an i4x4 dct block has no coefficients, don't bother with dequant/zigzag/idct. Not useful for larger sizes because the odds of an empty block are much lower. Cosmetics in i16x16 to be more consistent with other similar functions. Add an SSD threshold for chroma in probe_skip to improve speed and minimize time spent on chroma skip analysis. Rename lambda arrays to lambda_tab for consistency.
-
- 24 Jun, 2008 1 commit
-
-
Fiona Glaser authored
Converting NNZ to raster order simplifies a lot of the load/store code and allows more use of write-combining. More use of write-combining throughout load/save code in common/macroblock.c GCC has aliasing issues in the case of stores to 8-bit heap-allocated arrays; dereferencing the pointer once avoids this problem and significantly increases performance. More manual loop unrolling and such. Move all packXtoY functions to macroblock.h so any function can use them. Add pack8to32. Minor optimizations to encoder/macroblock.c
-
- 03 Jun, 2008 1 commit
-
-
Fiona Glaser authored
-
- 17 May, 2008 3 commits
-
-
Fiona Glaser authored
-
Fiona Glaser authored
and a few other minor optimizations
-
Fiona Glaser authored
-
- 14 May, 2008 1 commit
-
-
Fiona Glaser authored
-
- 27 Apr, 2008 2 commits
-
-
Fiona Glaser authored
move some nnz counts from macroblock_encode to cavlc if cabac doesn't need them
-
Fiona Glaser authored
-
- 30 Mar, 2008 1 commit
-
-
Loren Merritt authored
-
- 22 Mar, 2008 2 commits
-
-
Loren Merritt authored
-
Loren Merritt authored
-
- 20 Mar, 2008 1 commit
-
-
Loren Merritt authored
-
- 19 Mar, 2008 1 commit
-
-
Fiona Glaser authored
large speedup with trellis=2, small speedup with trellis=0 and/or subme>=6
-
- 03 Mar, 2008 1 commit
-
-
Loren Merritt authored
patch by Alexander Strange.
-
- 02 Dec, 2007 1 commit
-
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@706 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 19 Nov, 2007 1 commit
-
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@694 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 17 Jul, 2007 1 commit
-
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@666 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 04 Apr, 2007 2 commits
-
-
Loren Merritt authored
side effects: not bit-identical to the previous algorithm. while the new algorithm covers a wider range of cqms than the previous one did, I couldn't find a good way to fallback to a general version for the extreme cqms. so now it refuses to encode extreme cqms instead of just being slower. lays a framework for custom deadzone matrices, though I didn't add an api. git-svn-id: svn://svn.videolan.org/x264/trunk@642 df754926-b1dd-0310-bc7b-ec298dee348c
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@641 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 11 Jan, 2007 1 commit
-
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@618 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 18 Nov, 2006 1 commit
-
-
Eric Petit authored
* Adds optimized quant and sub*dct8 routines * Faster sub*dct routines ~8% overall speed-up with default settings git-svn-id: svn://svn.videolan.org/x264/trunk@601 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 29 Oct, 2006 2 commits
-
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@596 df754926-b1dd-0310-bc7b-ec298dee348c
-
Loren Merritt authored
patch by Alex Wright. git-svn-id: svn://svn.videolan.org/x264/trunk@595 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 09 Oct, 2006 1 commit
-
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@587 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 01 Oct, 2006 3 commits
-
-
Loren Merritt authored
patch by Alex Wright. git-svn-id: svn://svn.videolan.org/x264/trunk@572 df754926-b1dd-0310-bc7b-ec298dee348c
-
Loren Merritt authored
mmx implementation of interlaced zigzag. git-svn-id: svn://svn.videolan.org/x264/trunk@571 df754926-b1dd-0310-bc7b-ec298dee348c
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@570 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 16 Aug, 2006 1 commit
-
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@552 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 10 May, 2006 1 commit
-
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@520 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 20 Apr, 2006 1 commit
-
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@506 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 19 Apr, 2006 1 commit
-
-
Loren Merritt authored
Before, we eliminated dct blocks containing only a small single coefficient. Now that behavior is optional, by --no-dct-decimate. based on a patch by Alex Wright. git-svn-id: svn://svn.videolan.org/x264/trunk@503 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 24 Mar, 2006 1 commit
-
-
Loren Merritt authored
.5% speedup git-svn-id: svn://svn.videolan.org/x264/trunk@479 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 20 Mar, 2006 1 commit
-
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@476 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 09 Mar, 2006 1 commit
-
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@463 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 06 Mar, 2006 1 commit
-
-
Loren Merritt authored
no --nr in intra blocks. intra prediction doesn't work well enough for the residual to be indicative of noise. git-svn-id: svn://svn.videolan.org/x264/trunk@459 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 27 Feb, 2006 2 commits
-
-
Loren Merritt authored
copy current macroblock to a smaller buffer, to improve cache coherency and reduce stride computations. part 3: asm git-svn-id: svn://svn.videolan.org/x264/trunk@445 df754926-b1dd-0310-bc7b-ec298dee348c
-
Loren Merritt authored
copy current macroblock to a smaller buffer, to improve cache coherency and reduce stride computations. part 1: memory arrangement. git-svn-id: svn://svn.videolan.org/x264/trunk@443 df754926-b1dd-0310-bc7b-ec298dee348c
-
- 17 Jan, 2006 1 commit
-
-
Loren Merritt authored
git-svn-id: svn://svn.videolan.org/x264/trunk@403 df754926-b1dd-0310-bc7b-ec298dee348c
-