Yunqing Wang
7959dd012c
Nextgen branch cleanup: remove elevate_newmv_thresh feature
...
Code cleanup.
Change-Id: Idf00d5359e5f3d943ee39b4a00f8d40325c0f8b3
2015-07-14 14:28:56 -07:00
Yunqing Wang
527f88316c
Nextgen branch cleanup: remove real-time speed features
...
Removed inter_mode_mask and max_intra_bsize.
Change-Id: I835d31f95af64a524b2fdb685d1d09a6b0ad5c9f
2015-07-14 14:26:17 -07:00
Yunqing Wang
6c2035744a
Merge "Nextgen branch cleanup: add back some SVC functions" into nextgen
2015-07-08 23:26:35 +00:00
Yunqing Wang
da013eed3f
Nextgen branch cleanup: add back some SVC functions
...
Several SVC functions were added back to ensure Borg test build.
Change-Id: I2cff676407fa74e2255606094ff12bd840287b6d
2015-07-08 14:13:57 -07:00
Zoe Liu
08effeaad5
A small code cleanup for the encoder workflow.
...
Change-Id: I543a69ad5a34cd9a0671b57131cafc541d595d9a
2015-07-08 12:12:47 -07:00
Alex Converse
7932eb014e
Merge "intrabc: Allow odd pel displacement for non-444" into nextgen
2015-07-08 04:06:24 +00:00
Shunyao Li
e8885d4a50
Merge "Optimize bilateral filter to improve speed" into nextgen
2015-07-07 20:17:13 +00:00
Yunqing Wang
ca42973ea2
Nextgen branch cleanup: remove svc code
...
Spatial/temporal svc code was removed.
Change-Id: Ie25c7a58ee5feb662d4de526406d8cd834d19977
2015-07-06 21:19:05 -07:00
Yunqing Wang
020293588d
Nextgen branch cleanup: remove unused functions
...
Removed unused real-time functions.
Change-Id: I0cbcee67fb8f495f87c6330e04ed6d56ed8e2625
2015-07-06 12:07:33 -07:00
Yunqing Wang
cc6dc0b7d9
Nextgen branch cleanup: remove nonrd code
...
Code cleanup.
Change-Id: I4d8d7fa2fc61a58b819c9a18bf25cda53e3fd88c
2015-07-06 10:03:23 -07:00
Alex Converse
5241acf6e2
intrabc: Allow odd pel displacement for non-444
...
intrabc:
screen_content: -0.618 derflr: +0.015
intrabc+tx_skip+palette:
screen_content: -0.124 derflr: -0.048
Change-Id: Iabea4be19dce2f6fdab8f639e585a424c90c81b4
2015-06-30 10:11:46 -07:00
Shunyao Li
dac589d6d4
Optimize bilateral filter to improve speed
...
Optimization of bilateral filter:
1) Pre-calculate the bilateral filters at all the
levels at the initialization.
2) Convert 1D matrix to 2D matrix, avoid too many
multiplications in the bilateral filter loop.
3) Fix a bug in "loop_bilateral_filter_highbd".
The right-shifted range index can be larger than 255.
Change-Id: I42f6177e896706948e2403bd9edce46e3eb5cbf8
2015-06-29 14:48:59 -07:00
Alex Converse
a4f4ed60cf
Merge "intrabc: displacement vector prediction" into nextgen
2015-06-25 20:55:21 +00:00
Alex Converse
93cd5cf3f4
intrabc: displacement vector prediction
...
Predict displacement vector with the same logic as NEARESTMV. If no
neighbors are available fall back to the current one block left or up
prediction.
vp9+intrabc+tx_skip+palette: -0.489
vp9+intrabc: -0.771
Change-Id: If67d08b54f1a3b847cf7ab8c7b800c55baa1a86b
2015-06-24 10:02:50 -07:00
Peter de Rivaz
fbfeb03f02
Fix for copy-mode with segmentation
...
Change-Id: Icfc97826e494b856aa80fbefe4811dff99f3a0b4
2015-06-24 09:25:23 +01:00
Debargha Mukherjee
567e4c754f
Merge "Removing some compiler warnings" into nextgen
2015-06-23 19:13:09 +00:00
Peter de Rivaz
269f6e2cb1
Added support for extended partitions with copy_mode
...
Change-Id: I815374bd89e3faf2bac1b4155dbbe7366f0a1d29
2015-06-23 11:09:34 -07:00
hui su
ffcd76e328
Merge "Fix a bug induced by qctx-tprobs experiment" into nextgen
2015-06-23 17:54:35 +00:00
hui su
2f1325049a
Merge "Bug fix in tx-skip" into nextgen
2015-06-23 17:42:41 +00:00
hui su
591b03a915
Fix a bug induced by qctx-tprobs experiment
...
Change-Id: I8d31b8e6037464c36b514fddccd5d7edee024a47
2015-06-23 10:20:27 -07:00
Debargha Mukherjee
3a18fc6784
Removing some compiler warnings
...
Change-Id: I572594a9c00ba5a2b8000d3b4c86ec5757aa586c
2015-06-22 15:26:25 -07:00
Peter de Rivaz
bad321d9e4
Added palette support to extended partitions
...
Change-Id: Ide11bd3fcc9fb26b27ae39cdf216a2c32b853348
2015-06-22 20:34:26 +01:00
Julia Robson
84d0da63d0
Palette high bit depth functionality
...
Changes to allow high bit depth and palette to be enabled at the
same time by using a 16 bit (instead of 8bit) palette when high
bit depth is enabled and modifying related functions accordingly.
Change-Id: I97d30b4d9338d3a51db02c94bc568eba60a8905d
2015-06-22 18:53:34 +01:00
hui su
c96afa256f
Merge "Add q-index as context for initial token probs" into nextgen
2015-06-22 17:44:26 +00:00
Debargha Mukherjee
1c96a0bb09
Merge "Fix for supertx decode with segments" into nextgen
2015-06-22 17:28:31 +00:00
Debargha Mukherjee
adc9ed5a87
Merge "Fix supertx HORZ and VERT partitioning." into nextgen
2015-06-22 17:11:39 +00:00
hui su
315351e9de
Bug fix in tx-skip
...
This patch avoids using tx_size larger than 16x16 in lossless mode.
Big block quantization (32x32 or larger) is not lossless.
Change-Id: I69cd84d4f3fd06d641048d6096da1bfde18ad24e
2015-06-22 09:54:42 -07:00
hui su
5963fd35dd
Add q-index as context for initial token probs
...
There are 4 entropy tables to select for initial entropy table,
depending on the frame base q-index. The entropy tables are
trained with derf, yt, and stdhd sets. About 0.2% gain on
the following test sets:
derflr 0.227%
yt 0.277%
stdhd 0.233%
hevclr 0.221%
hevcmr 0.155%
hevchr 0.182%
Change-Id: I3fde846c47fc020e80c814897690b4cda1da569c
Change-Id: I460408372586c823974f945ed9fd8dcb0360fbaf
2015-06-21 13:09:57 -07:00
Peter de Rivaz
3b09cc1945
Fix for supertx decode with segments
...
Change-Id: I5e07b0b9fafd2578ecfacf20fb70b07fd6977d98
2015-06-18 18:16:07 +00:00
Peter de Rivaz
bdbae2520a
Fix supertx HORZ and VERT partitioning.
...
Change-Id: I9a44d70dc2514baf679025335badc2744eeb4b88
2015-06-17 22:02:58 -07:00
Peter de Rivaz
100fff09b6
Added ext_partitions to supertx
...
Change-Id: I0e2a0253e5a8dcdb5b765836a3301299409e9d0a
2015-06-17 20:28:32 +00:00
Peter de Rivaz
3a3fb8d100
Fix seg fault in count_segs_sb with ext_partitions
...
Change-Id: I609f429006e7d2b849fe0a509f5d9f5123ecf0ec
2015-06-17 08:25:58 +00:00
Pieter Kapsenberg
d0e9499f94
Fixing skip simplifcation with SuperTX experiment
...
Combination of MISC_ENTROPY and SUPERTX resulted in compilation error
Change-Id: Ibcf28216712d93f00f38f3786fce8fcdca3f835e
2015-06-15 16:50:10 -07:00
hui su
0809dc09cb
Merge "Fix tx-skip warnings on Windows" into nextgen
2015-06-15 19:41:24 +00:00
Alex Converse
a046bece1e
Merge changes I9d80152b,I4e13da4b into nextgen
...
* changes:
intrabc: Add a frame level flag
intrabc: Remove NEWDV from the intra mode tree.
2015-06-15 16:57:05 +00:00
Debargha Mukherjee
ec8b957efe
Merge "Added tests for high bit depth quantize functions" into nextgen
2015-06-12 20:59:16 +00:00
Debargha Mukherjee
dcb3d7f398
Bug fix in highbd psnr computation with postproc
...
Change-Id: I6944a5fc38d6a89e1bb739938c6ecae7ec731b8d
2015-06-12 11:57:40 -07:00
Peter de Rivaz
3bf31c4c98
Allow extended partition support to encode
...
Change-Id: I75246e2ee35a1b7c1ad46669c464e582e3a9961c
2015-06-11 11:52:45 -07:00
Debargha Mukherjee
e0617385d6
Merge "Add extended partition support to decode" into nextgen
2015-06-11 18:47:29 +00:00
hui su
c80386a5ab
Fix tx-skip warnings on Windows
...
Change-Id: I2a515abe20e6989de233fc8ae2c31d8ee462add2
2015-06-11 11:20:16 -07:00
hui su
0c8bcb43a0
Merge "Fix palette build on windows" into nextgen
2015-06-11 17:56:26 +00:00
hui su
5d132c799e
Fix palette build on windows
...
Change-Id: I2a90e235ab5bdf95eb83f684e46ef844553ba629
2015-06-11 10:44:05 -07:00
Peter de Rivaz
31d17053f3
Add extended partition support to decode
...
Change-Id: I65f7aed37d65dbba76999d2b9585129c48e70b11
2015-06-11 09:37:00 -07:00
Peter de Rivaz
999fabc183
Added extended partition experiment
...
Change-Id: Ife89c95f04212e9dceb4c4e663280a85b5718c13
2015-06-11 09:37:00 -07:00
Debargha Mukherjee
db90b74c1a
Merge "Fix copy mode bug: searches made outside of the current tile" into nextgen
2015-06-11 16:30:23 +00:00
Jack Haughton
286983b8c6
Fix copy mode bug: searches made outside of the current tile
...
Change-Id: Ib3cf4bf4da0a575053493609956e133d1ce028a1
2015-06-11 09:23:32 +01:00
Debargha Mukherjee
ee5f9c7181
Merge "Fix to loopfilter tests" into nextgen
2015-06-11 05:30:50 +00:00
Debargha Mukherjee
278de7b73a
Merge "Fix cost array overrun bug in search_bilateral_level()" into nextgen
2015-06-11 05:28:43 +00:00
Alex Converse
c3e884f5be
intrabc: Add a frame level flag
...
For the combination of this and removing NEWDV from the tree:
derflr: -0.101 screen_content: +0.053
The bulk of the decline in screen content effecincy is from the liquify
clip. These should be recoverable by further entropy tweaks.
Change-Id: I9d80152b8492e60a0367c31797fb6932fb09bba9
2015-06-09 11:23:23 -07:00
Debargha Mukherjee
36eec6a9b1
Merge "Fix masked_variance overflow for non-highbitdepth" into nextgen
2015-06-09 17:07:13 +00:00