- 31 Jan, 2017 1 commit
-
-
Thomas Davies authored
Zero, one, and two or more coded as one symbol (head). Remaining tokens coded as a tail symbol. The pareto CDF distribution is adjusted to cover tokens from two onwards. Change-Id: I98b33fab6b9f52690f6ad618ac55e725a97be056
-
- 30 Jan, 2017 6 commits
-
-
Urvang Joshi authored
- Added comments for some tables and #defines for clarity. - Renamed some variables to ensure we use "color_index" instead of "color" for palette color index related variables. Change-Id: Ica95a26e0f171a41a3259c8e6b3b891b8cd10151
-
Yue Chen authored
Set mi_size properly in findSample() Change-Id: I26bae25bf6300a107108dc5c2b7098e7d7dfa750
-
Jingning Han authored
This commit makes the daala-ec work in the cb4x4 mode. As compared to --enable-experimental, --enable-experimental --enable-cb4x4 improves the coding performance by: lowres 2.6% midres 1.2% Change-Id: Ifee6f011c80364492c4a547513d24eb2958b5a56
-
Urvang Joshi authored
Now that we have small number of contexts (5), use hash multipliers (instead of base 11), so that color context hash is within a small range. This allows us to use a lookup table to get color context instead of a for loop. Output bitstreams are bit-exact, so no change in compression. Change-Id: I8cd8c893048c2fc6b22ccbd56f652d11486e2ee9
-
Urvang Joshi authored
This reduces the complexity in a number of ways: - We need just 3 neighbors instead of 4. - Possible contexts reduce from 16 to 5. - On hardware side, getting the contexts for a whole block will be more parallelizable. At the same time, compression performance improves very slightly: - Screen-content set (videos) (Google): BDRate improved by 0.32 - screenshots set (images) (AWCY): PSNR improved by 0.62: https://arewecompressedyet.com/?job=palette_withTR2%402017-01-27T21%3A30%3A28.890Z&job=palette_noTR2%402017-01-27T21%3A41%3A34.312Z Change-Id: Ie84ca32f05d55ad481a51c2d3abc579468597189
-
Jean-Marc Valin authored
Cherry-pick Daala e248823a Getting rid of the DCT in od_compute_dist_8x8() Replacing the DCT and frequency weighting by a filter Change-Id: Icc3a46e5dbb561e4e3b00fa6c2290d54299c05cb
-
- 27 Jan, 2017 11 commits
-
-
Jingning Han authored
This commit fixes the encoding/decoding mismatch issue when ext-partition and ext-partition-type are both turned on in cb4x4 mode. BUG=aomedia:336 Change-Id: I4d6ad5863c9d3bc8e3a41c259b8b39f130164790
-
Debargha Mukherjee authored
Adjusts the value by 1 to make sure that the center tap if the Wiener filter does not drop below 0. BUG=aomedia:315 Change-Id: I41c3a2eb3f36dd49072a4873a995003d18f94ece
-
Jonathan Matthews authored
Introduced in I745ca032f313c5041aacc98c03ae4bfc33d840de. Stride should be plane_block_width and width should be cols, sanity check: cols <= plane_block_width. Change-Id: Ic5128e94a909e498010c92fef2013da8df6d6d85
-
Johann authored
When the functions were added in https://aomedia-review.googlesource.com/6545 they were not restricted to x86_64 builds. Fixes "undefined reference to `aom_highbd_convolve8_add_src_sse2'" for --target=x86-linux-gcc Also remove SSE2 specializations from `aom_highbd_convolve8_add_src[_horiz/_vert]`, since those functions don't actually have SSE2 versions (this was left in by accident in the original patch). Change-Id: I9f7d0c11b58b6f5a0e6a1fdaed0f92175bdeab34
-
Tom Finegan authored
For C/C++ preprocessor additions: - add_c_preproc_definition - add_cxx_preproc_definition - add_preproc_definition For required flags: - require_c_flag(_/nomsvc) - require_cxx_flag(_/nomsvc) - require_flag(_/nomsvc) Change-Id: If72a8901e39ddb95305415e33ec3368cdd28a754
-
Thomas Davies authored
Change-Id: If6efdb754558e3f237aa2d56c0eae4590fb021a4
-
Debargha Mukherjee authored
Fixes and turns on the test. BUG=aomedia:312 Change-Id: I6c7d1970e743ec2b025a798070761d22624e796a
-
Steinar Midtskogen authored
Enable by running: test_libaom --gtest_filter=*TestIntrinsics* Change-Id: If2553025820db469a0ecfe3aac1aa984324b65d3
-
Alex Converse authored
Change-Id: Ic3a6f9d16a16f347fb36b94e6dca70d9436b984e
-
Debargha Mukherjee authored
BUG=aomedia:314 Change-Id: I66af7f69ca0b97b9d840918a6b9ec34708a7f4e5
-
hui su authored
Change-Id: Id86b48ad34059668beb9464200dd9e03fc1b8a48
-
- 26 Jan, 2017 9 commits
-
-
Yaowu Xu authored
BUG=aomedia:307 Change-Id: Ia1d39916b3e856acd33f4e199321395455151fb6
-
Debargha Mukherjee authored
Change the list of search offsets searched when ext-partition-types is on for square block_sizes. This is because the VERTICAL_A and HORIZONTAL_A partitions are incompatible with the default list. BUG=AOMEDIA:141 Change-Id: I884c45c3d11039b7dcb72336a928362f926473ed
-
Alex Converse authored
The only test here that is truly Large is ValidSizes (now LargeValidSizes) Change-Id: If0893aad78a666f3db0581a79d6161cc8929a996
-
Urvang Joshi authored
If part of a block falls outside right and/or bottom image boundary, then only store tokens for the part of it within the boundary. Also, consider only the part of the block within the boundary when calculating the number of colors in the image, deciding the base colors for palette, RD calculation etc. The part of color map corresponding to pixels outside the image boundary is padded with color indices copied from same row/column. This behavior is similar to how pixels outside the boundary are padded. For screen_content set, this is improves compression performance by 0.038 overall. One clip, in particular, has a significant gain of 0.8. Change-Id: I745ca032f313c5041aacc98c03ae4bfc33d840de
-
ltrudeau authored
Creates the PVQ_SKIP_TYPE enum to encapsulate the different types of skipping that can be signaled by PVQ (i.e. skip: AC, DC or both). There is no impact on the bitstream. However, the decoder will now emit an internal error if the decoded skip flag is out of range. The block_skip variable is also renamed to ac_dc_coded as it stores the same information. Change-Id: Ib2aadaf99dc1736ea392ae5ed8948c3cdc12da9b
-
James Zern authored
we rely on the version of visual studio (2013+) to allow c99 in that case. BUG=aomedia:111 Change-Id: If0fb9ad81b42e93bfb8752071abd2370d43981bb
-
Alex Converse authored
Make sure all legal final states can both be serialized an unserialized. Change-Id: I74d96598a2b206fbc6c82a06649347afb5f9bbd8
-
Debargha Mukherjee authored
Fixes a mismatch issue with ext-inter+motion-var+warped-motion due to unset num_proj_ref values. BUG=aomedia:311 Change-Id: I042551f6c53e8cc005f2133704a03b243c98c12a
-
James Zern authored
this was superseded by the addition of -std=c99 BUG=aomedia:111 Change-Id: Ib89125b6f2e259b52ae35af26e882f9b02ef2c27
-
- 25 Jan, 2017 8 commits
-
-
hui su authored
On keyframe, 18% speedup, 0.02% compression loss. Change-Id: I29085ec23dd145effbea58852a46cd7f4dea8a46
-
hui su authored
On keyframe, 22% speedup, 0.04% compression loss. Change-Id: I70d387cc9de86c0c0c8b0037d35cff141409d59b
-
hui su authored
Minor performance changes 0.03% better on lowres 0.01% better on midres Change-Id: I7a7168f3a2a4d17a03353841a416eff6edf1e241
-
hui su authored
On keyframe, 18% speedup, 0.07% compression loss. Change-Id: I98323db23251c70958a314f16fd6d789579017ec
-
Tristan Matthews authored
Cherry-picked from daala commit 28de40bfcd84e7df3fbd64de7b89dd7fd889bb27 Change-Id: I31af05f07514c023c5be84f7e2ae353ab7d276f0
-
James Zern authored
only expose the static functions needed in the test file to avoid link errors for e.g., av1_fht4x4_c Change-Id: I35111d322f30bc2bfc57b32c11f691f0717cfaba
-
Debargha Mukherjee authored
ext-partition needs a slightly bigger stack. Change-Id: Ib727cfd5b3526b18d8c7306ddb33a490bb885834
-
Debargha Mukherjee authored
Change-Id: I130f748c076a1642f12b95051dab19bfdac5b855
-
- 24 Jan, 2017 5 commits
-
-
Urvang Joshi authored
Change-Id: Ibc1803c3d149c6a53d1817798d0cab6dc5ab5927
-
David Barker authored
Now that https://aomedia-review.googlesource.com/#/c/6729/ has been merged, build_intra_predictors_for_interintra() is now redundant, so replace it by a direct call to av1_predict_intra_block() and remove the old function. Reset rect_interintra back to 1. To do this, we need to make the intra predictor take a BLOCK_SIZE instead of a TX_SIZE. This is because we need to be able to predict 32x64 and 64x32 blocks, but there is no TX_32X64 or TX_64X32. No effect on output or performance. Change-Id: I8c185a211c97a85012cc54ec293c785a693608ed
-
Yaowu Xu authored
Change-Id: Ibec40c3cd8e14343b096e406ba233cf4f131e7b9
-
Angie Chiang authored
BUG=aomedia:310 Change-Id: I8e1a1c6d59e3d14ba132d2bbf4e203da26538bde
-
Jingning Han authored
Resolve the broken coding pipeline in ext-inter experiment when cb4x4 mode is enabled. Turn off rectangular inter-intra mode. This needs some more work to hook up. Given that it gives fairly limited coding performance gains, disable it for the moment. BUG=aomedia:309 Change-Id: I9b406df6183f75697bfd4eed5125a6e9436d84b0
-