1. 30 Nov, 2017 1 commit
    • Jingning Han's avatar
      Set adapt-scan dependency on lv-map · 0e4a9a75
      Jingning Han authored
      This makes it easier to maintain and test the coding performance of
      adaptive scan order.
      
      BUG=aomedia:1073
      
      Change-Id: I982dd1c5c3b38691584b5ef98326fc342b3f2697
      0e4a9a75
  2. 29 Nov, 2017 2 commits
  3. 23 Nov, 2017 1 commit
    • Yaowu Xu's avatar
      Temporarily Revert TX64X64's soft-enable · 2eba400e
      Yaowu Xu authored
      Reason for revert: nightly test failures due to imcompatibility with lv-map.
      
      BUG=aomedia:1052
      BUG=aomedia:1058
      BUG=aomedia:1059
      
      Change-Id: Ifbe9cf4542b1b023b8b9e0a2f780e0075914bee0
      2eba400e
  4. 22 Nov, 2017 1 commit
  5. 21 Nov, 2017 4 commits
    • Urvang Joshi's avatar
      Enable TX64X64 by default. · fe8323c9
      Urvang Joshi authored
      Provisionally adopted on 11/17.
      
      Also, some related tweaks to fix build errors.
      
      Change-Id: I7d5592450e9284d489b46adc274cd0cfccd04b3c
      fe8323c9
    • RogerZhou's avatar
      Fix build break by hash_me · 80d5234f
      RogerZhou authored
      BUG=aomedia:1031
      
      Change-Id: I44007d418dba65cda9bd5fe44f8bfa66c080c7bc
      80d5234f
    • Yunqing Wang's avatar
      Re-enable LOOPFILTERING_ACROSS_TILES · f559a47c
      Yunqing Wang authored
      It seemed the bug got fixed in current TOT, and the unit tests failed
      before passed now. Re-enabled LOOPFILTERING_ACROSS_TILES.
      
      BUG=aomedia:1023
      
      Change-Id: I11efe82d6c9232b702409e69750490fd3456c320
      f559a47c
    • Soo-Chul Han's avatar
      add segment_pred_last(adopted) · 934af35b
      Soo-Chul Han authored
      temporal segment map prediction from LAST frame instead of previous
      
      Change-Id: I2f803581c2a6ff72ae428783e596aa3281492073
      934af35b
  6. 19 Nov, 2017 1 commit
  7. 16 Nov, 2017 1 commit
  8. 15 Nov, 2017 3 commits
  9. 14 Nov, 2017 3 commits
    • Soo-Chul Han's avatar
      enable segment_globalmv (adopted) · b65e470a
      Soo-Chul Han authored
      Change-Id: I56a67e75d9f366dff8d92c9185b879365de437a7
      b65e470a
    • Ola Hugosson's avatar
      WIP: lv_map_multi: New experiment · 13892108
      Ola Hugosson authored
      This experiment modifies lv_map to make use of multi symbol.
      
      Replace the nz_map and coeff_base binary CDF with a new multi-symbol
      CDF of size 4. The new base_cdf indicates for each coeff if the level
      is 0, 1, 2 or >2. Two new special contexts are added to be used for the
      last coefficient (the EOB coeff). For the EOB coefficient we already know
      that it is non-zero. We use one context for DC EOB and one for AC EOB
      (this can potentially be refined more).
      
      The new symbol is read/written by special bitreader/bitwriter functions.
      Those functions reduce the probability precision from 15bit to 9bit before
      the invocation of the arithmetic coding engine.
      
      The adapted symbol count is significantly reduced by this experiment.
      E.g. for the I-frame of ducks_take_off at cq=12, the number of adapted symbols
      is reduced from 6.7M to 4.3M.
      
      Change-Id: Ifc3927d81ad044fb9b0733f1e54d713cb71a1572
      13892108
    • Hui Su's avatar
      Turn on q_adapt_probs by default · dc71d8c8
      Hui Su authored
      Change-Id: Idc201abd06cb1ac351a71bc723d9fed99c215b8e
      dc71d8c8
  10. 13 Nov, 2017 1 commit
  11. 12 Nov, 2017 2 commits
    • Yaowu Xu's avatar
      Temporarily disable loopfiltering_across_tiles · db82c288
      Yaowu Xu authored
      This is to diagnose many nightly test failures.
      
      BUG=aomedia:1023
      
      Change-Id: Ibf2da2cfe0fbb0e52920a007200335d672435c82
      db82c288
    • Monty Montgomery's avatar
      Simplify Daala forward TX toplevel for constant shift · a2d40a39
      Monty Montgomery authored
      Rather than backing out all the LGT-related shifting matrices
      throughout the existing TX code, separate out and simplify Daala
      forward TX into a single dedicated entry point.  When DAALA_TX is
      enabled, CONFIG_HIGHBITDEPTH is also forced, and all of Daala TX
      (lowbd and highbd) uses this single TX dispatch.
      
      At present, this should result in no effective functional change,
      however rectangular transforms are now always column-first-- that
      has minor rounding effects.
      
      subset 1:
      monty-daalaTX-fulltest-DaalaRDO-s1@2017-11-07T00:02:56.282Z ->
       monty-daalaTX-fulltest-fwd-s1@2017-11-07T03:08:55.478Z
      
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      -0.0576 |     N/A | -0.2646 |  -0.0125 | -0.0439 | -0.0479 |    -0.1798
      
      objective 1 fast:
      monty-daalaTX-fulltest-DaalaRDO-o1f4@2017-11-07T05:59:50.180Z ->
       monty-daalaTX-fulltest-fwd-o1f4@2017-11-07T06:00:08.500Z
      
        PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      0.0036 |  0.0477 |  0.1132 |   0.0863 | -0.0017 |  0.0209 |     0.0240
      
      Change-Id: I182a5c4388c410cbea8810e2f9e36fd37a4a46e5
      a2d40a39
  12. 11 Nov, 2017 2 commits
    • Frederic Barbier's avatar
      Remove experimental flag of CDEF · 1aeee2e9
      Frederic Barbier authored
      This experiment has been adopted, we can simplify the code
      by dropping the associated preprocessor conditionals.
      
      Change-Id: I17bd46ebad7796d04fb4065fb36da0e1c4eeaf9b
      1aeee2e9
    • Zoe Liu's avatar
      Add experiment of 'frame_refs' · 0492b99a
      Zoe Liu authored
      The target of this experiment is to fix and develop bitstream syntax
      changes related to reference frames, especially considering:
      (1) Fix various issues in aomedia bug 973;
      (2) Make according changes accomondating the adoption of frame_marker.
      
      BUG=aomedia:973
      
      Change-Id: Ia8731eaa3b3d2cdacbbe3c12b0793ac15928c054
      0492b99a
  13. 10 Nov, 2017 4 commits
  14. 09 Nov, 2017 2 commits
    • Rostislav Pehlivanov's avatar
      Add the q_segmentation experiment · f624dd5a
      Rostislav Pehlivanov authored
      This experiment implements low-cost delta q signalling on a per-block basis
      for all non-inter frame types, which would allow for more efficient AQ
      which bases its decisions on temporal information.
      
      Based on an Intel proposal from March.
      
      Change-Id: I18e73d8b12f4caa0b165df12c58ab506271bec03
      f624dd5a
    • Sebastien Alaiwan's avatar
      Remove LGT experiment · 2fa189e5
      Sebastien Alaiwan authored
      This experiment has been abandonned for AV1.
      
      Change-Id: If560a67d00b8ae3daa377a59293d5125a8cb7902
      2fa189e5
  15. 08 Nov, 2017 4 commits
    • Debargha Mukherjee's avatar
      Add config flag for monochrome only video support · f41ba6ab
      Debargha Mukherjee authored
      Change-Id: I04560ea2893087b0485133d7a123ceb594d9d0d2
      f41ba6ab
    • Yunqing Wang's avatar
      Soft enable TMV · ce4e4647
      Yunqing Wang authored
      Soft enabled TMV to realize the decoder speedup.
      
      Change-Id: Id8ca3e82b3cad968dc795badc40a53ef87376615
      ce4e4647
    • Zoe Liu's avatar
      Remove ONE_SIDED_COMPOUND experimental flag · c01dddb7
      Zoe Liu authored
      Always assume ONE_SIDED_COMPOUND is true as it has been adopted
      officially. Further, this patch also fixes the cmake setup for
      the experiment of EXT_COMP_REFS, as when EXT_COMP_REFS is on, it
      shall always have ONE_SIDED_COMPOUND on (but that was not the case
      without this patch).
      
      We leave EXT_COMP_REFS for the time being, even though it is also
      adopted, since by keeping this flag, it may allow its turning off to
      tune the encoder speed. The experiment of EXT_COMP_REFS should be
      removed eventually at the closing of the bitstream.
      
      Change-Id: I0644318e522f5b48d5bba4e4391104a24d43cdc3
      c01dddb7
    • Yaowu Xu's avatar
      Revert "Turn on the max_tile experiment" · 81d458b2
      Yaowu Xu authored
      This reverts commit ab8bb8b8.
      
      The reverted breaks many nightly run tests, reverting this temporarily
      to allow nightly tests to detect other failures. Once the issues are
      fixed, we can reenable the change in the reverted commit.
      
      BUG=aomedia:1012
      BUG=aomedia:1013
      BUG=aomedia:1014
      
      Change-Id: I2503fe78e47c7a08bb6cfdfff2c295cec0b6497d
      81d458b2
  16. 07 Nov, 2017 2 commits
  17. 06 Nov, 2017 1 commit
    • Dominic Symes's avatar
      Turn on the max_tile experiment · ab8bb8b8
      Dominic Symes authored
      max_tile was provisionally adopted at the working group meeting 2017-Oct-10
      
      This patch also enables support for 64x64 and 128x128 superblock size for max tile
      (rather than assuming 128). There is also one fix for max_tile in combination of
      loop restoration where the width/height was in the wrong units for max-tile specific code.
      
      Change-Id: Icb862a2738fea5fc6215819396e1afa4eb86e461
      ab8bb8b8
  18. 05 Nov, 2017 1 commit
  19. 04 Nov, 2017 2 commits
    • Yue Chen's avatar
      Remove NCOBMC_ADAPT_WEIGHT from AV1 · 80daf0c4
      Yue Chen authored
      Development of this experiment will be deferred to AV2.
      
      Change-Id: I3c4615a21b59508500bed8aab0a5c54413b4f284
      80daf0c4
    • Debargha Mukherjee's avatar
      Simplify tx_mode frame level bit · 923b73d8
      Debargha Mukherjee authored
      Adds a new experiment to simplify the tx_mode symbol.
      
      The existing frame level tx_mode information is converted to a single bit
      to select between largest tx_size for a prediction unit or specified
      at the block level. The less useful modes: ALLOW_8X8, ALLOW_16X16,
      etc. are removed.
      
      Change-Id: Ib9358e17b0158a167eb4edef79f36ff113aa56e1
      923b73d8
  20. 03 Nov, 2017 2 commits