1. 24 Oct, 2017 2 commits
  2. 21 Oct, 2017 2 commits
  3. 19 Oct, 2017 2 commits
  4. 17 Oct, 2017 3 commits
  5. 16 Oct, 2017 4 commits
  6. 13 Oct, 2017 1 commit
  7. 12 Oct, 2017 1 commit
    • Yunqing Wang's avatar
      Find warped reference MV · 97d6a37e
      Yunqing Wang authored
      While finding the reference MV for a block, if one neighbouring block's
      motion mode is warped motion mode, instead of directly adding that
      block's MV to the candidate MV list, we use that neighbouring block's
      warped motion parameters to compute a MV for the center point of the
      current block, and then add that MV to the candidate MV list.
      
      Borg test result:
                   avg_psnr ovr_psnr ssim
      cam_lowres:  -0.507   -0.514  -0.685
      lowres:      -0.114   -0.122  -0.180
      
      The change is added under ext_warped_motion config flag.
      
      Change-Id: I3ce6290a1fd512b613eab5d7620c8bcb08f189a6
      97d6a37e
  8. 11 Oct, 2017 2 commits
  9. 10 Oct, 2017 3 commits
    • Ryan's avatar
      soft enable new_multisymbol · f0e39196
      Ryan authored
      enable new_multisymbol by default since it has been enabled.
      
      Change-Id: I6df662c6ae949ac9f834f788ff93b12a1a1eff28
      f0e39196
    • Urvang Joshi's avatar
      Make horzonly-frame-superres a config flag. · 3d8bcb2a
      Urvang Joshi authored
      This allows it to be enabled/disabled during configure/cmake and also
      allows us to specify dependencies.
      
      If 0: superres scaling happens for both width and height.
      If 1: superres scaling happens ONLY for width.
      
      Change-Id: Id00c2a9c9886b638e06c6b92de453b85bee1d8fa
      3d8bcb2a
    • Lester Lu's avatar
      lgt-from-pred: transforms based on prediction · 432012f6
      Lester Lu authored
      In this experiment, sharp image discontinuity in the predicted
      block is detected. Based on this discontinuity, we choose
      particular LGTs as row and column transforms.
      
      Bitstream syntax, entropy coding, and RD search for LGT are added.
      One binary symbol is used to signal whether LGT is used. This
      experiment can work independently with the lgt experiment.
      
      lowres: -0.414% for key frames, -0.151% overall
      midres: -0.413% for key frames, -0.161% overall
      
      Change-Id: Iaa2f2c2839c34ca4134fa55e77870dc3f1fa879f
      432012f6
  10. 09 Oct, 2017 1 commit
    • Zoe Liu's avatar
      Add experiment ext_skip · a3c5b9da
      Zoe Liu authored
      This coding tool is to introduce a new prediction mode for the
      bi-predictive frames that have a forward referernce within 2 frames
      away (distance denoted as 'fwd_delta'), and a backward reference,
      within (3-fwd_delta) frames away.
      
      If this prediction mode, namely 'ext_skip' is set, it will be coded
      using compound prediction with the most recent forward and backward
      reference frames as its reference pair, NEARESTMV as its motion mode,
      and the skip flag is set for the residue.
      
      Change-Id: I826034ccf1a956f4b350f0bc2e2dca8ea71b5197
      a3c5b9da
  11. 08 Oct, 2017 2 commits
    • Zoe Liu's avatar
      Add experiment of frame_sign_bias · 51f1b7df
      Zoe Liu authored
      This coding tool is dependent on the tool of frame_marker. This tool
      derives the frame sign bias directly from the frame offset. No sign
      bias signaling is needed.
      
      Change-Id: I3a8c77904d73caeeb1b6777fb026279fd2bbc6fb
      51f1b7df
    • Yunqing Wang's avatar
      Modify storing and using of the temporal frame MVs · d1d511f3
      Yunqing Wang authored
      Add an experiment "tmp", which includes:
      1. Always use larger block size while storing frame MVs and make
      it consistent for CB4X4 or non-CB4X4 cases. Namely, use 8x8 for
      4x4 mi size and 16x16 for 8x8 mi size.
      2. Allocate smaller buffer for frame MVs and save memory usage.
      3. Use nearby 8x8 or 16x16 location's previous frame MVs, and make
      the logic simple.
      4. Reduce the number of copying for frame MVs, that is very costly
      in decoder.
      
      Baseline decoder got 5+% speedup. Borg test on lowres set showed a
      +0.009% PSNR difference before/after the patch.
      
      Change-Id: I61e14e95fd35bea88f338931b4f43c44f4e4cf1f
      d1d511f3
  12. 06 Oct, 2017 1 commit
  13. 05 Oct, 2017 2 commits
  14. 04 Oct, 2017 1 commit
    • Sebastien Alaiwan's avatar
      Use 32-bit tran_low_t values for txmg experiment · f601f216
      Sebastien Alaiwan authored
      The generic transforms (av1_fwd_txfm1d.c) require 32-bit coeffs.
      Also, use 32-bit EXTRABIT values.
      Fixes a memory corruption when --disable-lowbitdepth.
      
      BUG=aomedia:860
      
      Change-Id: Id8a181702e5bed793b20a16a518eb8a1064f2a21
      f601f216
  15. 03 Oct, 2017 2 commits
  16. 02 Oct, 2017 9 commits
    • Johann's avatar
      configure flag for disabling adopted experiments · 388947bc
      Johann authored
      Allow disabling all adopted experiments with a single flag. Simplifies
      running comparisons with one enabled at a time.
      
      Change-Id: I1b6d6a07307cff4cf0098e3edca95b885209cd42
      388947bc
    • Yaowu Xu's avatar
      Remove tripred from configure · 3a29fdcf
      Yaowu Xu authored
      Change-Id: Id013e141f78d32d7c5132af07d5e9154c23b0472
      3a29fdcf
    • Yaowu Xu's avatar
      Remove gf_groups from configure · 2408c22d
      Yaowu Xu authored
      Change-Id: I3160b55f19c3d29f2d22a1b106152456f014cf26
      2408c22d
    • Yaowu Xu's avatar
      Remove dpcm-intra from configure · cb4186a9
      Yaowu Xu authored
      Change-Id: I62a8fd48593992d1451b96006efb1b43c048d4ba
      cb4186a9
    • Angie Chiang's avatar
      Add symbol rate accounting code for lv_map · 85e3b960
      Angie Chiang authored
      Change-Id: I03adc36f5e5f839d23c4f50a864d317d008e30a6
      85e3b960
    • Nathan E. Egge's avatar
      Allow RECT_TX and VAR_TX with DAALA_TX. · 29a436ba
      Nathan E. Egge authored
      This patch removes the restriction that both rect_tx and var_tx must be
       turned off when any daala transform is enabled.
      For now, all square transforms are done using daala with the rectangular
       transforms done using AV1.
      
      subset1:
      
      master@2017-09-19T20:41:26.136Z -> daala_tx-dst4@2017-09-19T21:06:47.190Z
      
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      -0.0135 | -0.0201 | -0.0049 |  -0.0619 | -0.0144 | -0.0521 |    -0.0264
      
      Change-Id: Icceb3b0c5bcc40d01fd773b20a2a6588179c0ee6
      29a436ba
    • Sebastien Alaiwan's avatar
      Remove compile guards for CONFIG_EXT_INTER · 0bdea0d8
      Sebastien Alaiwan authored
      This experiment has been adopted, we can simplify the code
      by dropping the associated preprocessor conditionals.
      
      Change-Id: Ic077963f72e8cc2ae9872b58c8a0241988384110
      0bdea0d8
    • Sebastien Alaiwan's avatar
      Enable txmg by default (fix HBD/LBD mismatch) · f1506219
      Sebastien Alaiwan authored
      BUG=aomedia:39
      
      Change-Id: I89858a8a26547fea4a9d37855a28c0098273316f
      f1506219
    • Joe Young's avatar
      [intra-edge] Soft_enable by default · 6dfd16ba
      Joe Young authored
      This experiment was provisionally adopted on 2017-9-12
      
      The ResizeCspTest unit test is disabled when intra_edge is enabled,
      as the PSNR of the first frame increases from 77dB to 100dB.
      This results in a failure when later frames are compared with the
      first one.
      
      Change-Id: I4e9629d9657b01b5d3e64f2dfcfd82e47292c9c6
      6dfd16ba
  17. 30 Sep, 2017 1 commit
  18. 29 Sep, 2017 1 commit
    • Jingning Han's avatar
      Add frame_marker experimental flag · 1033ca0a
      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
      1033ca0a