1. 04 Jun, 2012 1 commit
  2. 31 May, 2012 2 commits
  3. 30 May, 2012 3 commits
  4. 25 May, 2012 2 commits
  5. 24 May, 2012 8 commits
  6. 23 May, 2012 4 commits
    • John Koleszar's avatar
      Prevent external frame size changes in two-pass · 410ae576
      John Koleszar authored
      The two-pass code does not support the case where the application
      changes the frame size dynamically. Add this case to the validation
      checks in the vpx_codec_enc_config_set() path.
      
      Change-Id: Idadc42c7c3bd566ecdbce30d8dd720add097f992
      410ae576
    • John Koleszar's avatar
      Merge changes I38e93fe2,I6d6a0fb6,I51155833,If4c3e5d4,Ia2f40ef2 · a419f0f2
      John Koleszar authored
      * changes:
        Add initial keyframe tests
        Move all tests to test/ directory
        Enable unit tests by default
        Build unit tests monolithically
        configure: initial support for CXX, CXXFLAGS variables
      a419f0f2
    • Yunqing Wang's avatar
      multi-res: modify memory allocation code · ad479a9b
      Yunqing Wang authored
      Reverted part of change in memory alllocation code, which ensures
      that the function returns 0 and encoder works correctly when
      CONFIG_MULTI_RES_ENCODING isn't turned on.
      
      Change-Id: Id5d5e7f2c8bd9e961a6dca79d257e8185f0d592a
      ad479a9b
    • Attila Nagy's avatar
      Fix another multithreaded encoder loopfilter race condition · ea392d47
      Attila Nagy authored
      After a key frame encoding, the frame type could change while
      filtering is still going on. Pass the frame type as parameter to the
      loopfilter function and don't read it from common storage.
      
      vp8cx_set_alt_lf_level has to be done before packing the stream.
      Currently alt_lf_level is not used so there hasn't been any visible
      problem here.
      
      Change-Id: Ia114162158cd833c2b16e3b89303cc9c91f19165
      ea392d47
  7. 22 May, 2012 6 commits
    • John Koleszar's avatar
      Add initial keyframe tests · b9180fc0
      John Koleszar authored
      Implements a couple simple tests of the encoder API using the gtest
      framework:
      
        TestDisableKeyframes
        TestForceKeyframe
        TestKeyframeMaxDistance
      
      Change-Id: I38e93fe242fbeb30bb11b23ac12de8ddc291a28d
      b9180fc0
    • John Koleszar's avatar
      Move all tests to test/ directory · 2d225689
      John Koleszar authored
      Consolodate the unit tests under vp8/ to the test/ directory
      
      Change-Id: I6d6a0fb60f5e3874a4d6710e9e121dd3e81a93db
      2d225689
    • John Koleszar's avatar
      Enable unit tests by default · 2bf62c1d
      John Koleszar authored
      Build unit tests by default if there is a working C++ toolchain
      available.
      
      Change-Id: I511558339b332fadfde37ef01b2dbf2755f48f89
      2bf62c1d
    • John Koleszar's avatar
      Build unit tests monolithically · e82d261d
      John Koleszar authored
      Rework unit tests  to have a single executable rather than many, which
      should avoid pollution of the visual studio project namespace, improve
      build times, and make it easier to use the gtest test sharding system
      when we get these going on the continuous build cluster.
      
      Change-Id: If4c3e5d4b3515522869de6c89455c2a64697cca6
      e82d261d
    • John Koleszar's avatar
      configure: initial support for CXX, CXXFLAGS variables · 8631c1b8
      John Koleszar authored
      Use CXX rather than assuming g++ to invoke the compiler. Also introduce
      separate CXXFLAGS, as certain CFLAGS we enable by default cause warnings
      with g++.
      
      Change-Id: Ia2f40ef27c93e45c971d070cc58bdcde9da2ac7c
      8631c1b8
    • Yunqing Wang's avatar
      eb5b965b
  8. 21 May, 2012 4 commits
  9. 19 May, 2012 2 commits
  10. 18 May, 2012 1 commit
  11. 16 May, 2012 1 commit
    • Yunqing Wang's avatar
      multi-res: force Key frame sychronization · 65dd157c
      Yunqing Wang authored
      In multi-resolution encoding, frame_type decision for each frame
      is made by the lowest-resolution encoder. For all other higher-
      resolution encoders, kf_mode is always set to VPX_KF_DISABLED,
      and they are forced to use the same frame_type picked by the
      lowest-resolution encoder.
      
      Change-Id: Ic4d52ec65bbc012ca9c2d236210e28a295591eaf
      65dd157c
  12. 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
  13. 11 May, 2012 2 commits
  14. 09 May, 2012 1 commit