- 30 Sep, 2017 5 commits
-
-
Yaowu Xu authored
Change-Id: Ie4e2f04a6fa27480e500469a0d822e539b7cb066
-
Tom Finegan authored
Do the same for tools. BUG=aomedia:828 Change-Id: I284dd44ae57c461012ae2b034a23a3cad9361af0
-
Tom Finegan authored
This is the first tool in the CMake build, so some extra noise is involved: - Setup tools list vars and handling. - Add tools support to the dist rule. - Move usage_exit.c generation to CMakelists.txt to allow use by the aom_entropy_optimizer target. BUG=aomedia:834 Change-Id: I55239e89353033349ac1038b8d3d1aa8a8f23e27
-
Rupert Swarbrick authored
This hides behind --enable-ext_partition_types_ab. When that flag is set, the mixed partitions change from +-+-+---+ +-+-+---+ | | | | | | | |---+ | to | | | | | | | | | | | +-+-+---+ +-+-+---+ (that's PARTITION_VERT_A; other partitions change similarly). Since 128x32 and 32x128 block support hasn't yet been merged, this patch also temporarily disables these partitions for 128x128 blocks. Change-Id: Ic479c0fc129f590b8ad56d72dc98ba79ae1bd1cf
-
Zoe Liu authored
The updates in this CL are for the scenario when ext-comp-refs is off. For --disable-global-motion --disable-ext-tx --disable-ext-comp-refs --disable-convolve-round, the patch obtains a small BDRate gain for PSNR: lowres -0.08%; midres -0.05% Change-Id: I47d1ba93318e2904b5714f62ffd6af056f4eb588
-
- 29 Sep, 2017 25 commits
-
-
Jingning Han authored
Move functions related to frame index in natural order setup into a root experiment. Change-Id: Iebc71514b951dbb658cf0e1c3d42bb2b180d830f
-
Jingning Han authored
The frame index in natural display order is needed by several experiments, hence move it as a root experiment. The additional overhead cost associated with frame_marker is below 0.05% level. Change-Id: Ie643a6bc1f5a400ea6ff088751a676bb56ffee76
-
Tom Finegan authored
Change-Id: Id967afa4537461c8cff7e114bea68d2557f9358a
-
Yi Luo authored
Function speedup (i7-6700) Predictor ssse3 v. C 4x4 ~2.1x 4x8 ~2.4x 8x4 ~4.1x 8x8 ~5.4x 8x16 ~6.1x 16x8 ~5.9x 16x16 ~6.4x 16x32 ~6.7x 32x16 ~7.4x 32x32 ~8.0x Change-Id: I52b8ebf8193e76f4ea1137cbad5ad7fa109d86d8
-
Angie Chiang authored
This should relief the concern of latency incurred by generating scan order The performance on lowres and midres remains neutral Change-Id: If155f055540126ee834f5be1ab4b23013090ee89
-
Luc Trudeau authored
CfL now consistently uses clip_pixel. This change does not alter the bitsteam. Change-Id: Ifb6631e786eb1a9cf704c039ed9e6bfa45894143
-
Luc Trudeau authored
This change does not have any impact on the bitstream. Change-Id: Ib7cf344eb1e682cdc2c5abdc0621d65e70689ab4
-
Luc Trudeau authored
This change does not impact the bitstream. It is intended to simplify High bit depth support in subsequent commits. Change-Id: If22822dbb3329fc0b4a5e343772d63761d46d3f1
-
Yaowu Xu authored
replace clamp64() with clamp32u() where applicable Change-Id: I3fc97d576b3235eeda5d26a6a9692b5e51e016f3
-
Yaowu Xu authored
Change-Id: I3aa0348c4f5337998c394f6489f0fffe8eddaf47
-
- Fix a typo. - Add the mingw toolchain files. Change-Id: I3a3b8157457500757059a27dcc10c63a452760f7
-
Yaowu Xu authored
Change-Id: Ic1893cb9e6535e828035d11f90e8d1426d808269
-
Urvang Joshi authored
Coefficient prob model was removed earlier in https://aomedia-review.googlesource.com/c/aom/+/17062, so these were unused and updating them was a wasted effort. Change-Id: Ibd5fd975134de8eb3d363c500cb0f07c4658efd1
-
Urvang Joshi authored
This table was removed in this patch: https://aomedia-review.googlesource.com/c/aom/+/17062/12/av1/common/entropy.c#b1411, so no need to optimize it anymore. Change-Id: Ib0e95de87b7d6002af9fe0adcd11952ba83c0a42
-
Yi Luo authored
Change-Id: Ia87267da613567af2899aadef87a9815cf49bcf5
-
Rupert Swarbrick authored
Change-Id: Ieb28f40d85e4db4af33648c32c406dd2931ceb89
-
Zoe Liu authored
Change-Id: I7dcce8c84d1a16b8b894d4292d77ae368dc44b6a
-
Thomas Davies authored
Change-Id: I52f204000f5fdaf1c6fff63949d72e858ceea462
-
Frederic Barbier authored
Remove code that is dead since 65c00ae1. Change-Id: Id74b96fbfbd70ebb293650601a36b9ea3b495055
-
RogerZhou authored
Change-Id: I8a9f634bf9a5776c752cc72a18e0f0eec4d1d58f
-
Yi Luo authored
For prediction block width equal to 32, avx2 can further speedup the prediction function (i7-6700): 32x32 avx2 v. sse2 DC ~1.4x top ~1.5x left ~1.4x 128 ~1.5x v ~1.6x h ~1.2x 32x16 avx2 v. sse2 DC ~2.2x top ~1.7x left ~1.6x 128 ~1.8x v ~1.9x Note: 32x16 H_PRED on avx2 does not run faster enough than sse2 yet. Change-Id: I145ed504d1b3ea9df283b94927be66a2c6f81225
-
Urvang Joshi authored
Also, do not increment the offset for cases that don't use quantization matrices. This prevents the offset from going beyond the array size. BUG=aomedia:823 Change-Id: I4ca7179b4b87020e53fffa804e62dd87f521af05
-
Debargha Mukherjee authored
Allows saving bits when reference buffer is not to be used in cases where error resilience is unimportant. Change-Id: I2ef002a7cce96a158e1e58c2b00f0a6846049fff
-
Ryan Overbeck authored
1. Configure with --enable-experimental --enable-ext-tile and run "make" to build. 2. Run "make test" to download lightfield test data: vase10x10.yuv. 3. Run lightfield encoder to encode whole lightfield: examples/lightfield_encoder 1024 1024 vase10x10.yuv vase10x10.webm 10 10 5 4. Run lightfield decoder to decode a single tile: examples/lightfield_decoder vase10x10.webm vase_tile.yuv 10 10 3 4 5 10 5 Note: Enabled use of AOME_USE_REFERENCE(previously deprecated) for this example. Change-Id: I657ab6e99ba1e2d1bf99ec25a3c4686fc80bc9bb
-
Angie Chiang authored
Change-Id: Ie29d5fa261a9c7f790f170493ed0c9d59d1482e2
-
- 28 Sep, 2017 10 commits
-
-
Cheng Chen authored
Experiment LOOPFILTER_LVL has 4 deblocking filter levels for: y plane horizontal, y plane vertical, u plane, and v plane. The patch supports segment updates for each of the four filter levels. Change-Id: I494e8d9ab67e37c5f6234b8d9db8e3e3abf70d52
-
Rupert Swarbrick authored
With ext-partition and tx64x64 enabled, the encoder could choose TX_64X64 to encode the transform for a subsampled plane of a BLOCK_128X128 block. This broke an assumption in the nested loop in write_tokens_b and also caused bug 827 (with a rather cryptic failure). This patch changes get_vartx_max_txsize to ensure that the encoder and decoder don't think they can use TX_64X64 in this situation. It also adds a couple of assertions to the loop mentioned above so that if something comes unstuck it'll be much more obvious what went wrong. BUG=aomedia:827 Change-Id: Ie093f2f20f6242949d68e950c8f95b100867ee17
-
Ryan authored
1. seg->temporal_update flag is only read when seg->update_map flag is set to 1 in the bit stream. in case update_map flag is different from frame to frame, the temporal_update flag will not be reset to 0 when update_map flag changed from 1 to 0. i.e, the previous temporal_update flag will be used in the later process. in the read_inter_segment_id function, temporal_update flag is used to read the segment id. it will cause bit stream parsing error. Change-Id: I663975bc84bbed7409d4f5dd1c1005480b2fbcf8
-
Thomas Davies authored
Change-Id: Ief98301e44a63faacd5f8725f89ef4e0c596a591
-
Angie Chiang authored
Change-Id: I15bd90245adc85d17ef8429b9c5f3e41e26b0904
-
Angie Chiang authored
Change-Id: I164add43e9d75af82312b464a176cdf0045ef9e1
-
Angie Chiang authored
Change-Id: I18de826d8b8bdec6f57d108906ee5df959243f90
-
Angie Chiang authored
Change-Id: I25030297e0333f326d39f6c5b64cb2e4f3906852
-
Sebastien Alaiwan authored
And reduce scope of 'get_max_bit', which is only used by the test code. Change-Id: I9af7be426f7bec6958419ca02957db87e7963f50
-
Thomas Daede authored
Although they are called "sync codes", nothing is synchronized using them. Change-Id: I2dbd67daf9f4822438323212bb96cac489c38c5d
-