- 18 Oct, 2017 14 commits
-
-
Yaowu Xu authored
Change-Id: I428f520a7018bd80cfc1cb7ac12864770168eb46
-
Angie Chiang authored
This will fix the bitstream error when NEW_MULTISYMBOL is off Change-Id: I49396c04f9415bd4ae21702fe9fc560246943aaa
-
Tom Finegan authored
Alpha sort the experiment dep checks. Change-Id: Ic55628db67c57fdb53a6b92f2d5b42eed6528fcf
-
Tom Finegan authored
Discovered due to -DENABLE_ADOPTED_EXPERIMENTS configure/cmake desync check. Desynced since g783d7e11. BUG=aomedia:856 Change-Id: If5c61126d89c517a511c51a8a1ee2f0862ddb96f
-
Yue Chen authored
Change-Id: I79ad4261af5f6843fc0c533327baf15c36cec2ad
-
Yaowu Xu authored
This commit correct the integer types used in variance functions. It now uses same integer type when number of pixels are same, e.g 16x64 and 64x16 use same integer types as 32x32 8x32 and 32x8 use same integer types as 16x16 Change-Id: I1a54ba8d73e09126e680ae5af3ee52395a41df41
-
Linfeng Zhang authored
Remove the unused argument. Change-Id: I4b7936e6c12a9d0a54c9d1cc281f96ec623e5cd8
-
Linfeng Zhang authored
Split coefficients into signs (0 or 1) and levels (0 to 255), so that they both can be fit in 1-byte. Change-Id: I0f486368b7b819a77aaddda4710e83189e53fc55
-
Yunqing Wang authored
Write loop_filter_across_tiles_enabled bit into bitstream only when cm->tile_cols * cm->tile_rows > 1. BUG=aomedia:871 Change-Id: I6fbf0cbf5ab236879f9ff125553415182a74dfb0
-
Debargha Mukherjee authored
Fixes an inconsistency between encoding side that uses processing in units of 64x64, and the deocder side which didn't. This triggers mismatches when var-tx is disabled and ext-partition is enabled. BUG=aomedia:924 Change-Id: I6878b5f74b402adf2fd401854759e1ac2e93f0fd
-
Yue Chen authored
Change-Id: I16f1ddfd59760a49c2184b88bf285fa86960d3be
-
Yue Chen authored
Change-Id: I3df4789de2a8c34f725a770128e2062e01efb3b0
-
Zoe Liu authored
Change-Id: Ia0fd1590d3a5aa1691e6ca0a7ab7ddaab3c7297b
-
Zoe Liu authored
Change-Id: I262d9b538988ddcbcac13a217c786fa5df17f8a4
-
- 17 Oct, 2017 18 commits
-
-
Yue Chen authored
Calculate rate costs of interintra and wedge interintar symbols based on cdfs that are per-sb updated. Change-Id: I4fa73953cb0bccbf078d2e2dd4e90370972fcce1
-
Yue Chen authored
The modification is only applicable to palette_y_mode and palette_uv_mode. Welcome to make changes to other palette syntax. Change-Id: I7bf0a49c06a3986475076fe291e26f4b783b8ab9
-
Yaowu Xu authored
This insures the pointer is still valid. BUG=aomedia:919 Change-Id: Ia6f37c1bcc82bc1078387db31f8d8bf0fddc297e
-
Adrian Grange authored
Change-Id: Id0ce3a8dde757be565ec6aff7e909534dfb256a0
-
Tom Finegan authored
- Enable frame_marker with ext_skip. BUG=aomedia:856 Change-Id: I1b032e84c658a3d4826d7dc89d40f4b1e24686f3
-
Yushin Cho authored
Fix build error due to leftover CONFIG_CHROMA_2X2 flags. Change-Id: I25087494462e98c0bce5fadecb7634a7b38135bb
-
Yushin Cho authored
Added more asserts for dist-8x8 running in PSNR mode, i.e. with the encoder option "--enable-dist-8x8=1" instead of --tune=[cdef-dist | daala-dist]. The asserts checks whether a 8x8 distortion measured on reconstructed 8x8 pixels is identical to the sum of distortions from sub8x8 partitions (or tx blocks for var-tx case). Change-Id: I14f2b24e674a9cbbe60e663449fc4e7f46f0e481
-
Alexander Bokov authored
Introduces two new TX type pruning modes that provide better speed-quality trade-off compared to the existing ones. A shallow neural network with one hidden layer trained separately for each block size is used as a prediction model. The new modes differ in thresholds applied to the output of the neural net, so that they prune different number of TX types on average. Owing to relatively low quality loss PRUNE_2D_ACCURATE is used by default, regardless of speed settings. Starting with speed setting of 3 we switch to PRUNE_2D_FAST mode to get better speed-up. Evaluation results: ---------------------------------------------------------- Prune mode | Avg. speed-up | Quality loss | Quality loss |(high bitrates)| (lowres) | (midres) ---------------------------------------------------------- PRUNE_ONE | 18.7% | 0.396% | 0.308% ---------------------------------------------------------- PRUNE_TWO | 27.2% | 0.439% | 0.389% ---------------------------------------------------------- PRUNE_2D_ | 18.8% | 0.032% | 0.063% ACCURATE | | | ---------------------------------------------------------- PRUNE_2D_ | 33.3% | 0.504% | --- FAST | | | Change-Id: Ibd59f52eef493a499e529d824edad267daa65f9d
-
Debargha Mukherjee authored
Removes some stray CONFIG_CB4X4 config macros. BUG=aomedia:921 Change-Id: Icc65e0b000f659d7fb18178c928a7bff7879f58c
-
Frederic Barbier authored
A frame should be referenced with a unique delta, which is not guaranteed when diff_len is greater than frame_id_length. Otherwise, it's possible to get into a situation where a frame can be referenced with many different delta_frame_id values, although the decoder only accepts one of them. Avoid ambiguities when delta-referencing a frame, and avoid wasting bits by using a coding enforcing the restriction. Change-Id: If7c611c9b6ec69662c5af540ade59f08bacda2ba
-
Frederic Barbier authored
Let the writing/parsing logic do the +7/+2 offseting, and let the rest of the code directly manipulate the actual values. Change-Id: I460d5bf18446c028f326cb747b3c26c8d451637c
-
Nathan E. Egge authored
Change-Id: Ib38368d0aa7e13e53e8040c75a8564fbdb7646c7
-
Sebastien Alaiwan authored
Change-Id: I5bff0a68602a89ce480fec049c8b2c4bce44f6bb
-
Hui Su authored
Support recursive tx block partition. On the screen content testset, 0.2% gain for keyframe encoding. Change-Id: I623e6fbb910fef9c91617e02edf420019f67d189
-
Hui Su authored
This variable is unused. Change-Id: I8ee9c588898417e956e7cd7993ff54cbb885285e
-
Tom Finegan authored
- Missing forced disable of fp_mb_stats. BUG=aomedia:856 Change-Id: If789c95b5101c592747c73b8b39138d7e62f2132
-
Tom Finegan authored
- Again. - highbitdepth and rect_tx are now compatible with pvq. BUG=aomedia:856 Change-Id: I806e99938f1149fa088ab5abd857f03f502ee320
-
Tom Finegan authored
BUG=aomedia:474 Change-Id: I42569ab97b5246de98310031e1d2398876283527
-
- 16 Oct, 2017 8 commits
-
-
Yaowu Xu authored
This avoid compiler warnings Change-Id: I3977df12442532a699ded8f66c92422c30cd34a8
-
Yaowu Xu authored
Fixes crashes on x86-win32-vs14 build Change-Id: I045dd0fe4e9af3bfb80223e291617b717cbcb231
-
Yi Luo authored
D207E Predictor SSE2 vs C AVX2 vs C 4x4 ~2.7x 4x8 ~3.0x 8x4 ~7.2x 8x8 ~8.5x 8x16 ~9.4x 16x8 ~12.8x 16x16 ~13.0x 16x32 ~14.3x 32x16 ~19.9x 32x32 ~23.6x D63E Predictor SSE2 vs C AVX2 vs C 4x4 ~3.8x 4x8 ~4.3x 8x4 ~6.4x 8x8 ~6.8x 8x16 ~8.6x 16x8 ~9.0x 16x16 ~9.6x 16x32 ~10.3x 32x16 ~9.1x 32x32 ~11.0x Change-Id: I87373804c9d53276bf4d7788c4ae0d13d01c00dc
-
Luc Trudeau authored
Change-Id: I3dcf3dfb849aadc9a9e9d06bb6cf22dfe2acf073
-
Johann authored
Put it in the correct part of 'configure' Change-Id: I7731b13bbdbb61d2824d664d777b780d872bb1c0
-
Johann authored
Fixes a build failure when using 'make dist' Change-Id: I8f63724678ce68328ef9ad2328e9a5015d6faf48
-
Thomas Davies authored
As per spec, if delta quant is signalled at the superblock and at the segment level both should be allowed and the deltas should be summed to get the correct quant. BUG=aomedia:897 Change-Id: Ia07265c944c9969befa16f194e02bf4e7a8dd142
-
Debargha Mukherjee authored
BUG=aomedia:907 Change-Id: Ibe367eb34596e2d34d8c059e083b083e702c225e
-