1. 30 Jun, 2016 1 commit
    • James Zern's avatar
      configure: remove old visual studio support (<2010) · f8876a22
      James Zern authored
      BUG=b/29583530
      
      Change-Id: If08ce6ca352f377ac4db6b9b1909b507bba6d872
      (cherry picked from commit 078dff72ca7bff079cb3c56d98c588c6ea6d2814)
      (cherry picked from commit 046226376533b610ddc700f14409f195aa6abd51)
      f8876a22
  2. 17 Jun, 2016 2 commits
    • Johann's avatar
      Configuration: Use 'is_in' instead of echo | grep · 1de5ba75
      Johann authored
      Change-Id: I38f7684969f12a624980f4e06698379a49e61bdf
      1de5ba75
    • Johann's avatar
      Parse codec options in order of occurrence. · 0146fa95
      Johann authored
      Each time a codec is enabled or disabled with the umbrella
      --enable-vpN flag, set the encoder and decoder configurations as well.
      This was done as a post-processing step but doing that lost the order of
      the arguments.
      
      BUG=webm:1205
      
      Change-Id: Ic629bfdd06acc04bc5a7227309f36bba54dad8b1
      0146fa95
  3. 09 Jun, 2016 1 commit
  4. 12 May, 2016 1 commit
    • Brion Vibber (WMF)'s avatar
      Add --enable-shared option to iosbuild.sh to build dynamic framework · 992e4b70
      Brion Vibber (WMF) authored
      Also allows use of --enable-shared when configuring for Mac OS X,
      producing a bare .dylib.
      
      Enabling the shared framework bumps the iOS deployment target to 8.0,
      the minimum required to support dynamic framework deployment in apps.
      
      When not using --enable-shared, a static library for iOS 6.0+ will still
      be built.
      
      Minimum version settings have been moved into ios-version.sh so they
      can be updated in a single place.
      
      As with the static build, unless header search paths are manually
      tweaked, users must add a VPX prefix on includes, such as:
      
        #include <VPX/vpx/vpx_decoder.h>
      
      A module map for headers is not yet included as inttypes.h is not
      modular; this means that VPX cannot be used directly in Swift code,
      but can still be pulled in through an Objective-C wrapper.
      
      BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1092
      Change-Id: I28fb06ce65e48ed167a88c14a7bfb2861989317e
      992e4b70
  5. 05 May, 2016 3 commits
  6. 03 May, 2016 1 commit
  7. 02 May, 2016 1 commit
    • Tom Finegan's avatar
      configure.sh: Remove armv6-darwin target. · b05158d6
      Tom Finegan authored
      - iOS SDKs no longer ship with armv6 support.
      - Our minimum iOS version means all target devices have neon.
      - Remove armv6 darwin LD workaround.
        - This removes a TODO.
      
      Change-Id: I2fcb5b82c96213364275475be021c7dd8459d5c0
      b05158d6
  8. 12 Apr, 2016 1 commit
  9. 23 Mar, 2016 1 commit
  10. 18 Mar, 2016 1 commit
  11. 15 Mar, 2016 1 commit
    • hui su's avatar
      Add "entropy" experiment flag · 08d7f44c
      hui su authored
      For experiments to improve compression efficiency of entropy coding.
      
      Change-Id: Idf30dc554bd7eea3a79d21d18515c3e6b8f64b26
      08d7f44c
  12. 12 Mar, 2016 1 commit
  13. 08 Mar, 2016 1 commit
  14. 29 Feb, 2016 1 commit
    • Yunqing Wang's avatar
      Do sub-pixel motion search in up-sampled reference frames · 342a368f
      Yunqing Wang authored
      Up-sampled the reference frames to 8 times in each dimension using
      the 8-tap interpolation filter. In sub-pixel motion search, use the
      up-sampled reference frames to find the best matching blocks. This
      largely improved the motion search precision, and thus, improved
      the compression quality. There was no change in decoder side.
      
      Borg test and speed test results:
      1. On derflr set,
      Overall PSNR gain: 1.306%, and SSIM gain: 1.512%.
      Average speed loss on derf set was 6.0%.
      2. On stdhd set,
      Overall PSNR gain: 0.754%, and SSIM gain: 0.814%.
      On hevchd set,
      Overall PSNR gain: 0.465%, and SSIM gain: 0.527%.
      Speed loss on HD clips was 3.5%.
      
      Change-Id: I300ebaafff57e88914f3dedc8784cb21d316b04f
      342a368f
  15. 10 Feb, 2016 1 commit
    • Yue Chen's avatar
      Adding the config tag for the OBMC experiment · e25ccffc
      Yue Chen authored
      obmc: We add an obmc prediction mode at superblock level.
      When it is enabled, predictors of the above and left blocks
      are used to refine the regular block-based motion compensation.
      
      Change-Id: I6310104ea3dfece16d736351e368861471dd1c9b
      e25ccffc
  16. 05 Feb, 2016 2 commits
    • Yaowu Xu's avatar
      Fixed warnings of unused functions · 4d90ae4b
      Yaowu Xu authored
      And enabled the warning flag in configure for vp10.
      
      Change-Id: If556d6fac65755af3d6ed7fe71b8eca0ef1b1965
      4d90ae4b
    • Yaowu Xu's avatar
      Fix bad merge artifacts · 105da412
      Yaowu Xu authored
      Temporaly disable warning for unused function for vp10, needs clean
      out the warnings before re-enable the flag for vp10.
      
      Change-Id: I5636f8cd607423f6ea6963db9c2cbd688e30b495
      105da412
  17. 04 Feb, 2016 1 commit
  18. 15 Jan, 2016 1 commit
    • Debargha Mukherjee's avatar
      Adding experimental tags for new experiments · 6a5a08ee
      Debargha Mukherjee authored
      ext-partition: to hold partition extensions (ex. ext-partition,
      ext-coding-unit-size from nextgen)
      loop-restore: to hold in-loop restoration filter (ex. loop-postfilter
      from nextgen and other Wiener restoration filters)
      
      Change-Id: I71c7f1588f05fb0f2b00f7004a78e90c9cceae3f
      6a5a08ee
  19. 12 Jan, 2016 1 commit
  20. 08 Jan, 2016 2 commits
  21. 05 Jan, 2016 1 commit
    • Yaowu Xu's avatar
      Assert no 8x4/4x8 partition for scaled references · 03a021a6
      Yaowu Xu authored
      This commit adds a new configure option:
      
      --enable-better-hw-compatibility
      
      The purpose of the configure option is to provide information on known
      hardware decoder implementation bugs, so encoder implementers may
      choose to implement their encoders in a way to avoid triggering these
      decoder bugs.
      
      The WebM team were made aware of that a number of hardware decoders
      have trouble in handling the combination of scaled frame reference
      frame and 8x4 or 4x8 partitions. This commit added asserts to vp9
      decoder, so when built with above configure option, the decoder can
      assert if an input bitstream triggers such decoder bug.
      
      Change-Id: I386204cfa80ed16b50ebde57f886121ed76200bf
      03a021a6
  22. 18 Dec, 2015 2 commits
  23. 19 Nov, 2015 1 commit
  24. 18 Nov, 2015 1 commit
    • James Zern's avatar
      configure: simplify x86 asm dependencies · 6e6dbbc6
      James Zern authored
      --disable-XXX has the effect of disabling all extensions above it, e.g.,
      --disable-ssse3 disables ssse3-avx2.
      
      Change-Id: If02b44ca71ee12e4acb12010db8593a7989f2a9d
      6e6dbbc6
  25. 13 Nov, 2015 1 commit
  26. 02 Nov, 2015 2 commits
  27. 23 Oct, 2015 1 commit
    • Yaowu Xu's avatar
      Fix merge defects · 5a27b3bb
      Yaowu Xu authored
      This commit fixes the merge conflicts between master and nextgenv2 and
      disable early termination in choose_tx_size() to avoid failure in test.
      
      The test failures are pre-existing, some of the issue were fixed in
      masterbase already, so will have another merge to introduce the fixes.
      
      Change-Id: Ib71889661955e73aedbb4db49d8be70425281dcb
      5a27b3bb
  28. 22 Oct, 2015 2 commits
  29. 16 Oct, 2015 1 commit
  30. 12 Oct, 2015 1 commit
    • Ronald S. Bultje's avatar
      vp10: remove ref-MV-dependent use of HP. · 1799f2f8
      Ronald S. Bultje authored
      This change (in a new config experiment: universal_hp) removes the
      bitstream parsing dependency of the HP MV bit on the ref MV to be
      coded. It also cleans up clearing of the HP bit in near/nearestMV,
      since HP is always on if it's set in the frame header.
      
      This admittedly doesn't clean up the crap that could be cleaned up,
      but that's mostly because I think this needs some careful review;
      not so much for coding style, but more from hardware people and from
      the codec team on what we/you want. It would also be nice to get some
      actual numbers on the real quality impact of this change. If, for
      example, hardware people come up and tell us they don't actually care
      anymore, we should probably just this code as-is and do nothing (i.e.
      discard this patch).
      
      See issue 1036.
      
      Change-Id: Ic9b106f34422aa0f79de0c28125b72d566bd511a
      1799f2f8
  31. 08 Oct, 2015 1 commit
    • Jingning Han's avatar
      Add support to recursive transform block coding · cffcfdb8
      Jingning Han authored
      This commit re-designs the bitstream syntax to support recursive
      transform block partition. The initial stage targets the inter
      prediction residuals.
      
      Change-Id: I556ab3c68c198387a2fd2d02e2b475e83cd417c3
      cffcfdb8
  32. 07 Oct, 2015 1 commit
    • hui su's avatar
      Add ext_intra experiment · 4b447e7b
      hui su authored
      Experiment for extended/extra intra prediction.
      
      Change-Id: Icfeaeb62bafd69474302d2de36d42c6a077a46c2
      4b447e7b