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
    • Linfeng Zhang's avatar
    • Linfeng Zhang's avatar
      Merge "Clean DC only idct NEON intrinsics" · 90f889a5
      Linfeng Zhang authored
  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
    • 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.
      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
      (Note: Inconsistency exists in vp9_find_best_sub_pixel_tree*, which
      will be fixed in a separate CL.)
      Change-Id: Ib1a79dc2aa41ea6335c21669c76883cdbb7e0535
    • Linfeng Zhang's avatar
      Merge "Clean idct 8x8 neon functions" · 3c47a0dc
      Linfeng Zhang authored
  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.
      Change-Id: Iecd9a6c83b3fca67c566732a5c92d36193cc2060
  8. 22 Dec, 2016 3 commits
  9. 21 Dec, 2016 6 commits
  10. 20 Dec, 2016 4 commits
  11. 19 Dec, 2016 9 commits