1. 19 Feb, 2018 14 commits
  2. 18 Feb, 2018 6 commits
    • Jingning Han's avatar
      [NORMATIVE] Enable mfmv for low latency settings · a127b42d
      Jingning Han authored
      Tested in the low latency setting. Comparing the three options:
      (1). Cut off temporal mv altogether.
      (2). Use collocated mv referncing.
      (3). Use mfmv referencing.
      The current baseline is using (1).
      The results are:
      (2) improves the compression performance over (1) by -0.59% for
      lowres and -0.65% for midres.
      (3) improves over (1) by -1.05% for lowres and -1.43% for midres
      Change-Id: Ie683110ecbe16131f8aea123bca490f8897ebdd8
    • Yaowu Xu's avatar
      Change to Use integer constants · 974a19e1
      Yaowu Xu authored
      This avoid warnings of double->int conversion.
      Change-Id: I61ed7675354dfe4292511409dd56c534c2b48914
    • Yunqing Wang's avatar
      Allocate restoration buffers only when necessary · b2f3adf3
      Yunqing Wang authored
      The restoration buffers are freed and allocated at every frame, which
      is not necessary. This patch makes the allocation to happen only when
      it is necessary.
      Change-Id: I773f7ec9202d17c57bba44a698350e05101fa871
    • Debargha Mukherjee's avatar
      Debargha Mukherjee authored
      The HIGHPRECISION_INTBUF=1 enables round_0 to be 3.
      This is now merged into the LOWPRECISION_BLEND flags
      for ease of management.
      Change-Id: Ia336f24ea87d824d7034012cfed9c4c3129bf6eb
    • Debargha Mukherjee's avatar
      Turn on adopted convolve precision rounding config · 2db556ba
      Debargha Mukherjee authored
      By default turn:
      This is the adopted configuration from the codec WG.
      Change-Id: Ic8a324a4bf6316753bea07a17160ab93afacca3b
    • Debargha Mukherjee's avatar
      Fix Convolve2dSr Y tests · 7be4de4e
      Debargha Mukherjee authored
      The compound tests are not needed for the Sr convolve
      functions, and are broken with LOWPRECISION_BLEND.
      Change-Id: I426bf872e70fc013cbd38f2bf0585aa920f8debd
  3. 17 Feb, 2018 8 commits
    • Zoe Liu's avatar
      [NORMATIVE] Unify context design for single ref · 3b353474
      Zoe Liu authored
      The CL makes the context design for single reference frame coding the
      same as that for the compound reference frame coding. There are 3
      contexts designed for each of the binary symbols for the single
      reference frame scenario, and the designed contexts simply rely on the
      counts of the references used in the neighboring two blocks.
      Once this CL is merged, the coding of the reference frames, regardless
      of single prediction or compound prediction, will all follow the same
      context design pattern for all the binary symbols. The design logic is
      much simpler and the lines of code for each binary symbol context
      identification are reduced by 80%.
      Further, this CL has obtained a small coding gain for 30 frames with
      the default coding tools:
      lowres: avg_psnr -0.015%; ovr_psnr -0.021%; ssim -0.002%
      midres: avg_psnr -0.108%; ovr_psnr -0.139%; ssim -0.135%
      Change-Id: Ia72a1d18e85ac3a05308675b60b95f80f2219c46
    • Debargha Mukherjee's avatar
      Add a wrapper to 8-bit scaled convolve function · 3ffa0fef
      Debargha Mukherjee authored
      This addesses a crash in a situation where the scaled convolve
      function is called without a valid dst buffer in the conv_params
      Change-Id: Ia4a0a1213f06447155d6c92aa9efc183d8c4a79c
    • Zoe Liu's avatar
      Add an experimental flag FRAME_REFS_SIGNALING · 52f396dd
      Zoe Liu authored
      This flag enables an extra bit in the frame header to indicate the
      signaling choice of the reference frames in the frame header.
      Change-Id: I67ef0cbb0673bf877189236b5060f2a854a05d11
    • Jingning Han's avatar
      Silience compiler warning when ext-partition is off · 84597cca
      Jingning Han authored
      Change-Id: I24e98062fec2cf73e294d34bf02419f7917a9bf0
    • Jingning Han's avatar
      Fix rate estimate when optimize_b is off · 70e0fdea
      Jingning Han authored
      Fix the rate cost count when the optimize_b route is set off in
      the rate-distortion optimization process. Thanks to pohhsu@microsoft
      for finding this issue and pointing the fix.
      Change-Id: I54d9ec8102792a1575fc66bc6be2003e94eeb488
    • Jingning Han's avatar
      [NORMATIVE] Fix top right mv check condition for VERT_A partition · 56066252
      Jingning Han authored
      When a coding block runs VERT_A partition, the coding order does
      not follow raster order. This requires a special handle on the
      bottom left square block to disable its reference towards the
      top-right corner. Prior to this change the codebase would disable
      the bottom-right square, as well as the right rectangular blocks,
      from referencing the top-right mv. This commit fixes such check
      condition to allow the right rectangular block to access the top
      right mv.
      Change-Id: I87049f0cec8ed7557a87c3fdef83e01498bbcd75
    • Jingning Han's avatar
      Remove unused context models for drl_index · 233c7627
      Jingning Han authored
      Remove deprecated context models for drl index coding.
      Change-Id: If255fa93d0c746738f0fc005464388e790c89b63
    • Urvang Joshi's avatar
      decode_to_md5: Update hash. · 774c8da1
      Urvang Joshi authored
      Change-Id: I40b7672ed98f2d1a49a7a9aabfd313ba64b3e8fb
  4. 16 Feb, 2018 12 commits