1. 16 Dec, 2017 9 commits
    • Urvang Joshi's avatar
      Correct scale factor for TX_16X64 and TX_64X16. · a30b9ec6
      Urvang Joshi authored
      BUG=aomedia:1114
      
      Change-Id: I7fbeb4c2da996801b945304e182403ec325f95bc
      a30b9ec6
    • Urvang Joshi's avatar
      Rectangular transforms: smaller dim first always. · 15b0113b
      Urvang Joshi authored
      This is true independent of CONFIG_TXMG flag, so no need for the other
      code path.
      
      BUG=aomedia:1114
      
      Change-Id: I572c5151ca866d9d430460fb353610540c9bf025
      15b0113b
    • Cheng Chen's avatar
      Add filter delay for intraBC · 7b88ade6
      Cheng Chen authored
      Because of loop filter, the bottom 8 rows and the rightmost 8 cols
      of IntraBC area now is invalid. It is equal to let the valid region
      add an offset of the filter delay.
      
      Change-Id: Ia91a5b3e81279166dc97a60a7fb6fbda3f2df138
      7b88ade6
    • Jingning Han's avatar
      Remove b_mode_info structure · b8b2a0ec
      Jingning Han authored
      This structure was designed for sub8x8 blocks. It is deprecated as
      cb4x4 lands.
      
      Change-Id: Ied1dbc3fba4c503c00c59cb749e8ddc1ed2b580e
      b8b2a0ec
    • Jingning Han's avatar
      Fix joint compound mode weight assignment · ec2fbea8
      Jingning Han authored
      Fix the weighting coefficients for cases where the last reference
      frame is closer than the future reference frame.
      
      Change-Id: I52f7f9fc43d4887bfa085b0cd27959d9412b8714
      ec2fbea8
    • Jingning Han's avatar
      Deprecate the use of bmi structure from av1 codec · 2fac8a41
      Jingning Han authored
      Change-Id: I7f5010ae3b9a014b3dca0425c9eada3b9e2c0ab3
      2fac8a41
    • Jingning Han's avatar
      Properly update global motion counts · 909e0f60
      Jingning Han authored
      Unify the global motion count for all coding block sizes.
      
      Change-Id: Ifbbbe6ad74de0a40c9f3f4a96672f54a5b18dfc6
      909e0f60
    • Zoe Liu's avatar
      Support ext-skip for both low delay and high delay · 104d62e1
      Zoe Liu authored
      For both low delay and high delay scenarios, the reference pair in
      skip mode are specified as the closest fwd ref, together with the
      closest bwd ref if there is any bwd ref, otherwise with the two
      closest fwd refs.
      
      Skip mode by default uses COMPOUND_AVERAGE. When all the reference
      frames are on the same side, temporal-distance weighted compound is
      considered, and a compound index is signaled to indicate whether
      distance-weighted compound or compound-average is usd.
      
      Whether to use distance-weighted compound for skip mode is still
      under experimenting, hence a flag is temporarily added:
      SKIP_MODE_WITH_JNT_COMP.
      
      Following experimental results are obtained over 30 frames, using the
      setup of --disable-ext-partition --disable-ext-partition-types
      --disable-txmg --enable-jnt-comp --enable-mfmv --enable-ext-skip:
      
      (1) High Latency:
      For Google test sets (lowres/midres), the BDRate coding gain is ~0.2%;
      For AWCY, the coding gain is ~0.1%.
      (2) Low Latency:
      No gain has been observed over Google sets and ~0.1% gain is obtained
      only when temporal-distance weighted prediction is used.
      
      Change-Id: I8c433357adebed0126ebfdd5c4d51aa71e64be57
      104d62e1
    • Sarah Parker's avatar
      Separate inter and intra new-quant profiles · 7640ee42
      Sarah Parker authored
      This also adds some tuning to the intra parameters. The current
      gains are 0.22% on lowres.
      
      Change-Id: I923134096cda608672d2fba7771c1f7a9fbc8efe
      7640ee42
  2. 15 Dec, 2017 19 commits
  3. 14 Dec, 2017 12 commits
    • Urvang Joshi's avatar
      Remove a number of unused macros. · de750837
      Urvang Joshi authored
      Change-Id: I3e6b13dcb8e5b5cf6ff4ba8010fe65e43336d33f
      de750837
    • Sarah Parker's avatar
      Add option for optimize_b only in final encode · 251c9dcb
      Sarah Parker authored
      This adds a third option to the optimize_coefficients speed
      feature, which turns off optimize_b in the search but uses
      it in the final encode. This option is not currently being
      used by default.
      
      Change-Id: Ic10c9fd8ef16bc453f5e232733cda34d0ddb7692
      251c9dcb
    • Jingning Han's avatar
      Fix an unintended condition in refmv ctx model · 03d46bd6
      Jingning Han authored
      Make the force reset condition under the opt-ref-mv flag.
      
      Change-Id: I2c5f317e064d9517abee98937f3982c8e50dcfa5
      03d46bd6
    • Jingning Han's avatar
      Fix enc/dec mismatch bewteen mfmv and obu · 923f827e
      Jingning Han authored
      BUG=aomedia:1123
      
      Change-Id: I3886bd74cf3ee266eee13020c8821aff5b59e11d
      923f827e
    • Urvang Joshi's avatar
      Fix decoder-only compile. · 0ad887d9
      Urvang Joshi authored
      Change-Id: Ic0bfcb628c561c23ac30a2933692c7a8ed14f84f
      0ad887d9
    • Monty's avatar
      Fix build when daala_tx and lv_map are both enabled · bca9e9ee
      Monty authored
      Daala TX removes the av1_get_tx_scale() call, which lv_map uses.
      This patch eliminates use of the call when Daala TX is enabled.
      
      Change-Id: I55ecdf630b8c5e1b30328a64252d1ca98e0c94ca
      bca9e9ee
    • Tom Finegan's avatar
      Add contributor guide info to README.md. · 9007d345
      Tom Finegan authored
      - Move encoder testing instructions to README.md.
      - Migrate and rename support scripts, and exclude them from the
        examples test runs.
      - Migrate Get the code section.
      - Migrate patch submission and Git/Gerrit login instructions.
      
      Change-Id: I42f9dbedc0172a49d8ccfdcc1300d5ee28c70d6f
      9007d345
    • Angie Chiang's avatar
      Add TXCOEFF_COST_TIMER · 4d55d76e
      Angie Chiang authored
      Measure the time spending on av1_cost_coeffs by turning on this
      flag
      
      Change-Id: Ide4171182d87bd52f00fe01abefc77cb2d730834
      4d55d76e
    • Jingning Han's avatar
      Update levels in coeff optimization · a7a6f4e1
      Jingning Han authored
      When reducing the coefficient level gives better rate-distortion
      results, update the the corresponding levels for next coefficient
      context modeling.
      
      Change-Id: Ia04e287a576f2a4afd1e8ecc9bcb311d067f02e5
      a7a6f4e1
    • Urvang Joshi's avatar
      AV1InvTxfm2d: Better test for txfms with approx. · 5dbb9b4c
      Urvang Joshi authored
      Transforms with one of the dimensions being 64 use an approximate 2D DCT
      transform, which makes round trips errors large for randomized input.
      
      So, for such transform sizes, we use a modified test that compares (a)
      reference forward transform + inverse transform to (b) forward transform
      + inverse transform.
      
      BUG=aomedia:1114
      
      Change-Id: Ic47b0037a0883add4c9f84ac16e03d75b258d5ae
      5dbb9b4c
    • Urvang Joshi's avatar
      reference_hybrid_2d: Scaling within the function. · ec6acb2b
      Urvang Joshi authored
      Earlier the scaling was done outside the function. But now, we do that
      within the function itself, so that the reference output can be directly
      compared (without scaling) to integerized transform output.
      
      BUG=aomedia:1114
      
      Change-Id: I67feaf43c22c2893300336e0a9d7fa6eb2a184d9
      ec6acb2b
    • Imdad Sardharwalla's avatar
      Clean up stray monochrome flags. · b5def023
      Imdad Sardharwalla authored
      The monochrome flags have been removed
      from both the encoder and decoder, as this
      is now an option in the colour space.
      
      Change-Id: Iccd0f051f35811174ba286c6ee454443fd5268be
      b5def023