- 10 Mar, 2014 - 3 commits
-
-
Dmitry Kovalev authored
Change-Id: Ib105db0f3deeedf6a8402a292db3df1d77a3d7c1
-
Dmitry Kovalev authored
Changing aq_mode type from int to AQ_MODE enum. Change-Id: Ib7b5f0b70d02ded58a31dfade9c05a347f73beca
-
Dmitry Kovalev authored
Change-Id: Iebd182d7aeebc0f8964b6fd35057449bb25b00c1
-
- 08 Mar, 2014 - 2 commits
-
-
Deb Mukherjee authored
Adds a fast diamond search which is about 5% faster than FAST_HEX with only a 0.1% drop in psnr when turned on for both speeds 5 and 7. This search is turned on for speed 7. Change-Id: I497630aa88a5148926086bb3038e7975e5f4eb98
-
Dmitry Kovalev authored
Change-Id: Ia60352c7173b59f3f08920ba86096864d4e8250b
-
- 07 Mar, 2014 - 7 commits
-
-
Jingning Han authored
This commit allows the non-RD mode decision to skip mode RD modelling check, if the motion vector associated with the current mode is same as that of NEARESTMV mode. This makes speed -7 about 2% faster. Previous change that converts cost metric from SAD to model based RD value makes the codec 6% slower at speed -7. Change-Id: I30cfec5452f606a671b8432a2f7f0c94fbb49fc8
-
Dmitry Kovalev authored
Change-Id: Ib8c41829a4b5a618b6bda24d9b7df2d491d0fca0
-
Dmitry Kovalev authored
Change-Id: I446fca8aa11a4d4fc2b23d4b32348b74d74d0202
-
Jingning Han authored
The rate-distortion model in non-RD coding mode is only applied to luma component. This commit removed a few redundant addition steps. Change-Id: Id8edc0a47c2dbef8deba43debe2c95db39454de3
-
Jingning Han authored
This commit replaces SAD cost with modeled rate-distortion cost for non-RD mode decision. It translates the prediction residual SSE into estimate rate and reconstruction distorion costs, hence capturing the quantization setting effect. The compression performance of speed -7 for rtc set is improved by 14.79%. Change-Id: Ifda014eb0501d13109fe7f92680bf1410b463632
-
Dmitry Kovalev authored
Change-Id: Ia94d757de1d1b24609128cd40e68558078f50a38
-
Dmitry Kovalev authored
Change-Id: Ic535f0a1c2501c1af143237af3b2b51b4b4980f4
-
- 06 Mar, 2014 - 8 commits
-
-
Dmitry Kovalev authored
Change-Id: Id4c5b73ad747a8851969e9daf5bac40b4b9beefc
-
Dmitry Kovalev authored
Change-Id: Ibd0892be1ddadd93b8a22fa2c2e2053001f2948f
-
Dmitry Kovalev authored
Change-Id: I76e39f7c5545ba4e0cd537f530c574531356e94a
-
Deb Mukherjee authored
Removes some unused variables and assignments Change-Id: I228f43d658ce50237d65ce8dc8ab2ccf0a0b21ca
-
James Zern authored
clang reports gcc-4.2.1 in e.g., 3.3, 3.4; add a specific clang version check for _mm256_broadcastsi128_si256 fixes issue #720 Change-Id: I5c8e3c27fdea05d8a5b050e8cb74894b595f4709
-
Dmitry Kovalev authored
Change-Id: I03451c88536bc498edddbe0cd9773ff79da085c2
-
James Zern authored
fixes a warning in vs9/x64 related to ceil() Change-Id: Ic4bde9d0b7e961546dbe304de74aa37fc02fcf94
-
Yaowu Xu authored
Change-Id: Ibabd8440ff5c9dd7f300f317e2c9d50e8e84aab9
-
- 05 Mar, 2014 - 11 commits
-
-
Dmitry Kovalev authored
Change-Id: I9717ef611ef9c39b109b2358c9771bf7fae2dd50
-
Yaowu Xu authored
Change-Id: Ib4d850227cef35694c663feb157765a2cbf84699
-
Dmitry Kovalev authored
Change-Id: If175d97990454b171b6abeddb76d142497484487
-
Dmitry Kovalev authored
Change-Id: If90c1bc822873156d4e38fca1938e4907f6c95f0
-
Dmitry Kovalev authored
Change-Id: Ie5f69d39b49a4169cc731d4487e4668fb5af4b4f
-
Dmitry Kovalev authored
Change-Id: I3ed0a95645a66be069ce92a1fad8083a87d01001
-
Dmitry Kovalev authored
Moving VP9Decompressor struct from vp9_onyxd_int.h to vp9_onyxd.h. Change-Id: Ic86c15e44130541a7f692db43ef9109293f99ae8
-
Dmitry Kovalev authored
Change-Id: I7f3bcca103f0b1f6b3c064b61472543de9a8288a
-
Jingning Han authored
Properly set intra mode information entries. Change-Id: Ie3a8992e415dcdd9087a55993bbca06087a0107a
-
Jingning Han authored
The frame level transform size selection is done inside encode_frame_internal(). Change-Id: Id7e5e417a3a3f88f875bf12b21bb8029bc6d0d82
-
Jingning Han authored
Set speed features before running frame encoding. This avoids redundant RD threshold calculation in key frame coding. Change-Id: If8e3cf2c02976baa59b310c1c23af9eea0c46e36
-
- 04 Mar, 2014 - 3 commits
-
-
Alex Converse authored
* Remove all non-DC intra modes for BLOCK_32x32 and up * Remove all intra modes for blocks bigger than BLOCK_32x32 * Remove ZEROMV for BLOCK_32x32 and up * Only consider NEARESTMV for blocks bigger than BLOCK_32x32 Change-Id: Ia18351a238213e2f072f9e481d622949346a245f
-
Marco Paniconi authored
Change-Id: Ib719a9f74924718715592e0238bc391ae239d026
-
Dmitry Kovalev authored
Change-Id: Ib49d8dbc67c590f22a1a70251ff607c9f38febd7
-
- 03 Mar, 2014 - 6 commits
-
-
Jim Bankoski authored
Change-Id: Ibea71b22de898832320d9e49a711a0cb0092901b
-
Deb Mukherjee authored
The core motion estimation fucntions all return sad now consistently. The only exception is vp9_full_pixel_diamond(), however the core diamond and refining search routines called from vp9_full_pixel_diamond() also return SAD. If variance of pred error + mv cost is desired it must be calculated explicitly outside these functions. For very fast encoding, hopefully this will eliminate some redundant computations. Also suggests reimplementing FAST_HEX with the vp9_pattern_search framework. It is not exactly the same as the existing FAST_HEX, but performance is slightly better and speed is very similar. Enables removing a lot of duplicate code. Change-Id: I152736393438c25bdf7e96b37cbb8ce330f4f94a
-
Jim Bankoski authored
Change-Id: I916944950deb22f4c2301d83a803b732bf3ecd77
-
Jim Bankoski authored
Change-Id: Ib65fb0679156960305b10fbf590254ff6bf1bfe1
-
James Zern authored
significantly speeds up file generation. the goal of this change is to convert rtcd.sh to perl as directly as possible to allow for simple comparison. future changes can make it more perl-like. --- Linux [CREATE] vpx_scale_rtcd.h real 0m0.485s -> 0m0.022s [CREATE] vp8_rtcd.h real 0m4.619s -> 0m0.060s [CREATE] vp9_rtcd.h real 0m10.102s -> 0m0.087s Windows [CREATE] vpx_scale_rtcd.h real 0m8.360s -> 0m0.080s [CREATE] vp8_rtcd.h real 1m8.083s -> 0m0.160s [CREATE] vp9_rtcd.h real 2m6.489s -> 0m0.233s Change-Id: Idfb71188206c91237d6a3c3a81dfe00d103f11ee
-
Dmitry Kovalev authored
Change-Id: I16dd4d4aaae8ce6a482da3c9d142f41fe9155e82
-