1. 02 Oct, 2017 9 commits
    • Tom Finegan's avatar
      Add libm in CMake when needed. · 3e8986b1
      Tom Finegan authored
      Directly adding libm to the libaom target when building
      non-MSVC and non-APPLE targets.
      
      BUG=aomedia:831
      
      Change-Id: Ia1f9cf6b79c4b4d15297969ff9ef4b9831113f4f
      3e8986b1
    • Sebastien Alaiwan's avatar
      CodingPathSync test: re-enable picture comparison · 58011a71
      Sebastien Alaiwan authored
      Change-Id: Ib5e5346fb4231551739edefdf5ff09628ca71221
      58011a71
    • 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
    • Urvang Joshi's avatar
      Remove tx_size probability tables. · 355a7a71
      Urvang Joshi authored
      tx_size is transmitted using CDFs now, so these tables are obsolete.
      
      Also, remove a related tx_size_totals table.
      
      Change-Id: I949b46c1c9499bc556e68c77adbdb5aa3288c9a2
      355a7a71
    • Sebastien Alaiwan's avatar
      Enable txmg by default (fix HBD/LBD mismatch) · f1506219
      Sebastien Alaiwan authored
      BUG=aomedia:39
      
      Change-Id: I89858a8a26547fea4a9d37855a28c0098273316f
      f1506219
    • Pavel Frolov's avatar
      Signal use_reference_buffer for intra_only frames · 3b95c504
      Pavel Frolov authored
      BUG=aomedia:851
      
      Change-Id: Ib188f4b640a58c47147cda977a589e527f765a54
      3b95c504
    • Sebastien Alaiwan's avatar
      Remove '0' byte at the end of the compressed frame · 856b8782
      Sebastien Alaiwan authored
      This isn't needed anymore, now that the super frame index is
      transmitted before the frames.
      
      Change-Id: I8dfb514e59f2df4c2d6697f0ef27fe591fc3b4a2
      856b8782
    • 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
  2. 01 Oct, 2017 7 commits
  3. 30 Sep, 2017 6 commits
    • Yushin Cho's avatar
      [dist-8x8] Bug fix - exclude invisible pixels · 2f025aae
      Yushin Cho authored
      There were two places where invisible pixels are included
      when calculating distortion with dist-8x8 is turned on.
      Those are bugs and fixed by this commit.
      
      1) When av1_dist_8x8() is called in dist_8x8_sub8x8_txfm_rd()
      - New assert() are also added to detect any failures in the future.
      
      2) Inside av1_dist_8x8() and av1_dist_8x8_diff(), with tune-metric == PSNR.
      
      Change-Id: I078d1feb3bb010c0e34041640bb69a400125817a
      2f025aae
    • Yaowu Xu's avatar
      Remove experiment speed_refs · 9293bce0
      Yaowu Xu authored
      Change-Id: Ie4e2f04a6fa27480e500469a0d822e539b7cb066
      9293bce0
    • Tom Finegan's avatar
      Support disabling examples in CMake build. · 9befd171
      Tom Finegan authored
      Do the same for tools.
      
      BUG=aomedia:828
      
      Change-Id: I284dd44ae57c461012ae2b034a23a3cad9361af0
      9befd171
    • Tom Finegan's avatar
      Add aom_entropy_optimizer to CMake build. · e91bb45b
      Tom Finegan authored
      This is the first tool in the CMake build, so some extra
      noise is involved:
      
      - Setup tools list vars and handling.
      - Add tools support to the dist rule.
      - Move usage_exit.c generation to CMakelists.txt to allow
        use by the aom_entropy_optimizer target.
      
      BUG=aomedia:834
      
      Change-Id: I55239e89353033349ac1038b8d3d1aa8a8f23e27
      e91bb45b
    • Rupert Swarbrick's avatar
      Add a new layout for HORZ/VERT_A/B partitions · 3dd33911
      Rupert Swarbrick authored
      This hides behind --enable-ext_partition_types_ab. When that flag is
      set, the mixed partitions change from
      
         +-+-+---+          +-+-+---+
         |   |   |          | | |   |
         |---+   |    to    | | |   |
         |   |   |          | | |   |
         +-+-+---+          +-+-+---+
      
      (that's PARTITION_VERT_A; other partitions change similarly).
      
      Since 128x32 and 32x128 block support hasn't yet been merged, this
      patch also temporarily disables these partitions for 128x128 blocks.
      
      Change-Id: Ic479c0fc129f590b8ad56d72dc98ba79ae1bd1cf
      3dd33911
    • Zoe Liu's avatar
      Update default probs for reference frame coding · 6905dc79
      Zoe Liu authored
      The updates in this CL are for the scenario when ext-comp-refs is off.
      
      For --disable-global-motion --disable-ext-tx --disable-ext-comp-refs
      --disable-convolve-round, the patch obtains a small BDRate gain for
      PSNR: lowres -0.08%; midres -0.05%
      
      Change-Id: I47d1ba93318e2904b5714f62ffd6af056f4eb588
      6905dc79
  4. 29 Sep, 2017 18 commits