1. 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
  2. 03 Oct, 2017 2 commits
  3. 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
  4. 30 Sep, 2017 1 commit
  5. 29 Sep, 2017 2 commits
    • 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
    • Thomas Davies's avatar
      Remove delta_q experimental flag. · 3ab20b45
      Thomas Davies authored
      Change-Id: I52f204000f5fdaf1c6fff63949d72e858ceea462
      3ab20b45
  6. 28 Sep, 2017 4 commits
    • Angie Chiang's avatar
      Customize coding scheme for 1D transform · f12cc4a4
      Angie Chiang authored
      Observe 0.1% gain on lowres wo optimize_b before rebase
      
      Change-Id: I0cb5b5e4be2563093efb2f6dfbefdce9b554e910
      f12cc4a4
    • Ola Hugosson's avatar
      Add striped_loop_restoration experiment · 1e7f2d0c
      Ola Hugosson authored
      This experiment offset the filter tile grid 8 pixels upwards.
      Deblocked pixels (rather than CDEFed pixels) are used for the
      2 lines above and below the filter processing unit. The 8 pixel
      offset is the offset produced by deblock/cdef. This way the
      loop_restoration does not need additional line buffers in a
      single pass hardware implementation.
      
      Change-Id: I89e0831dc28413a5d3e02d7a426ce2885ab629d7
      1e7f2d0c
    • Ola Hugosson's avatar
      Add deblock_13tap experiment · 4ce85214
      Ola Hugosson authored
      This change enables using 13 taps for luma plane deblocking and 5 taps for
      chroma plane deblocking when pixels are in flat area.
      
      The aim for the experiment is to make sure that luma line 57 and chroma
      line 29 of the current superblock is not changed by the deblocking process
      of the superblock below. Previously this was already the case for luma
      line 56 and chroma line 28 (but not for 57 and 29).
      
      This experiment is part of an effort to reduce the overall line buffer
      size for DEBLOCK+CDEF+LR. With this change it is possible to CDEF line
      -8 to +55 direcly on the output of deblock (which require line +56 and
      +57 to be final).
      
      Change-Id: I7779a08d6ad5683bf35c3372b1526786eaac8472
      4ce85214
    • Urvang Joshi's avatar
      Remove rect_intra_pred experimental flag. · df48d293
      Urvang Joshi authored
      This has been cleared by Tapas.
      
      Change-Id: Ie62ffe84d2b285ae83939e7bcc354c2964fb5938
      df48d293
  7. 27 Sep, 2017 2 commits
  8. 26 Sep, 2017 1 commit
    • Debargha Mukherjee's avatar
      Add experiment to restrict compressed header · 2eada612
      Debargha Mukherjee authored
      The compressed header is now used only when the refresh
      type is set as forward, i.e. in error resilience and
      frame parallel modes. As long as backward updates are
      used the header is disabled thereby saving bits.
      
      Change-Id: Iee9f66ffbd30ef3552ea41b75e4b51537cd9ff97
      2eada612
  9. 23 Sep, 2017 1 commit
  10. 22 Sep, 2017 1 commit
  11. 20 Sep, 2017 3 commits
    • Cheng Chen's avatar
      Search for deblocking filter level for superblock · f572cd30
      Cheng Chen authored
      Search and pick filter level for each superblock after the entire
      frame has been encoded. And then apply loop filtering using
      selected filter levels.
      
      Now it can't work with LOOPFILTER_LEVEL. Y, U, V planes share the
      same filter level.
      
      Per superblock, filter levels are signaled via bitstream.
      
      Future work: move selecting filter level into each superblock
      rather than wait for the whole frame encoded.
      
      Change-Id: I46cb994ec4866abb0456146f7c3cae8813c1d52e
      f572cd30
    • Soo-Chul Han's avatar
      initial implementation of HLS based on R18 · 65c00ae1
      Soo-Chul Han authored
      Change-Id: I78bb38e3d61d74442278bd5ed1c4f695b7c8e24a
      65c00ae1
    • Dominic Symes's avatar
      Add the max-tile tool with uniform tile support · db5d66fe
      Dominic Symes authored
      This adds the tool CONFIG_MAX_TILE
      Uniform tiles are implemented using power of two number of rows or columns.
      Maximum number of rows or columns is 64
      Explicit tiles will follow in a later commit once the command line API is updated for this
      
      Change-Id: Ia8d22e7f4aa779448211496c644937afdf037228
      db5d66fe
  12. 19 Sep, 2017 1 commit
  13. 15 Sep, 2017 4 commits
  14. 11 Sep, 2017 1 commit
  15. 06 Sep, 2017 1 commit
  16. 05 Sep, 2017 1 commit
    • Timothy B. Terriberry's avatar
      Remove the EC_SMALLMUL experimental flag. · f9ef4f6b
      Timothy B. Terriberry authored
      This experiment has been fully adopted and is now an integral part
      of the draft AV1 bitstream definition.
      
      objdump -d libaom.a gives identical output before and after this
      patch.
      
      Change-Id: I6f936f4b10de23a9471e0ccadf9cf178fb62be69
      f9ef4f6b
  17. 02 Sep, 2017 1 commit
  18. 31 Aug, 2017 1 commit
  19. 30 Aug, 2017 1 commit
  20. 28 Aug, 2017 1 commit
  21. 23 Aug, 2017 1 commit