1. 24 May, 2012 2 commits
    • Alpha Lam's avatar
      asm_*_offsets to define variables as constants · 49f7f05f
      Alpha Lam authored
      This change is to allow obj_int_extract to extract all integers
      in the data segment. With the const keyword these variables are
      forced into the .rodata segment even for zero variable value.
      
      We had a problem before that zero valueed variables would get
      assigned to BSS segment that fooled obj_int_extract to give
      incorrect values.
      
      Change-Id: Icd94f80a8ab356879894ca508bf132d20b865299
      49f7f05f
    • 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
      0f7e4665
  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
      51fe9168
    • John Koleszar's avatar
      Merge "fix warnings for building on win32" · eec30c89
      John Koleszar authored
      eec30c89
    • 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
      871bd23e
  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
      297dc902
    • John Koleszar's avatar
      Update AUTHORS · 499510f2
      John Koleszar authored
      Change-Id: Id9dd1802ae597a39eb46d2cbe531d5b04bd0a1c5
      499510f2
    • John Koleszar's avatar
      Update .mailmap · 2d6cb342
      John Koleszar authored
      Change-Id: If3a9958f6e2a466c631972316c3a49c253cbd9c2
      2d6cb342
    • 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
      applications.
      
      Change-Id: I94cd4bb09bf7c803516701a394cf1a63bfec0097
      c8f4c187
    • 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
      9851486b
  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
      14d827f4
    • 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
      22f56b93
    • 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
      3e32105d
    • 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
      2bf8fb58
    • 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
      f039a85f
    • 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
      357800e7
  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
      ef8ba4f6
    • Attila Nagy's avatar
      Fix missing param name in NEON scaler functions · 9260aa8e
      Attila Nagy authored
      Was generating compilation errors.
      
      Change-Id: I68d7c320b2b2f2737bbbc9862f2c39675c7f678a
      9260aa8e
    • 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
      25a36d6b
  11. 02 May, 2012 8 commits
  12. 01 May, 2012 1 commit
  13. 30 Apr, 2012 1 commit
    • 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
      e918ed98