1. 30 Jul, 2014 6 commits
  2. 29 Jul, 2014 6 commits
  3. 28 Jul, 2014 6 commits
  4. 25 Jul, 2014 17 commits
  5. 24 Jul, 2014 5 commits
    • Marco Paniconi's avatar
      vp8: reduce refresh_max_mbs_perframe with fewer layers. · 64db43d6
      Marco Paniconi authored
      Change-Id: Ib39cc0218a1f232c0cde8e99ca3319c17274bd48
      64db43d6
    • Jingning Han's avatar
      Fix potential ioc issue in vp9_get_prob for 4K above sizes · 53844275
      Jingning Han authored
      This commit turns on the existing vp9_get_prob function using
      64 bit in the intermediate step. It fixes the ioc issue for 4K
      above frame sizes (issue 828).
      
      Change-Id: I9f627f3beca2c522f73b38fd2a3e7eefdff01a7c
      53844275
    • Jingning Han's avatar
      Remove unnecessary conditional assignment · 7112d70f
      Jingning Han authored
      The assignment of the variable mode_excluded in
      vp9_rd_pick_inter_mode_sub8x8 takes redundant conditional jump.
      This commit removes it.
      
      Change-Id: Ie195fbe6e54ec2ade7093d562c456a2e93143704
      7112d70f
    • Johann's avatar
      Set and use uv_crop_[width|height] · e956c007
      Johann authored
      Ensure consistent border extension by rounding uv_crop_* at image
      creation time. Where it was rounded problems could arise with the right
      and bottom extensions.
      When padding = 32, y_width = 64, and y_crop_width = 63:
       (padding + width - crop_width + 1) / 2
       32 + 64 - 63 + 1 should equal 32 *but*
       32 + 1 + 1 equals 34 giving a right buffer of 17 instead of 16.
      By calculating uv_crop_* earlier we round up at the appropriate time and
      for the same values:
       (y_crop_width + 1) / 2
       63 + 1 / 2
       64
       (padding / 2) + uv_width - uv_crop_width
       16 + 16 - 16
       16
      
      Change-Id: If866cd1b63444771440edb1432280ac83875969b
      e956c007
    • Yaowu Xu's avatar
      Changed validation of reference frame size · 9261e1aa
      Yaowu Xu authored
      A previous change, https://gerrit.chromium.org/gerrit/#/c/70632,
      introduced a size validation for reference frames to insuare the
      input stream is a valid VP9 stream. However, the logic requiring
      all reference frames have valid size turned out to be too strict.
      
      In this commit, we modify the validation to require one of the
      reference frame has valid dimension. In addition, the decoder
      reports error whenever it detects the use of reference frame
      with invalid scalig ratio.
      
      Change-Id: If8efc312244087556cfe00f1fcbdff811268ebad
      9261e1aa