1. 19 Sep, 2017 5 commits
    • Frederic Barbier's avatar
      Fix SEG_LVL_MAX · fe02452e
      Frederic Barbier authored
      Unwanted modification has been introduced in a752d1d5
      When CONFIG_SEGMENT_ZEROMV is set to 0, SEG_LVL_MAX shall not change.
      Change-Id: Idf547b3e9e1dffb4054b6a7c4251fc0290f95ad0
    • Luc Trudeau's avatar
      Convert to PREDICTION_MODE for is_directional · f24a35f8
      Luc Trudeau authored
      Recent code added in EXT_INTRA wasn't compatible with CfL,
      because it assumed that the PREDICTION_MODE was the same
      for luma and chroma, which is not the case with CfL.
      UV_PREDICTION_MODE must be converted to PREDICTION_MODE for
      av1_is_directional_mode function.
      Change-Id: I10e42e3f4a904905f41205d0018f97807959e841
    • David Barker's avatar
      new-multisymbol: Add a couple of missing adaptations · cc711276
      David Barker authored
      Fix the fact that palette_uv_mode_cdf and comp_ref_cdf
      are currently not adapted between frames when new-multisymbol
      is enabled
      Change-Id: Iad3315def227bcd2ecf7d8335cb9641c6278af56
    • Jingning Han's avatar
      Fix out of bound tpl mv access · 5946d365
      Jingning Han authored
      Resolve an enc/dec mismatch issue when mv-compress is on.
      Change-Id: Iaa79129076e6bd7215cb0448c4933a58c6241eaf
    • Yi Luo's avatar
      Suppress baseline build warnings · a0ba9f2c
      Yi Luo authored
      Change-Id: Ib2404b0cc73dfde9fe1ec2b0c740c0ce12d60970
  2. 18 Sep, 2017 15 commits
  3. 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
  4. 15 Sep, 2017 9 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