1. 21 Feb, 2018 7 commits
    • Hui Su's avatar
      Turn on q-adapt-probs by default · 5d2b9da4
      Hui Su authored
      Change-Id: I6cbf928fe2bfc634cecbfce8f0942e02d5a17db1
      5d2b9da4
    • Soo-Chul Han's avatar
      enable scalability experiment · fd353f2d
      Soo-Chul Han authored
      Change-Id: Iba30805ba15c6c7cf16bd30e0eebfc4e9aeb2f17
      fd353f2d
    • Imdad Sardharwalla's avatar
      Add a config flag/code for SKIP_SGR computation · 81307a33
      Imdad Sardharwalla authored
      SGR currently calculates two filters with different radii. This patch
      adds the experiment SKIP_SGR in which a filter is skipped if the radius
      of the filter is set to 0.
      
      SSE4.1 and SIMD code has also been updated.
      
      Change-Id: I77e879e3636bfbacab2b6fc2ab426f35000c8e92
      81307a33
    • Sebastien Alaiwan's avatar
      Remove BGSPRITE experiment · 6697acfb
      Sebastien Alaiwan authored
      This experiment has been abandonned for AV1.
      
      Change-Id: I393e188420450b838fa53e8d7a4a00d41a4a2c6d
      6697acfb
    • Cheng Chen's avatar
      Turn on jnt_comp by default · 238bc287
      Cheng Chen authored
      Turn of CONFIG_RD_DEBUG when jnt_comp is on, to avoid stack size
      overflow.
      
      Make subpel processing for width <= 4 correct.
      
      Change-Id: Ic1de96ff2eff4a80543e19531fa75511b0a2f427
      238bc287
    • Sebastien Alaiwan's avatar
      Remove experimental flag of LV_MAP · cad5ebce
      Sebastien Alaiwan authored
      This experiment has been adopted, we can simplify the code
      by dropping the associated preprocessor conditionals.
      
      Change-Id: Ic3438799335c6cd05f170302f49bd47e1f705c24
      cad5ebce
    • Joe Young's avatar
      [NORMATIVE][intra-edge2] Add header disable flag · db5eb4cd
      Joe Young authored
      Add a flag disable_intra_edge_filter in the uncompressed header
      of key/all-intra frames to disable corner, edge, and upsampling
      filter with ext-intra modes.
      
      This adds an experiment flag: intra_edge2
      
      BUG=aom:1398
      
      Change-Id: I799b541a92f8bc928c8c34e918de89313c22efb9
      db5eb4cd
  2. 20 Feb, 2018 2 commits
  3. 19 Feb, 2018 1 commit
    • Hui Su's avatar
      Add cdf_update_mode experiment · 1cb1c002
      Hui Su authored
      Allow the CDF update to operate in different modes, e.g. update vs no
      update.
      
      The update mode is transmitted in the uncompressed frame header of
      every keyframe and intra-only frame.
      
      This patch only adds bitstream signaling and API support. The
      implementation of the update modes will be in later patches.
      
      Change-Id: Ic9fcd60e8a75f9c01f414253823d78cf9b3113dd
      1cb1c002
  4. 18 Feb, 2018 2 commits
  5. 17 Feb, 2018 1 commit
    • Zoe Liu's avatar
      Add an experimental flag FRAME_REFS_SIGNALING · 52f396dd
      Zoe Liu authored
      This flag enables an extra bit in the frame header to indicate the
      signaling choice of the reference frames in the frame header.
      
      Change-Id: I67ef0cbb0673bf877189236b5060f2a854a05d11
      52f396dd
  6. 16 Feb, 2018 1 commit
  7. 15 Feb, 2018 1 commit
    • Yaowu Xu's avatar
      Remove CONFIG_TX64X64 · d3d4159f
      Yaowu Xu authored
      The experiment is fully adopted.
      
      Change-Id: I6cc80a2acf0c93c13b0e36e6f4a2378fe5ce33c3
      d3d4159f
  8. 14 Feb, 2018 3 commits
  9. 10 Feb, 2018 1 commit
    • Debargha Mukherjee's avatar
      Reorganize code to test various convolve options · e820b820
      Debargha Mukherjee authored
      Reorganize code to faciliate setting rounding parameters based
      on bit-depth, and to faciliate testing.
      
      After this patch this wil be the behavior for config flags as far
      as round_0 and round_1 choices are concerned for 8- and 10-bit:
      
      0. CONFIG_LOWPRECISION_BLEND=0 CONFIG_HIGHPRECISION_INTBUF=0:
      round_0 = 5, round_1 = None (baseline)
      
      1. CONFIG_LOWPRECISION_BLEND=0 CONFIG_HIGHPRECISION_INTBUF=1:
      round_0 = 3, round_1 = None (to test impact of increase in precision
      of intermediate buffer)
      
      2. CONFIG_LOWPRECISION_BLEND=1 CONFIG_HIGHPRECISION_INTBUF=0:
      round_0 = 5, round_1 = 4
      
      3. CONFIG_LOWPRECISION_BLEND=2 CONFIG_HIGHPRECISION_INTBUF=0:
      round_0 = 5, round_1 = 5
      
      4. CONFIG_LOWPRECISION_BLEND=1 CONFIG_HIGHPRECISION_INTBUF=1:
      round_0 = 3, round_1 = 6 (ARM proposal except clipping)
      
      5. CONFIG_LOWPRECISION_BLEND=2 CONFIG_HIGHPRECISION_INTBUF=1:
      round_0 = 3, round_1 = 7 (Google variation proposal)
      
      Change-Id: I615348332f5692135352085ca923662f9d52f696
      e820b820
  10. 09 Feb, 2018 2 commits
  11. 08 Feb, 2018 1 commit
  12. 07 Feb, 2018 2 commits
    • Debargha Mukherjee's avatar
      Turn LOWPRECISION_PRECISION off by default · 26303146
      Debargha Mukherjee authored
      It was left on mistakenly in a previous patch.
      
      Change-Id: Ice2857740088517db7d91076b81830220a7b6dbc
      26303146
    • Debargha Mukherjee's avatar
      Lower precision compound Blend · c40cb70c
      Debargha Mukherjee authored
      Adds an experiment for lower precision transform blend
      in order to enable 8- and 10- bit blends to be more
      efficiently vectorizable.
      
      Also disable av1_convolve_y function temporarily since
      they are incompatible with 7 - round_0 - round_1 being
      negative.
      
      Also disable SIMD version of warp if round_1 > 0, because
      of incompatibility.
      
      Noise level difference in coding efficiency:
      +0.014% (lowres, 15 frames cpu-used = 1)
      
      Change-Id: Ic6b9233901ca35ab735b0a5cdb850f96d3cd70ab
      c40cb70c
  13. 06 Feb, 2018 1 commit
  14. 05 Feb, 2018 1 commit
    • Maxym Dmytrychenko's avatar
      Adding config file parsing implementation · cc6e0e16
      Maxym Dmytrychenko authored
      Parameters from config file will be added at --cfg options location to
      be processed
      
      Config file example:
       #ignore comment
       ext-partition   : 1 #ignore as well
       codec           : av1
       psnr            : ON
      
      Note(s):
          - Config file is a simple text file
          - Comment starts with hash(#)
            Can be full line or part of the line, after hash(#) details are
      ignored
          - Format: field : value
            colon(:) as delimeter, otherwise full line will be ignored
            Space(s) and tab(s) can be used, not inside field
          - long names for field are prefered
             existing --long_name option format
          - "no value" fields should contain ON as value
      
      Example of usage:
          aomenc --cfg=some.cfg src_filename
      
      Configurations support matrix:
      enable-ext-partition         : done
      enable-loop-restoration      : wip
      enable-deblocking            : wip
      ...
      
      Change-Id: Iad867c5d2da64271cdafa825c89f7d6444582f61
      cc6e0e16
  15. 03 Feb, 2018 1 commit
  16. 02 Feb, 2018 1 commit
  17. 01 Feb, 2018 2 commits
  18. 31 Jan, 2018 5 commits
  19. 30 Jan, 2018 1 commit
  20. 29 Jan, 2018 2 commits
  21. 26 Jan, 2018 2 commits