1. 06 Jan, 2017 3 commits
    • hui su's avatar
      Add support for VP9 level targeting · 337ad83e
      hui su authored
      Constraints on encoder config:
      -target_bandwidth is no larger than 80% of level bitrate limit
      -target_bandwidth * (1 + max_over_shoot_pct) is no larger than
      88% of level bitrate limit
      -min_gf_interval is no smaller than level limit
      -tile_columns is no larger than level limit
      
      Constraints on rate control:
      -current frame size plus previous three frames' size is no larger
      than the CPB level limit
      -current frame size is no larger than 50%/40%/20% of the CPB
      level limit if it's a key/alt-ref/other frame.
      
      Change-Id: I84d1a2d6d6e3c82bfd533b3309ce999cfaba2c8b
      337ad83e
    • Linfeng Zhang's avatar
      2d12a52f
    • Linfeng Zhang's avatar
      Merge "Clean DC only idct NEON intrinsics" · 90f889a5
      Linfeng Zhang authored
      90f889a5
  2. 04 Jan, 2017 3 commits
  3. 03 Jan, 2017 3 commits
  4. 29 Dec, 2016 3 commits
  5. 28 Dec, 2016 2 commits
  6. 27 Dec, 2016 3 commits
    • Yunqing Wang's avatar
      Make sub-pixel mv search's return value consistent with the return type · 1d12559b
      Yunqing Wang authored
      For out-of-range cases, returned UINT_MAX instead of INT_MAX in the
      sub-pixel mv search to be consistent with the "uint32_t" return type.
      
      Change-Id: I8e206d771228c13d89bafbbe9f14722c8ecc6a7a
      1d12559b
    • Ranjit Kumar Tulabandu's avatar
      Bug fix to avoid random crashes during ARNR filtering · 7cf13826
      Ranjit Kumar Tulabandu authored
      The function 'vp9_find_best_sub_pixel_tree_pruned_more' is modified
      to return INT_MAX for handling invalid MV cases from UINT32_MAX.
      
      yunqingwang:
      patch 3: rebased on top of the tree.
      patch 4: The return type of vp9_find_best_sub_pixel_tree* was changed
      to uint32_t to fix ubsan warnings. Changing UINT_MAX back to INT_MAX
      was not quite right. Patch 4 modified vp9_temporal_filter.c to accept
      uint32_t.
      (Note: Inconsistency exists in vp9_find_best_sub_pixel_tree*, which
      will be fixed in a separate CL.)
      
      Change-Id: Ib1a79dc2aa41ea6335c21669c76883cdbb7e0535
      7cf13826
    • Linfeng Zhang's avatar
      Merge "Clean idct 8x8 neon functions" · 3c47a0dc
      Linfeng Zhang authored
      3c47a0dc
  7. 23 Dec, 2016 1 commit
    • James Zern's avatar
      Revert "vp9: SVC unittests: fix to use y4m source." · 78a24171
      James Zern authored
      This reverts commit f0b491a5.
      
      This change results in unsigned integer overflows (as reported by
      -fsanitize=integer) in datarate_test.cc,
      for many of --gtest_filter=VP9/DatarateOnePassCbrSvc.OnePassCbrSvc*:
      unsigned integer overflow: 167198 - 185560 cannot be represented in type
      'unsigned long'
      
      As the encoder didn't change, but the input with the change to
      (correctly) use Y4mVideoSource, this revert is merely masking the issue.
      
      BUG=webm:1352
      
      Change-Id: Iecd9a6c83b3fca67c566732a5c92d36193cc2060
      78a24171
  8. 22 Dec, 2016 3 commits
  9. 21 Dec, 2016 6 commits
  10. 20 Dec, 2016 4 commits
  11. 19 Dec, 2016 9 commits