- Aug 31, 2017
-
-
Yaowu Xu authored
BUG=aomedia:718 Change-Id: Ib3fc5e83dd915d6869ee2d7e0bf40427111c6499
-
Angie Chiang authored
Change-Id: Icc104c098264bb033b17ce1ca6caf9c1fe1e0bef
-
Angie Chiang authored
This will let coding performance drop slightly lowres 0.093% Increase encoder speed by 24% Reduce nz_map's context size by 20% Change-Id: I871c18a7e0341e066afc334556b9998194b3f8c9
-
Hui Su authored
Change-Id: Idbde50deab816b669ca362e3e739c76a7f434f2c
-
Hui Su authored
Before this patch we were passing in the number of pixels as number of 4x4 blocks, thus allocating much more memory than necessary. With this patch, the heap usage on a CIF test clip drops from 130MB to 93MB. Change-Id: I6078c5ff02a9cf08aa0eb9acd2527ac3b2baf0f7
-
Cheng Chen authored
Change-Id: I51c80a22db9c4930d18676aab1496106f44f4f3e
-
Stanislav Vitvitskyy authored
Test results: akiyo -0.05% bowing -0.072% bridge -0.042% bus -0.156% coastguard -0.645% container -0.087% deadline 0.007% flower 0.02% football -0.009% foreman 0.03% hall 0.087% highway -0.041% husky -0.031% mad900 0.015% mobile -0.007% mother 0.012% news 0.039% pamphlet 0.061% paris -0.003% sign -0.148% silent 0.003% students -0.009% tempete -0.061% waterfall 0.666 Change-Id: I96c2fd3a6fbc5f8e5cf7f3b881ef89335e58d5ac
-
Luc Trudeau authored
When Chroma from Luma is combined with chroma_sub8x8, the prediction used for sub8x8 blocks originates from multiple luma blocks. Extra asserts are added to validate that the prediction buffer contains all the required information. Change-Id: I305c46ce9b8292697e1d5b181d123461026da11c
-
Hui Su authored
Remove the token prob tables and counters. Change-Id: Ic63d52d80bb922fc10b586c27a20f2378618168c
-
Sebastien Alaiwan authored
Change-Id: Iabd239a311b92cb47e43666745a1e903a80aab1b
-
Jingning Han authored
Enable the use of motion field estimation in the dynamic motion vector referencing system. With default experiments on, it improves the compression performance: lowres 1.2% midres 1.5% Change-Id: Ifc5b15a7239b5c3212ea50f326ab99d372034658
-
Jingning Han authored
Add frame index to the deocded frames. Store such information to the reference frame buffer pool. This design allows each frame to know its index in natural order, as well as its reference frames positions. Change-Id: I5bb36928dc5750a4fdcc582dca0d244d6482f400
-
James Zern authored
use xargs to keep the command in the foreground allowing it to be stopped easily. Change-Id: I6b4963b14fb6bff37542a3c5f7a23acc85f6a24d
-
Tom Finegan authored
- Always force CONFIG_RUNTIME_CPU_DETECT value to 0. - Warns when user tries to enable CONFIG_RUNTIME_CPU_DETECT. BUG=aomedia:711 Change-Id: Ic3cad67fc5e5a9ef46ce69838e7eb6bb392df136
-
- Aug 30, 2017
-
-
Yunqing Wang authored
This patch eliminates the is_inside() checking for each neighouring block in scan_row_mbmi() and scan_col_mbmi(). Instead, in setup_ref_mv_list(), find maximum above row_offset and left col_offset for current block, and use them to decide which above rows and left columns to search on. This patch doesn't change bitstream. No noticeable speedup is seen. Change-Id: Ic4ae74412605d86e9e675f86d23de3a69c04e8f3
-
Yushin Cho authored
Since those two experiments have been merged into the dist-8x8 experiment and can be turned on by 'aomenc' ccommand line option, "--tune=[daala-dist|cdef-dist]". Change-Id: If21542a6868147538f5c3be6ad49368579db4b53
-
Yi Luo authored
- Decoder speed improves ~13.7% (baseline + parallel_deblocking). - Highbd loopfilter AVX2 version works when this experiment is disabled. Change-Id: I5d56b137a1d52236a4735656c370d57ef71ae043
-
Tom Finegan authored
Follow the same rules as configure: obey CONFIG_DECODE_PERF_TESTS and CONFIG_ENCODE_PREF_TESTS when building the file lists. BUG=aomedia:699 Change-Id: I915c528ce6e14e050da1f1810f6ed4c43d136231
-
Tom Finegan authored
Addresses a TODO. Also clean up some minor formatting nits. Change-Id: Iced790a214cfdd703eef21f2a9976f8a07517897
-
Tom Finegan authored
Add commands and targets for generating aom_version.h and aom.pc when necessary. BUG=aomedia:703 Change-Id: Idc4d8203f950f73f151cbe32806d188bc96a0ee4
-
Luc Trudeau authored
Since the scaled luma can be negative, ROUND_POWER_OF_TWO_SIGNED must be used. This changes the behavior from rounding toward -infinity to rounding towards 0. Results for Subset1 (compared with 35545dd5 with CfL enabled) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0082 | -0.1061 | -0.0119 | -0.0126 | -0.0011 | -0.0121 | 0.0094 Change-Id: Ie7258a17a199368339d4794fba6b5916e607c95b
-
Sarah Parker authored
These are not currently being used for anything so there is no impact on performance. Change-Id: Ida4e0afcc10bee665f8daa379314cd18b3a4ea28
-
Tom Finegan authored
BUG=aomedia:708 Change-Id: I1ec236ae5010938f60d9f2b72e03f2db31eaf653
-
- Aug 29, 2017
-
-
James Zern authored
Change-Id: Idb1b164c6de66d93571abe4374c464b45702dba9
-
Cheng Chen authored
Since 3ab24050, contents in #if #else branch are identical. Change-Id: I763ea765f5b2a69625894a5c611db2c1987e4ccb
-
David Barker authored
Patch 5c06a646 pulled the "if (!cm->loopfilter_across_tiles_enabled)" check out of av1_setup_across_tile_boundary_info, intending for the condition to be checked in the caller instead. The check was added to the decoder but not to the encoder, leading to encode/decode mismatches when the flag was set. Fix this by correctly applying the change to the encoder as well. BUG=aomedia:715 Change-Id: I61182bd717e2cb84228091fb439270dce153705e
-
Tom Finegan authored
Speeds up CMake (re)generation when working on changes to the build. Change-Id: I0b7eee2e32686d7e8672a87db83078462f3560ba
-
Luc Trudeau authored
Decoder speed up, only store the luma reconstructed pixels when the UV_MODE=UV_CFL_PRED. Change-Id: If22e8e43311c55d7935d71bedcdaf01ffad2fee0
-
Sarah Parker authored
This will allow mrc-tx to use this function to read a signalled mask. No change in coding performance. Change-Id: I02103ad908086ba93129abf355c2dbc37121c076
-
Angie Chiang authored
Change-Id: Ib82c670e33ca2bf8535621a3dcc5e46f27f5e96d
-
Angie Chiang authored
Change-Id: I598b2057dff1cdbdcc0f1464850f773b7ca5a7ac
-
- Aug 28, 2017
-
-
Zoe Liu authored
Change-Id: I858893147ee3cb369001bc094d8f848476019047
-
Jingning Han authored
Reduce the encoder memory footprint in lv-map by ~800X. BUG=aomedia:713 Change-Id: I7aad604cf3186a0d3c6d5b6d1aa9489ac7c36093
-
Luc Trudeau authored
With recent changes, it is now possible to store the storage flag inside the CFL_CTX. This simplifies the implementation and will allow reuse in the decoder. This change does not alter the bitstream. Change-Id: Ibb8aebdd3d06f8765d40248ece8a038892e87032
-
Jingning Han authored
Unify and simplify the logic for both single and compound modes. Change-Id: If781aac66b47c1a707f4f9a647cb8a3294477a48
-
Luc Trudeau authored
Reworked how the storage flag is set to avoid duplication on the encoder side. Reconstructed Luma pixels are stored in encode_superblock in the loop that calls av1_encode_intra_block_plane and in the extra call to txfm_rd_in_plane after the luma RDO, but prior to the chroma RDO. This change does not alter the bitsteam. Change-Id: Ifd8441363ea0733fea3d06129a025940abb2abc9
-
- Aug 26, 2017
-
-
James Zern authored
this function is unused in this configuration Change-Id: Ibb0b195841d61ee2166196e4c63f5dac5f97a50c
-
James Zern authored
This reverts commit b855b8e8. Reason for revert: breaks the rate assumptions in: AV1/DatarateTestLarge.BasicRateTargetingVBR AV1/DatarateTestLarge.ChangingDropFrameThresh/2 Change-Id: I92c4709b6c1bd98a78fe5aa6f0167a534fed5997
-
- Aug 25, 2017
-
-
Yushin Cho authored
When CONFIG_EXT_INTER is disbaled, an instane of struct nmv_context is passed inc_mv_cdf() instead of its pointer type. Change-Id: I5a51c4065a1493e2e2a544d243907672614752a7
-
Rupert Swarbrick authored
When updating default_partition_cdf, this sums the probabilities that were divided evenly across the pairs PARTITION_HORZ_A/PARTITION_HORZ_B and PARTITION_VERT_A/PARTITION_VERT_B. Those summed probabilities now get distributed evenly across the triples you get by adding PARTITION_HORZ_4 and PARTITION_VERT_4, respectively. Rather than implement 2X8/8X2 blocks for now, ss_size_lookup returns 4X8/8X4 block sizes to use as chroma transform sizes for 4X16/16X4 blocks. The changes in setup_pred_plane and set_skip_context are because this is presumably the first time we've had to deal with 16x4 or 4x16 blocks. Since BLOCK_16X4 is not less than BLOCK_8X8, the existing logic didn't work (and the "shuffle back one" logic should probably be done for small widths and heights separately). Change-Id: If28d8954da42d6c726f2bcce2cb5242154b0870c
-