1. 12 Apr, 2017 2 commits
    • Sebastien Alaiwan's avatar
      Homogenize configuration option name. · 71e87847
      Sebastien Alaiwan authored and James Zern's avatar James Zern committed
      Rename '--enable-aom-highbitdepth' to '--enable-highbitdepth'
      Change-Id: I1de13c3508c30c552532993419d8ace326142ab6
    • Timothy B. Terriberry's avatar
      Add ec_smallmul experiment. · b1c5760e
      Timothy B. Terriberry authored
      This reduces the multiplier width of daala_ec from 16x15->31 to
      8x15->23, which reduces hardware latency by an estimated 20% (and
      area for this module by an estimated 40%).
      These are the smallest logical changes required to achieve this,
      but the approach will be optimized significantly in subsequent
      When enabled:
      ec_smallmul1c_base@2017-03-08T00:49:01.830Z ->
        PSNR | PSNR Cb | PSNR Cr | PSNR HVS |   SSIM | MS SSIM | CIEDE 2000
      0.0203 |  0.0203 |  0.0204 |   0.0203 | 0.0203 |  0.0203 |     0.0202
      Change-Id: Idbbd3743e9189146cb519d5b984bdabd69e3f4c0
  2. 11 Apr, 2017 1 commit
  3. 10 Apr, 2017 2 commits
    • Zoe Liu's avatar
      Add compound-singleref (compound mode using single ref) · ed69b09f
      Zoe Liu authored
      This new coding tool is targeted to complete following two tasks:
      (1) Remove the inter mode NEWFROMNEARMV;
      (2) Add new inter coding modes that provide compound prediction but
          using single reference frame - initially NEAREST_NEARMV from
          single reference.
      Change-Id: Ifadf91147d0b12c2f62cfd79a72ce0c37c4ee949
    • Jingning Han's avatar
      Enable cb4x4 by default · e335c671
      Jingning Han authored
      Change-Id: Icda2f6bae803fe73090261c81ac9a0f65d55d8f8
  4. 04 Apr, 2017 1 commit
  5. 03 Apr, 2017 1 commit
  6. 27 Mar, 2017 1 commit
    • Thomas Davies's avatar
      Add NEW_MULTISYMBOL experiment. · e60ce831
      Thomas Davies authored
      This experiment is for converting binary symbols in the baseline
      into non-binary symbols. EC_MULTISYMBOL should continue to be used
      by experiments with their own signalling for compatibility.
      Change-Id: Idc11a469b1806948107c0d6966235f3053c43519
  7. 24 Mar, 2017 1 commit
    • Jean-Marc Valin's avatar
      Enable cdef by default · 7677d431
      Jean-Marc Valin authored
      high-latency, cpu-used=0:
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      -2.0680 | -0.9789 | -0.7987 |  -0.7414 | -1.6257 | -0.8961 |    -2.0220
      Low-latency, cpu-used=0:
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      -3.9175 | -2.1697 | -2.5191 |  -2.4382 | -3.4157 | -2.5755 |    -3.6688
      Low-latency, cpu-used=4:
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      -7.5800 | -4.3697 | -4.3494 |  -5.4149 | -7.8724 | -6.0894 |    -7.3975
      Change-Id: Ib784ed088fa537cf47d87477954c2d5047b3c42c
  8. 23 Mar, 2017 1 commit
  9. 20 Mar, 2017 1 commit
    • Debargha Mukherjee's avatar
      Add config flags and macros to control ext-inter · 37f6fe61
      Debargha Mukherjee authored
      Adds a dependent config flag 'interintra' to turn on/off interintra
      modes altogether.
      Adds a dependent config flag 'wedge' to turn on/off wedge compound
      for both interinter and interintra.
      Adds another macro to change wedge predictors to use
      only 0, 1/2, or 1 weights.
      From now, use
      --enable-ext-inter --enable-wedge --enable-interintra to get the
      same behavior as the old --enable-ext-inter.
      Change-Id: I2e787e6994163b6b859a9d6431b87c4217834ddc
  10. 15 Mar, 2017 2 commits
    • Sarah Parker's avatar
      Enable rect-tx by default · 81915f5d
      Sarah Parker authored
      Change-Id: I51f31083988d7d5c574067c1a3aa98b7949adcee
    • Fergus Simpson's avatar
      frame_superres: Add experimental flag · 6ee201db
      Fergus Simpson authored
      Frame Super-Resolution is an experiment currently under development.
      This commit just adds an experimental flag for it.
      The goal of the experiment is to compress a downsampled version of a
      frame instead of the full resolution one when bandwidth is limited. The
      decoder will need to upsample and filter the frame it recieves after
      decoding. It is thought that this will result in a visually superior
      result in low bandwidth scenarios.
      Change-Id: Ia8af8692cffd133db3838693fd85ded2442b078c
  11. 11 Mar, 2017 3 commits
  12. 10 Mar, 2017 3 commits
  13. 09 Mar, 2017 6 commits
    • Nathan E. Egge's avatar
      Add frame inspection data to the analyzer. · 2693ca52
      Nathan E. Egge authored
      Change-Id: I753b51a1ae9759086198c7433410717296f61c20
    • Tom Finegan's avatar
      Remove the av1_postproc flag. · 0a4bc8d3
      Tom Finegan authored
      It was touched only in configure, and then only for dist dir naming.
      No source level changes.
      Change-Id: I5b6134ad800c74d0f022441553da99ab97311b79
    • Nathan E. Egge's avatar
      Add analyzer to build system. · 1a0d5ea0
      Nathan E. Egge authored
      Change-Id: I93da53eae42d91419cc5bb4d55e7ce87eadd2551
    • Alex Converse's avatar
      Auto-detect wxwigets · d5f51b33
      Alex Converse authored
      Change-Id: I9f9140ed187cd82517481df95c5c98eebffa51a0
    • Nathan E. Egge's avatar
      Port Daala stream analyzer to AV1. · f4fa01e9
      Nathan E. Egge authored
      This ports the wx-widgets stream analyzer from Daala to AV1.
      Currently, this supports playback, zooming, and printing bit accounting
       statistics to stdout.
      The configure script does not yet build the analyzer, to compile it:
       g++ -I. examples/analyzer.cc video_reader.c ivfdec.c tools_common.c \
       libaom.a `wx-config --cppflags` `wx-config --libs` -o analyzer
      Change-Id: I0e4288d52a103850b255f226f398892cc50d29e8
    • Yaowu Xu's avatar
      Revert "Enable ALT_INTRA experiment by default." · 2729178b
      Yaowu Xu authored and James Zern's avatar James Zern committed
      This reverts commit 8e55c2eb.
      This change causes unit tests to fail (test_intra_pred_speed)
      / crash (x86-linux-gcc) with no experiments enabled.
      Change-Id: I5c8c51a9fe33287c2a4d8b9985ca97388b8790c8
  14. 08 Mar, 2017 2 commits
    • Tom Finegan's avatar
      Remove temporal denoising flags. · f80a5e22
      Tom Finegan authored
      - Remove {av1_,}temporal_denoising feature from configure.
      - Remove CONFIG_{AV1_,}TEMPORAL_DENOISING from cmake build.
      Change-Id: I5ed823c0fcc9a2e1be8ce495fe55c321da206c51
    • Urvang Joshi's avatar
      Enable ALT_INTRA experiment by default. · 8e55c2eb
      Urvang Joshi authored
      This tool was adopted in the AOM codec WG call on 03/03/2017.
      Change-Id: I253e9cf0bd7471940f6bf5ef7f9cceb9ee72c708
  15. 07 Mar, 2017 4 commits
  16. 03 Mar, 2017 2 commits
  17. 27 Feb, 2017 1 commit
  18. 25 Feb, 2017 2 commits
  19. 24 Feb, 2017 4 commits
    • Angie Chiang's avatar
      Add lv_map experimental flag · c21acce2
      Angie Chiang authored
      This is for level-map coefficient coding experiment
      Change-Id: Id16c64da3749c91558824f98bdfe4c4982cd03cc
    • Fangwen Fu's avatar
      improving palette throughput · 33bcd117
      Fangwen Fu authored
      * code the palette color index using 45 wavefront
      * interleave the coeff and palette color index in
        transform block level
      * the above change does not change code efficiency
      The 45 wavefront scan allows to compute the ctx of
      the diagonal samples' indices  at the same time. 
      Interleaving palette indices and palette residual
      on a transform block basis means that the entropy
       decoding and further processing of the palette 
      residual is not delayed by the entropy decoding 
      of all the color indices of the palette encoded 
      Change-Id: Ie9f576002a9a68394b99c23b01e9730df06df070
    • Sebastien Alaiwan's avatar
      Allow disabling the 8-bit (low-bitdepth) operating path. · 98378137
      Sebastien Alaiwan authored
      This allows compiling a codec using the same operating path (the generic
      "high-bitdepth" one), regardless of the profile of the input bitstream.
      For now, keep the 16-bit (generic) pixel operating path disabled by default.
      Change-Id: Idd31a842b801a82c4918b1cfa7cc0bff5b11d060
    • Alex Converse's avatar
      ec_multiysmbol: Enable by default · 343c1399
      Alex Converse authored
      daala_ec now works without ec multisymbol, ec_multisymbol was accepted
      at the face to face meeting. Enable ec_multisymbol on its own and not as
      a carryover with daala_ec.
      Change-Id: I2f9d2523decd0641be6bc476c78cfd60f2e83a02