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
      fe02452e
    • 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
      f24a35f8
    • 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
      cc711276
    • 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.
      
      BUG=aomedia:746
      
      Change-Id: Iaa79129076e6bd7215cb0448c4933a58c6241eaf
      5946d365
    • Yi Luo's avatar
      Suppress baseline build warnings · a0ba9f2c
      Yi Luo authored
      Change-Id: Ib2404b0cc73dfde9fe1ec2b0c740c0ce12d60970
      a0ba9f2c
  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
      77f792f0
    • 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
      8dc0092f
    • 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
      6c8584f6
    • 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
      772dee37
    • Joe Young's avatar
      [intra-edge] Vectorize edge filtering functions · 89d321f7
      Joe Young authored
      Add sse4_1 functions for Intra-edge experiment:
        av1_filter_intra_edge_sse4_1()
        av1_filter_intra_edge_high_sse4_1()
      
      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
      89d321f7
    • 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
      e80957ff
    • Tom Finegan's avatar
      Add test executables to AOM_APP_TARGETS list in the CMake build. · 140dcd57
      Tom Finegan authored
      Change-Id: Ia4ec99ce8f3dd0098764571777e78adac21b6e67
      140dcd57
    • Tom Finegan's avatar
      Add missing CMake include guard in x86-linux.cmake. · f7a80485
      Tom Finegan authored
      Change-Id: Iaf93f37d8b6e2e8d256f8ff5a408d45802a2ae57
      f7a80485
    • 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
      db724cf0
    • Tom Finegan's avatar
      Fix mips32 dspr2 build warnings. · 3b411360
      Tom Finegan authored
      Change-Id: Iadbb91ca1905318f094fdfae95f2c4db87943842
      3b411360
    • 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
      7166f22a
  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.
      
      subset1:
      
      master-daala_dct16@2017-09-13T12:05:18.013Z ->
        master_daala_dct16_use_c@2017-09-13T13:05:02.252Z
      
         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 ->
        master_daala_dct16_use_c@2017-09-13T13:05:02.252Z
      
         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
      34e1201a
    • Nathan E. Egge's avatar
      Remove tabs in configure. · 22fe4a13
      Nathan E. Egge authored
      Change-Id: I0b6a1781ab3bf8e32874fe71e24a4cb8c9943357
      22fe4a13
    • Nathan E. Egge's avatar
      Add the DAALA_TX experiment. · 4e884047
      Nathan E. Egge authored
      Change-Id: I408dbcf69b3f680e5de570e080ce39aeacbf618d
      4e884047
    • 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
      f5d71a69
    • Yi Luo's avatar
      Fix a baseline build error · 2e6a9ab9
      Yi Luo authored
      Change-Id: I9b92caa9d65a3b062762c270c89018c8e08eba0f
      2e6a9ab9
    • Angie Chiang's avatar
      Turn off TestResizeCspWorks under conditions · 1ff7d9ab
      Angie Chiang authored
      DISABLE_TRELLISQ_SEARCH will incur failure of TestResizeCspWorks
      BUG=aomedia:734
      
      Change-Id: I70d51b9a490b251ebd7743faf831da54b94e48c7
      1ff7d9ab
    • Luc Trudeau's avatar
      Fix Dead Store in rdopt.c · 1f7c4114
      Luc Trudeau authored
      Change-Id: Iad6a16d3ab819405de037d5100060710e0636176
      1f7c4114
    • Nathan E. Egge's avatar
      Disable daala_dct64 if tx64x64 is not enabled. · 72e0f783
      Nathan E. Egge authored
      Change-Id: Ib19d9431124b2416abe4a217138ec8bdb029f73c
      72e0f783
    • 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
      71b0513b