1. 18 Sep, 2017 9 commits
  2. 16 Sep, 2017 11 commits
    • Tom Finegan's avatar
      Remove the itrans DSPR2 sources. · 77f792f0
      Tom Finegan authored
      These files define functions that are unused. Update CMake
      and configure builds to remove references and delete the
      source files. These files defined the DSPR2 specializations
      of high bit depth versions of the following functions:
      - av1_iht16x16_256_add
      - av1_iht8x8_64_add
      - av1_iht4x4_16_add
      Change-Id: Ie3ef2592efe1519589a735b0d0db2806eec83e59
    • Hui Su's avatar
      intrabc: consider mode cost in RD selection · 8dc0092f
      Hui Su authored
      Should take the overhead into consideration when intrabc is not
      being used. Did not see much coding gain with this patch though.
      Change-Id: Ie997c1a7284159252d5f663171957c044d3e0a03
    • Hui Su's avatar
      intrabc: replace prob with cdf · 6c8584f6
      Hui Su authored
      Improves keyframe coding by 0.1% on the screen_content testset.
      Change-Id: I5793a67eaae21010ef200038af99ebb9029fc770
    • Jingning Han's avatar
      Properly count the rate cost in base range coding · 772dee37
      Jingning Han authored
      Properly count the base range coefficient coding in the rate
      distortion optimization and soft quantization process.
      Change-Id: I860001f51c4a9d0021d08b85b8ccdb097121b287
    • Joe Young's avatar
      [intra-edge] Vectorize edge filtering functions · 89d321f7
      Joe Young authored
      Add sse4_1 functions for Intra-edge experiment:
      Approx cycle reduction at qp 20, 1 kf:
        Enc (lbd) 1.4% to 0.3%
        Dec (lbd) 0.4% to 0.1%
        Enc (hbd) 1.1% to 0.2%
        Dec (hbd) 0.6% to 0.1%
      No change to bitstream
      Change-Id: I176b2d125424d7d226114c807915c33dde5c3720
    • Angie Chiang's avatar
      Consider 4 neighbors in try_level_down() · e80957ff
      Angie Chiang authored
      This will let the coding performance drop by 0.1%,
      but it will speed up encoder by 40%
      The change is under the flag FAST_OPTIMIZE_TXB
      Change-Id: I07dea24e818123e27c4347189aaec59deb42903c
    • Tom Finegan's avatar
      Add test executables to AOM_APP_TARGETS list in the CMake build. · 140dcd57
      Tom Finegan authored
      Change-Id: Ia4ec99ce8f3dd0098764571777e78adac21b6e67
    • Tom Finegan's avatar
      Add missing CMake include guard in x86-linux.cmake. · f7a80485
      Tom Finegan authored
      Change-Id: Iaf93f37d8b6e2e8d256f8ff5a408d45802a2ae57
    • Tom Finegan's avatar
      Fix CMake mips32 build with DSPR2 enabled. · db724cf0
      Tom Finegan authored
      - Add aom_scale dspr2 sources to the correct target (aom).
      - Fix an inverted high bit depth condition.
      - Remove claims that dspr2 variants of av1_iht16x16_256_add_dspr2,
        av1_iht8x8_64_add_dspr2, av1_iht4x4_16_add_dspr2 from
        av1_rtcd_defs.pl exist in low bit depth configs.
      Change-Id: Ibdd42e475b81c2491f02ba10ca0d461f7ff15bc5
    • Tom Finegan's avatar
      Fix mips32 dspr2 build warnings. · 3b411360
      Tom Finegan authored
      Change-Id: Iadbb91ca1905318f094fdfae95f2c4db87943842
    • Debargha Mukherjee's avatar
      Add a q index based frame superres mode · 7166f22a
      Debargha Mukherjee authored
      Refactors and adds superres-mode 3 and associated
      paramters --superres-qthresh and --superres-kf-qthresh
      that are used to trigger superres mode when the qindex
      for any frame exceeds the thresholds provided for non-key
      and key-frames respenctively. The superres scale factor
      numerator is progressively reduced from 16 starting from
      that q threshold following a fixed slope.
      Change-Id: If1c782993667a6fbaaa01bbde77c4924008c0d28
  3. 15 Sep, 2017 15 commits
    • Nathan E. Egge's avatar
      Force C implementation of 16-point Daala TX's. · 34e1201a
      Nathan E. Egge authored
      This patch fixes a regression introduced in 1d190950 where the encoder
       was using the 16x16 VP9/AV1 transforms for RDO, but then used the Daala
       transforms for encoding.
      master-daala_dct16@2017-09-13T12:05:18.013Z ->
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      -0.3654 | -0.7634 | -0.7407 |  -0.4884 | -0.4699 | -0.4945 |    -0.5104
      master-no_rect_tx-no_var_tx@2017-09-12T00:23:18.153Z ->
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      -0.0133 |  0.1040 | -0.0440 |  -0.0492 | -0.0151 | -0.0120 |     0.0699
      Change-Id: Id1830d0975db4bd0320a47fdf45b4bca20881cfb
    • Nathan E. Egge's avatar
      Remove tabs in configure. · 22fe4a13
      Nathan E. Egge authored
      Change-Id: I0b6a1781ab3bf8e32874fe71e24a4cb8c9943357
    • Nathan E. Egge's avatar
      Add the DAALA_TX experiment. · 4e884047
      Nathan E. Egge authored
      Change-Id: I408dbcf69b3f680e5de570e080ce39aeacbf618d
    • Yi Luo's avatar
      Enhance intra pred speed test to include highbd pred · f5d71a69
      Yi Luo authored
      This is a manual merge from libvpx's commit:
      "05ee24149 Add high bitdepth intra prediction
      optimization speed test". Credit goes to Linfeng Zhang.
      Change-Id: Ie254593aa9b601889ecb95eca900365055d46a03
    • Yi Luo's avatar
      Fix a baseline build error · 2e6a9ab9
      Yi Luo authored
      Change-Id: I9b92caa9d65a3b062762c270c89018c8e08eba0f
    • Angie Chiang's avatar
      Turn off TestResizeCspWorks under conditions · 1ff7d9ab
      Angie Chiang authored
      DISABLE_TRELLISQ_SEARCH will incur failure of TestResizeCspWorks
      Change-Id: I70d51b9a490b251ebd7743faf831da54b94e48c7
    • Luc Trudeau's avatar
      Fix Dead Store in rdopt.c · 1f7c4114
      Luc Trudeau authored
      Change-Id: Iad6a16d3ab819405de037d5100060710e0636176
    • Nathan E. Egge's avatar
      Disable daala_dct64 if tx64x64 is not enabled. · 72e0f783
      Nathan E. Egge authored
      Change-Id: Ib19d9431124b2416abe4a217138ec8bdb029f73c
    • Nathan E. Egge's avatar
      Fix highbd_iht_test with 4, 8, and 16 daala_tx. · 71b0513b
      Nathan E. Egge authored
      This change fixes a compile error when all three of --enable-daala_dct4,
       --enable-daala_dct8 and --enable-daala_dct16 are enabled at once.
      Change-Id: I4942e09fb887afbda2eda6aaacec727b5cbf6f50
    • Yushin Cho's avatar
      Enable 'dist_8x8' experiment by default · 255ff990
      Yushin Cho authored
      This experiment has been agreed to remove its flag in
      Sep 12 AOMedia Codec WG meeting.
      We first soft-enable it until it gets stable.
      The provided encoder option "--tune=[cdef-dist | daala-dist]" is turned
      off by default, hence there is no change in bd-rate.
      Change-Id: Ib4553125bbaeff5a98542b39cba942496337f901
    • Yushin Cho's avatar
      Fix a static analyzer warning · ee810273
      Yushin Cho authored
      Also fix asan warnings.
      Change-Id: I21fe3150635540abacb5b1b8928c6470db605035
    • Angie Chiang's avatar
      register_state_check: simplify Check() methods · 74acf004
      Angie Chiang authored and James Zern's avatar James Zern committed
      - make Check() void as the EXPECT's are sufficient to document failure
      cumulatively this has the effect of avoiding reporting incorrect Check()
      failures due to earlier test failures.
      This CL is ported over from
      f8c27d164 register_state_check: simplify Check() methods
      Change-Id: I1b65aa769c69c2a52b2e0b363f1c4432965ee89f
    • Yi Luo's avatar
      Enhance intra pred unit test to verify rectangular pred · da9e4afe
      Yi Luo authored
      Add a macro to improve the readibility of test case. The
      coming test cases varying on mode/size would expand the
      list too large.
      Change-Id: I74171344098820b21090dd9b857229bdf2e77248
    • Zoe Liu's avatar
      Add encoder support for multi-layer GF 16 · 8dd1c980
      Zoe Liu authored
      Currently the use of the new multi-layer GF group of 16 is guarded by
      the macro USE_GF16_MULTI_LAYER, which is turned off. Hence this CL
      does not change any of the encoder behavior.
      Change-Id: I588cd34e19388337a2ecb0a0cb3f796a37647e24
    • Yunqing Wang's avatar
      Further refactor setup_ref_mv_list · d1121fa3
      Yunqing Wang authored
      This patch follows the previous refactoring patch, and further reduces
      the number of calls made to scan_row_mbmi and scan_col_mbmi by going
      through partition blocks instead of mi blocks. This patch doesn't change
      bitstream, which was proven by Borg test result.
      The baseline decoder speed test on 1080p clip showed that the average
      decoder speedup was 1.1%.(fps: 32.626 --> 32.994)
      Change-Id: Ic375ae5d682c7454e2f2a2fcf8baa6b4b438d9a6
  4. 14 Sep, 2017 1 commit
  5. 13 Sep, 2017 4 commits