1. 25 Apr, 2017 6 commits
    • Fangwen Fu's avatar
      Extend delta q to have delta lf · 231fe424
      Fangwen Fu authored
      This is the second patch.
      * Add delta loop filter level at super block level.
      * Add symbol coding for delta lf syntax
      * Allow delta lf to work with segments
      Change-Id: I393a021a875d03c6e113127cbb3543fc077308e4
    • Zoe Liu's avatar
      Clean code related to joint_motion_search() · 122f3946
      Zoe Liu authored
      (1) Remove one parameter of the function - single_newmv as all setups
      related to this parameter can be done (mostly already have been done)
      before calling into the function;
      (2) Remove one unneccessary checking on the mbmi->ref_frame[1] as the
      line of code right before it indicates it is always a compound ref
      (3) Replace all mbmi->ref_frame[] that have been declared as refs[].
      Change-Id: I022e69d2711dd88086403cf38e65c462b28383ce
    • Jingning Han's avatar
      Resolve compiling error due to dual-filter and intrabc · d6c17d98
      Jingning Han authored
      Initialize the inter filter type array in intrabc mode when
      dual filter is turned on. This resolves a compiling error when
      both experiments are turned on.
      Change-Id: Ic4d4f712f83a73029a4a24c7e9284ff9fc9baf3c
    • Cheng Chen's avatar
      Refactor av1_quantize_fp_c functions. · 4c2e434a
      Cheng Chen authored
      Use one helper function to remove copy paste of
      av1_quantize_fp_c, av1_quantize_fp_32x32_c, av1_quantize_fp_64x64_c.
      Change-Id: I749bb27d7cfeb4040ff5e0f394f691a44377efad
    • Debargha Mukherjee's avatar
      Change type of rd variable · c30934bc
      Debargha Mukherjee authored
      Silences some warnings.
      Change-Id: I8e90368a973c1fc4a88a1bb92b779aa68981dbb5
    • Zoe Liu's avatar
      Clean a small portion of code for highbitdepth setup · 76fcff7c
      Zoe Liu authored
      Change-Id: I63ae1f2842c503cc4807e5ee7d2c10c309c56f40
  2. 24 Apr, 2017 13 commits
  3. 22 Apr, 2017 4 commits
    • James Zern's avatar
      av1_dist_block: quiet -Wshorten-64-to-32 warning · c1d54a43
      James Zern authored
      make tmp an int64 as 12-bit may exceed 32-bits
      Change-Id: I5e7bc9e90b6c3c0c30e725efaf5f5e217cfbe82a
    • James Zern's avatar
      bitstream.c: normalize some size types · 71a37de8
      James Zern authored
      size_t -> uint32_t, quiets -Wshorten-64-to-32 warnings
      Change-Id: Id714ece4ca672ac2a6beabca32a5fa30d83c8231
    • James Zern's avatar
      {aq_variance,firstpass,ratectrl}.c: quiet -Wshorten warnings · be0bdd8c
      James Zern authored
      ported from libvpx:
      Added casts to remove warnings:
      In regards to the safety of these casts they are of two types:-
      - Normalized bits per (16x16) MB stored in a 32 bit int (This is safe as
        bits per MB even with << 9 normalization cant overflow 32 bits. Even
        raw 12 bits hdr source even would only be  29 bits :- (4+4+12+9) and
        the encoder imposes much stricter limits than this on max bit rate.
      - Cast as part of variance calculations.  There is an internal cast up
        to 64 bit for the Sum X Sum calculation, but after normalization
        dividing by the number of points the result will always be <= the SSE
      Change-Id: I4e700236ed83d6b2b1955e92e84c3b1978b9eaa0
    • Urvang Joshi's avatar
      Refactor row and col versions of fadst16 step2 msa functions. · 7ee540dc
      Urvang Joshi authored
      Only differences:
      - Initial values of 'out_ptr' were different.
      - Macros used to load g13, g15, g5 and g7 were different, but they were
      actually equivalent.
      Change-Id: I58bbb97e4d9ed3bebabaaa24442021703415aaec
  4. 21 Apr, 2017 5 commits
  5. 20 Apr, 2017 12 commits
    • Zoe Liu's avatar
      Enable ext-refs as default · 6eeea0e8
      Zoe Liu authored
      Fixed a couple of compiling warnings when the "deep" analyzer is on.
      Change-Id: I96842e8226f1993a1329217c0dbf4a081d0c94f9
    • Urvang Joshi's avatar
      Common Identity 16x8 transform: forward and reverse. · bd343f43
      Urvang Joshi authored
      The code for forward and reverse transform was exactly same, so moved to
      a common header.
      Change-Id: Ic0d82b6213127c757c81e7a84045a30e28036161
    • Alex Converse's avatar
      global_motion: Make symbols not used in other files static · 88b4e7d7
      Alex Converse authored
      Change-Id: Iea0b41152bce90c53b1b0668776ae0d4c854d4ab
    • Alex Converse's avatar
      Lowercase cpi->Source and cpi->Last_Source · f77fd0b0
      Alex Converse authored
      Change-Id: I8d1a0342e11877e466a1fb771f9a1941598c95d5
    • Urvang Joshi's avatar
      quantize_b_c: Refactor highbd and lowbd versions. · e78b6f4d
      Urvang Joshi authored
      The two functions were exactly the same.
      Change-Id: I8062dc06ec054d58a97be7396fc07bafc13e5fd5
    • Yue Chen's avatar
      Always use above predictor in under 8x8 chroma obmc · f7ba6470
      Yue Chen authored
      Change-Id: Ic23c96b78112ef9fbd7adad69f63bdbe3a56ce23
    • Alex Converse's avatar
      intrabc: Add initial skeleton · 28744309
      Alex Converse authored
      Missing features:
      * RDOPT (Forced on for certain blocks)
      * Any form of border extension
      * Non MI sized right and bottom edges
      * MV prediction
      Present features:
      * Force intrabc for some blocks
      * Carry intrabc in the bitstream
      * Validate DV is causal
      * Reconstruct intrabc block assuming border extension is unnecessary
      Change-Id: Ib1f6868e89bfacc2a4edfc876485bad1b347263b
    • Zoe Liu's avatar
      Fix the build failure combining ext-refs and xiphrc · e04abf72
      Zoe Liu authored
      Change-Id: I815d37986119b20ff386c640fe60e41aef785be3
    • Zoe Liu's avatar
      Fix the build failure combining ext-refs and tempmv-signaling · 453aef6e
      Zoe Liu authored
      Change-Id: I3673e84faccc0d4e1a7c433660f783f1eccbdb85
    • Yushin Cho's avatar
      Fix daala-dist in sub8x8 inter rdo without cb4x4 · 4483e3dd
      Yushin Cho authored
      Fixes several bugs in daala-dist, sub8x8 inter mode
      with --disable-cb4x4.
      Changes on BD-Rate are:
      (objective-1-fast, high delay mode, --disalble-cb4x4):
         PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      14.0337 | 13.0132 | 14.6055 |  -3.2030 | -2.2092 | -9.3902 |    10.3399
      Additionally, BD-Rate change by daala-dist in enforced MSE mode
      which can show the correctness of implementation is
        PSNR | PSNR Cb | PSNR Cr | PSNR HVS |   SSIM | MS SSIM | CIEDE 2000
      0.0048 |  0.0789 |  0.0209 |   0.0443 | 0.0137 |  0.0411 |     0.0441
      Change-Id: I68ec90c6072aa3564522c2b8e87b62a998cec47c
    • David Barker's avatar
      Harmonize ext-inter and ref-mv · 3dfba994
      David Barker authored
      This changes the behavior of the ext-inter compound modes
      as follows:
        work the same as the corresponding compound modes without
      * NEAREST_NEWMV and NEW_NEARESTMV keep their current behavior,
        which is to use the first ref-mv candidate pair for their
        particular reference frames
      * NEAR_NEWMV and NEW_NEARMV select between the second, third,
        and fourth candidate pairs.
      * NEAREST_NEARMV and NEAR_NEARESTMV use the first candidate
        pair for the NEAREST component and the second, third, or
        fourth candidate pair for the NEAR component.
      Also do some minor refactoring and fix compile errors
      with --enable-ext-inter --disable-ref-mv
      Change-Id: If0d2a60559083b7c1189909d426b705af42d2d0e
    • hui su's avatar
      palette-delta-encoding experiment · d13c24a5
      hui su authored
      Transmit palette colors with delta encoding.
      Coding gain on scrren_content testset:
      overall 0.67%  keyframe 1.37%
      Change-Id: I72ce9061dfddf933e9f7530f069955afcb07edf8