1. 16 Mar, 2021 1 commit
  2. 22 Feb, 2021 2 commits
  3. 22 Sep, 2020 1 commit
  4. 08 Feb, 2019 1 commit
  5. 04 Feb, 2019 1 commit
  6. 24 Jan, 2019 1 commit
  7. 01 Oct, 2018 2 commits
  8. 28 Sep, 2018 4 commits
  9. 24 Jan, 2018 3 commits
    • Johann's avatar
      Release 1.7.0 Mandarin Duck · f80be22a
      Johann authored
      Change-Id: I186440f3643a85694f45400393efb661f6d012fc
    • James Zern's avatar
      vpx_codec_enc_init_multi: fix segfault w/vp9 · 81d66e2c
      James Zern authored
      vp9 does not support multi-res encoding, the request should not crash.
      + encode_api_test: unconditionally expose multi-res test
      vpx_codec_enc_init_multi should fail independent of
      CONFIG_MULTI_RES_ENCODING if not for the same reason.
      Change-Id: I44fc58ef70ee4e0e482cb6a5736885f4cb2a8517
      (cherry picked from commit 004fb914)
    • Jerome Jiang's avatar
      Fix crash invalid params for vp8 multres. Add test. · 9f36419b
      Jerome Jiang authored
      Fix is from the patch in the issue.
      Release memories allocated before early exit.
      Change-Id: I64952af99c58241496e03fa55da09fd129a07c77
      (cherry picked from commit 5b6ae020)
  10. 17 Jan, 2018 3 commits
  11. 16 Jan, 2018 1 commit
    • paulwilkins's avatar
      Fix bug in use of zoom metric as part of arf breakout. · 7d197399
      paulwilkins authored
      The in/out (or zoom metrics) in accumulate_frame_motion_stats()
      are in effect a % of the blocks that have a motion vector pointing
      either towards or away from the center. As such they are already
      normalized in terms of image size and the thresholds against which
      these are tested should be image size independent.
      In practice a zoom either in or out is an indicator for a shorter group
      length so the abs value is more important as a breakout clause.
      This patch fixes the threshold test. Clips without noticeable zoom show
      no effect but some  with strong zooms such as "station" show a big
      gain (5-10%). Average psnr-hvs gain on hdres set was 0.292%
      Change-Id: I4f97a72b0e273e4e844ade15285749c32cd81c1c
      (cherry picked from commit 0226ce79)
  12. 09 Jan, 2018 1 commit
    • Johann's avatar
      work around pic issue with gcc 6 · c5dc3373
      Johann authored
      Enable pic when building sse2 or higher optimizations.
      Change-Id: I36c6e83ed716649f3d9ee10ce3aa9bb847cac2d9
  13. 21 Dec, 2017 5 commits
    • Scott LaVarnway's avatar
      Add vp9_quantize_fp_nz_c() -- 2 · 8a4336ed
      Scott LaVarnway authored
      This c version uses the shortcuts found in the x86
      vp9_quantize_fp functions.
      The test was updated to use the correct quant/round range.
      Change-Id: Ie5871f710d9eb39047d8d9f48b907c0633e1f830
    • James Zern's avatar
    • Ralph Giles's avatar
      Don't force inlining for msvc targets. · 117893a7
      Ralph Giles authored
      INLINE is defined as __forceinline for vs* configs, but is the
      normal, compiler-discretion inline for gcc/clang configs. This
      makes many functions very large when building for windows targets,
      much larger than they are elsewhere.
      Use '__inline' as a consistent definition to get consistent function
      sizes. Although Visual Studio documentation says that 'inline' is
      only available in C+ code. This is probably incorrect, since Visual
      Studio 2017 accepts C99 'inline' even when passed /TC. Nevertheless,
      this commit uses the recommended '__inline' for consistency.
      Thanks to David Major for the diagnosis.
      Change-Id: Ib0b31a3afcea77822c84fe3c6cd452add66d825a
    • James Zern's avatar
      vp9_quantize_ssse3_x86_64: fix out of bounds write · 84a7263d
      James Zern authored
      eob is a pointer to a uint16_t. previously the code would store 64-bits
      causing a crash or test failure with the right stack layout.
      Change-Id: Ibd653baf323db114f2444951b9d8b00c596bf15a
    • James Zern's avatar
      Revert "Add vp9_quantize_fp_nz_c()" · 7a245adb
      James Zern authored
      This reverts commit 86842855.
      SSSE3/VP9QuantizeTest.EOBCheck/1 fails on Mac and the build breaks under
      visual studio due to a #if within another macro.
      Change-Id: I475095a04aafcc714fade2b24e4df7b682be2cd1
  14. 20 Dec, 2017 3 commits
  15. 19 Dec, 2017 3 commits
    • Scott LaVarnway's avatar
      Add vp9_quantize_fp_nz_c() · 86842855
      Scott LaVarnway authored
      This c version uses the shortcuts found in the x86
      vp9_quantize_fp functions.
      The test was updated to use the correct quant/round range.
      Change-Id: I5d19f8af2fddda8e50910249eafb740acb29415b
    • Marco's avatar
      vp9: Reset buffer level on large bitrate changes. · a2127236
      Marco authored
      For a large change in the target avg_frame_bandwidth,
      via the update in change_config()), reset the buffer_level
      to optimal_level.
      This fix prevents possible frame drops, where for example,
      encoder suddenly goes from lower to higher bitrate.
      Change-Id: I2f844c41d04c01240e85f574e59d2b9075c7eb6d
    • James Zern's avatar
      lpf_test: correct threshold ranges · 5203b40a
      James Zern authored
      the random number generator creates values from [0, range) add 1 to all
      and make hev more realistic by mirroring its calculation of level >> 4,
      i.e., [0, 3]
      Change-Id: Ic19be5d7ba668deb17c96f143b739116a4b5d21c
  16. 15 Dec, 2017 2 commits
  17. 14 Dec, 2017 6 commits