1. 19 Mar, 2014 1 commit
    • James Zern's avatar
      Revert "configure: Check for make" · 4b41800d
      James Zern authored
      This reverts commit 89025585.
      This check breaks BSD builds and isn't useful through the configure
      process. The README describes the build environment requirements (GNU
      Change-Id: I25f8a9c1640909412ab405dbd09a1c4d93e5a511
  2. 17 Mar, 2014 1 commit
  3. 14 Mar, 2014 1 commit
    • Vignesh Venkatasubramanian's avatar
      Adding a configure flag to control WebM container support · 0ffa3836
      Vignesh Venkatasubramanian authored
      Adding a --(enable|disable)-webm-io flag to control WebM container input and
      output support. For now, enabling WebM IO by default only when there is a C++
      compiler. Doing so because eventually we will move WebM IO to libwebm and it
      is built using C++.
      Change-Id: I210ac36c23528e382ed41d3c4322291720481492
  4. 08 Mar, 2014 1 commit
    • James Zern's avatar
      gen_msvs_vcxproj.sh: add --enable-werror option · 37c60d82
      James Zern authored
      translates to TreatWarningAsError (/WX)
      setting this via the CL environment variable is not possible due to the
      /WX- default which is used on the command line
      Change-Id: I0b42a9d3ca9eba6af82c25b8e434baa2fcb00156
  5. 06 Mar, 2014 1 commit
  6. 05 Mar, 2014 1 commit
    • Tom Finegan's avatar
      configure: Check for make · 89025585
      Tom Finegan authored
      Stop configuration and report an error when make is not available.
      Change-Id: I599a4c43386e3657748d5b875afb235701e6b57f
  7. 03 Mar, 2014 1 commit
    • James Zern's avatar
      configure: check for perl · 14be7ba6
      James Zern authored
      Though not (currently) required this tests for perl in all
      Fixes issue #671
      Change-Id: Ibe1e72db74bb4cf3252b73c68ff1dfc2ecfc902b
  8. 28 Dec, 2013 1 commit
    • Dmitry Kovalev's avatar
      Removing CONFIG_MD5. · d24f4e49
      Dmitry Kovalev authored
      We don't need compile time md5 configuration because --md5 is a runtime
      Change-Id: Ic0a2427ae5de5a18f31e5ee60c3732481b377ca1
  9. 21 Nov, 2013 1 commit
  10. 19 Nov, 2013 1 commit
  11. 15 Nov, 2013 1 commit
    • Johann's avatar
      Build iOS targets with XCode 5 · 5d0c33b8
      Johann authored
      Thanks to armando.dicianno for the patch
      Fixes issue #603
      Change-Id: I91ec030e5674b82c05115ed4dfbdb8ccbff22b66
  12. 14 Nov, 2013 1 commit
  13. 31 Oct, 2013 1 commit
  14. 29 Oct, 2013 1 commit
  15. 28 Oct, 2013 1 commit
  16. 09 Sep, 2013 1 commit
    • Yaowu Xu's avatar
      changed to enable vp9_postproc · 132ef429
      Yaowu Xu authored
      In configure when internal-stats is enabled, because postprocessing
      code is needed for computing stats for enabling internal-stats
      Change-Id: I3601dc5a4aa65feb99465452486a21e75eb62c1f
  17. 04 Sep, 2013 1 commit
    • Jim Bankoski's avatar
      make vp9 postproc a config option · 79401542
      Jim Bankoski authored
      Vp9 postproc is disabled for now as its not been shown to help and
      may be merged with vp8.
      Change-Id: I25620d6cd34c6e10331b18c7b5ef7482e39c6057
  18. 22 Aug, 2013 2 commits
  19. 14 Aug, 2013 1 commit
  20. 06 Aug, 2013 2 commits
    • Jim Bankoski's avatar
      sad + miscellaneous updates · c9126e0b
      Jim Bankoski authored
      Enable use_x86inc as a commandline option.  Fix Bug with sse2 when
      x86inc is disabled. Adds Sad asm protection to x86inc protection
      Change-Id: Iee0f9dd235ea10e8ace512eb362ba9bebe8c9df6
    • Jim Bankoski's avatar
      reworked config for use_x86_inc · a93b115c
      Jim Bankoski authored
      Support enabling it or disabling it.  Moved read out to configure.sh
      so that its done once instead of in make and in config.
      Change-Id: I73a9190cf31de9f03e8a577f478fa522f8c01c8b
  21. 05 Aug, 2013 1 commit
    • Jim Bankoski's avatar
      Begin to restrict x86inc.asm usage · c3809f3d
      Jim Bankoski authored
      Chromium does not support 32bit builds for Mac which use x86inc.asm.
      Make the files which include it work if 64bit or not PIC enabled
      starting with vp9_copy_sse2.asm
      Consolidate these targets in vp9_rtcd_defs.sh
      Change-Id: If18f0b957a611efd085a3ee7d245cf1eb91e8248
  22. 24 Jul, 2013 1 commit
  23. 19 Jul, 2013 1 commit
  24. 27 Jun, 2013 1 commit
    • James Zern's avatar
      test_libvpx: disable pthreads in gtest for win targets · e4d2c255
      James Zern authored
      currently threading is internal to libvpx so thread safety is unneeded
      in libgtest -- visual studio builds already operate in this way as they
      do not have pthread.h available by default.
      this removes an unconditional link to libpthread using $(extralibs)
      should libvpx require it.
      Change-Id: I2f278b711f533d0f4d8a6c896833e3e2237d1f45
  25. 20 Jun, 2013 1 commit
  26. 19 Jun, 2013 1 commit
    • James Zern's avatar
      test_libvpx: disable pthreads in gtest · 90a9900a
      James Zern authored
      currently threading is internal to libvpx so thread safety is unneeded
      in libgtest -- visual studio builds already operate in this way as they
      do not have pthread.h available by default.
      this removes an unconditional link to libpthread using $(extralibs)
      should libvpx require it.
      Change-Id: Ieae1d693406653a54b54fba818c598836797d33b
  27. 10 Jun, 2013 1 commit
  28. 06 Jun, 2013 1 commit
    • John Koleszar's avatar
      Reimplementation of loop filter · 043d348a
      John Koleszar authored
      This version of the loop filter supports non-4:2:0 subsampling and
      a fourth plane, as well as changing the filtering order to be more
      friendly to hardware implementations.
      The filters are applied first to all vertical edges within the
      64x64 SB, followed by the top horizontal edge and any internal
      horizontal edges. Since filtering is applied on each 4x4 edge
      serially, a dependency is created from filtering one block edge
      to the next. It would be possible to remove this depencnecy by
      building all filtering decisions from the unfiltered
      reconstruction data.
      Change-Id: I08f3e9683eb7bded8a76651cbc50fc0dfdd05fa7
  29. 30 May, 2013 1 commit
    • Paul Wilkins's avatar
      Patch to remove implicit segmentation. · 1b103f25
      Paul Wilkins authored
      This patch removes the implicit segmentation
      experiment from the code base as the benefits
      were still unproven as of the bitstream deadline.
      Change-Id: I273b99d8d621d1853eac4182f97982cb5957247e
  30. 29 May, 2013 1 commit
    • Deb Mukherjee's avatar
      Balancing coef-tree to reduce bool decodes · b8b3f1a4
      Deb Mukherjee authored
      This patch changes the coefficient tree to move the EOB to below
      the ZERO node in order to save number of bool decodes.
      The advantages of moving EOB one step down as opposed to two steps down
      in the other parallel patch are: 1. The coef modeling based on
      the One-node becomes independent of the tree structure above it, and
      2. Fewer conext/counter increases are needed.
      The drawback is that the potential savings in bool decodes will be
      less, but assuming that 0s are much more predominant than 1's the
      potential savings is still likely to be substantial.
      Results on derf300: -0.237%
      Change-Id: Ie784be13dc98291306b338e8228703a4c2ea2242
  31. 25 May, 2013 1 commit
  32. 23 May, 2013 2 commits
    • Paul Wilkins's avatar
      Merge Scatter Scan experiment. · 33ecd6ad
      Paul Wilkins authored
      Removal from under configure flag.
      A bit  renaming
      Change-Id: I2213229dfe852001dfec16b149f47c52ce88f3aa
    • Jingning Han's avatar
      Merge 4x4 block level partition into codebase · 7ac5ac52
      Jingning Han authored
      Move 4x4/4x8/8x4 partition coding out of experimental list.
      This commit fixed the unit test failure issues. It also resolved
      the merge conflicts between 4x4 block level partition and iterative
      motion search for comp_inter_inter.
      Change-Id: I898671f0631f5ddc4f5cc68d4c62ead7de9c5a58
  33. 22 May, 2013 1 commit
  34. 21 May, 2013 3 commits
    • Martin Storsjo's avatar
      Add support for armv7-win32-vs11 · ad484fc6
      Martin Storsjo authored
      The arm assembly files are named .s after conversion, to reuse
      as much of the existing makefile infrastructure for conversion to
      gas format as possible. Within the generated visual studio project,
      only the converted assembly sources are available, which might not
      be optimal for actually developing it, but is acceptable for
      just building the library.
      Multithreading is disabled since the traditional win32 threading
      functions aren't available on WinRT/Windows Phone 8.
      Building of vpx itself and the examples succeed, while building the
      tests fail due to them using functions not available in the
      windows store/windows phone API subsets - therefore the unit tests
      are disabled.
      This works for building in Visual Studio Express 2012 for Windows
      Phone, while Visual Studio Express 2012 for Windows 8 (for
      "Windows Store" apps) seems to reject the vcxproj files due to
      not supporting "classic style native application or managed
      projects". The built static library should be compatible with that
      platform though.
      Change-Id: Idcd7eca60bfaaaeb09392a9cd7a02e4a670e3b30
    • Deb Mukherjee's avatar
      Merging the model coef prob experiment · 7a645e4e
      Deb Mukherjee authored
      Merges the experiment.
      Change-Id: I4eb19af6de6df6aa3a96a2e82f231d47ed9b3ae9
    • Martin Storsjo's avatar
      configure: Add x86*-vs10/11 targets · bd91bebe
      Martin Storsjo authored
      Change-Id: I4be8ca12ccdce86d1409b7121cff94b4784ab31c
  35. 17 May, 2013 1 commit
    • John Koleszar's avatar
      Initial version of alpha channel support · 679e4abd
      John Koleszar authored
      This is a mostly-working implementation of an extra channel in the
      bitstream. Configure with --enable-alpha to test. Notable TODOs:
       - Add extra channel to all mismatch tests, PSNR, SSIM, etc
       - Configurable subsampling
       - Variable number of planes (currently always uses all 4)
       - Loop filtering
       - Per-plane lossless quantizer
       - ARNR support
      This implementation just uses the same contents as the Y channel
      for the A channel, due to lack of content and general pain in
      playing back 4 channel content. A later patch will use the actual
      alpha channel passed in from outside the codec.
      Change-Id: Ibf81f023b1c570bd84b3064e9b4b8ae52e087592