1. 24 May, 2012 1 commit
    • Alpha Lam's avatar
      Make libvpx Chromium build friendly · 0f7e4665
      Alpha Lam authored
      Add PRIVATE macro for adding private_extern directive for yasm
      to hide global symbols. This is only enabled if -DCHROMIUM is used
      with YASM.
      Also fixed a small problem with	rtcd_defs.sh to guard TEMPORAL_DENOISING.
      Change-Id: I9027fce3ebddcf20078293e4b86b396f21da7857
  2. 21 May, 2012 3 commits
  3. 19 May, 2012 2 commits
  4. 18 May, 2012 1 commit
  5. 14 May, 2012 3 commits
    • John Koleszar's avatar
    • John Koleszar's avatar
      Merge "fix warnings for building on win32" · eec30c89
      John Koleszar authored
    • Alexis Ballier's avatar
      Allow target autodetection to work when cross-compiling. · 871bd23e
      Alexis Ballier authored
      Allow CHOST to override the gcc -dumpmachine output. This allows to
      use the target autodetection code when cross compiling by setting the
      CHOST variable.
      On Gentoo, we would like to support easy cross-compilation, and for
      libvpx this would basically mean copying the code in
      build/make/configure.sh to setup the right --target option. It seems a
      lot easier to let it guess by itself.
      Another option I considered was using CROSS-gcc instead but this would
      not work for our multilib setups: They use gcc -m32 to build 32bits
      binaries and gcc -m32 -dumpmachine will output the 64bits version,
      which would then make libvpx wrongly believe it is building for a
      64bits architecture.
      Change-Id: I05a19be402228f749e23be7473ca53ae74fd2186
  6. 11 May, 2012 2 commits
  7. 09 May, 2012 1 commit
  8. 08 May, 2012 5 commits
    • John Koleszar's avatar
      Update CHANGELOG for v1.1.0 (Eider) release · 297dc902
      John Koleszar authored
      Change-Id: Ic429556e76bcc4f96a34e18835a153b07fe410a2
    • John Koleszar's avatar
      Update AUTHORS · 499510f2
      John Koleszar authored
      Change-Id: Id9dd1802ae597a39eb46d2cbe531d5b04bd0a1c5
    • John Koleszar's avatar
      Update .mailmap · 2d6cb342
      John Koleszar authored
      Change-Id: If3a9958f6e2a466c631972316c3a49c253cbd9c2
    • John Koleszar's avatar
      Use consistent range for VP8E_SET_NOISE_SENSITIVITY · c8f4c187
      John Koleszar authored
      Accept the same range of inputs for the VP8E_SET_NOISE_SENSITIVITY
      control, regardless of whether temporal denoising is enabled or not.
      This is important for maintaining compatibility with existing
      Change-Id: I94cd4bb09bf7c803516701a394cf1a63bfec0097
    • Jim Bankoski's avatar
      vp8e - boolcoder unit test · 9851486b
      Jim Bankoski authored
      Adds a unit test to the boolcoder that tests encoding 
      and decoding thousands of different bits, with different 
      probabilities in different patterns.   
      Code borrowed from the webp project - and its committers.
      Change-Id: Icabbb884d57e666496490c961dd29b246144ab3e
  9. 04 May, 2012 7 commits
    • John Koleszar's avatar
      fix vp8_ namespace issues · 14d827f4
      John Koleszar authored
      Make functions only referenced from one translation unit static. Other
      symbols with extern linkage get a vp8/vpx prefix.
      Change-Id: I928c7e0d0d36e89ac78cb54ff8bb28748727834f
    • John Koleszar's avatar
      Formalize encodeframe.c forward delclarations · 22f56b93
      John Koleszar authored
      Change If4321cc5 fixed a bug caused by forward declarations not being
      kept in sync across C files, resulting in a function call with the
      wrong arguments. The commit moves the affected function declarations
      into a header file, along with the other symbols from encodeframe.c
      that were being sloppily shared.
      Change-Id: I76a7b4c66d4fe175f9cbef7e52148655e4bb9ba1
    • Attila Nagy's avatar
      Fix multi-resolution threaded encoding · 3e32105d
      Attila Nagy authored
      mb_row and mb_col was not passed to vp8cx_encode_inter_macroblock in
      threaded encoding.
      Change-Id: If4321cc59bf91e991aa31e772f882ed5f2bbb201
    • John Koleszar's avatar
      remove deprecated pre-v0.9.0 API · 2bf8fb58
      John Koleszar authored
      Remove a bunch of compatibility code dating back to before the initial
      libvpx release.
      Change-Id: Ie50b81e7d665955bec3d692cd6521c9583e85ca3
    • Attila Nagy's avatar
      Make global data const · f039a85f
      Attila Nagy authored
      Removes all runtime initialization of global data. This commit is a
      squashed version of the following series cherry-picked from master.
      This is necessary because of a change that was merged to the tester
      that depends on the scaler being moved to the RTCD framework, which
      is a worthwhile thing to include in Eider anyway.
        - a91b42f0 Makes all global data in entropy.c const
        - b35a0db0 Makes all global data in tokenize.c const
        - 441cac8e Makes all mode token tables const
        - 5948a021 Ports vpx_xcaler to new RTCD method
        - 317d4244 Makes all mode token tables const part 2
      Change-Id: Ifeaea24df2b731e7c509fa6c6ef6891a374afc26
    • Yunqing Wang's avatar
    • Attila Nagy's avatar
      Fix multi-resolution threaded encoding · 357800e7
      Attila Nagy authored
      mb_row and mb_col was not passed to vp8cx_encode_inter_macroblock in
      threaded encoding.
      Change-Id: If4321cc59bf91e991aa31e772f882ed5f2bbb201
  10. 03 May, 2012 4 commits
    • John Koleszar's avatar
    • Attila Nagy's avatar
      vp8_multi_resolution_encoder.c is not a generated example · ef8ba4f6
      Attila Nagy authored
      Move it from GEN_EXAMPLES to UTILS list.
      Change-Id: I7ebd51b18a9cb58e3008ca3d7576589400b365ce
    • Attila Nagy's avatar
      Fix missing param name in NEON scaler functions · 9260aa8e
      Attila Nagy authored
      Was generating compilation errors.
      Change-Id: I68d7c320b2b2f2737bbbc9862f2c39675c7f678a
    • John Koleszar's avatar
      multi-res: restore v1.0.0 API · 25a36d6b
      John Koleszar authored
      Move the notion of 0 bitrate implying skip deeper into the codec,
      rather than doing it at the multi-encoder API level. This preserves
      v1.0.0 ABI compatibility, rather than forcing a bump to v2.0.0 over a
      minor change. Also, this allows the case where the application can
      selectively enable and disable the larger resolution(s) without having
      to reinitialize the codec instace (for instance, if no target is
      receiving the full resolution stream).
      It's not clear how deep to push this check. It may be valuable to
      allow the framerate adaptation code to run, for example. Currently put
      the check as early as possible for simplicity, should reevaluate this
      as this feature gains real use.
      Change-Id: I371709b8c6b52185a1c71a166a131ecc244582f0
  11. 02 May, 2012 8 commits
  12. 01 May, 2012 1 commit
  13. 30 Apr, 2012 2 commits
    • Johann's avatar
      Update paths for iOS 5.1 · e918ed98
      Johann authored
      These values can be overridden with some poorly documented and
      overloaded options: --libc and --sdk-path
      ../libvpx/configure --target=armv7-darwin-gcc --sdk-path=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer --libc=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/
      So for someone who still wants to build with the iOS 5 SDK, the last
      part of the path should be iPhoneOS5.0.sdk
      Change-Id: Ibe93d96ae828c619700dc3222983aa4c30456b88
    • Johann's avatar