1. 03 Aug, 2011 - 4 commits
    • John Koleszar's avatar
      Merge changes I585167e1,Ia07602bd into cayuga · a49b9e00
      John Koleszar authored
      * changes:
        Fix building of static libs on universal-darwin
        Fix asm offsets generation for universal-darwin builds
      a49b9e00
    • John Koleszar's avatar
      Fix source buffer selection · 238dae86
      John Koleszar authored
      This patch fixes a bug in the interaction between the recode loop and
      spatial resampling. If the codec was in a spatial resampling state,
      and a subsequent iteration of the recode loop disables resampling,
      then the source buffer must be reset to the unscaled source.
      
      Change-Id: I4e4cd47b943f6cd26a47449dc7f4255b38e27c77
      238dae86
    • John Koleszar's avatar
      Fix building of static libs on universal-darwin · 06f58c0d
      John Koleszar authored
      The static libs should not be built from sources during the top level
      of a universal build. This regression was introduced in commit
      495b241f, which made the static
      libs selectable under CONFIG_STATIC.
      
      Change-Id: I585167e17459877e0fa7fa19e1046c3703d91c97
      06f58c0d
    • John Koleszar's avatar
      Fix asm offsets generation for universal-darwin builds · c1bf6ca6
      John Koleszar authored
      Added BUILD_PFX to correct dependencies.
      
      Change-Id: Ia07602bd98ef2253242b1bd66ef05e3b1e64ba7d
      c1bf6ca6
  2. 02 Aug, 2011 - 5 commits
  3. 01 Aug, 2011 - 5 commits
  4. 29 Jul, 2011 - 3 commits
  5. 28 Jul, 2011 - 2 commits
    • John Koleszar's avatar
      56b06aef
    • John Koleszar's avatar
      Convert rc_max_intra_bitrate_pct to control · 1654ae9a
      John Koleszar authored
      Since this is the only ABI incompatible change since the last release,
      convert it to use the control interface instead. The member of the
      configuration struct is replaced with the VP8E_SET_MAX_INTRA_BITRATE_PCT
      control.
      
      More significant API changes were expected to be forthcoming when this
      control was first introduced, and while they continue to be expected,
      it's not worth breaking compatibility for only this change.
      
      Change-Id: I799d8dbe24c8bc9c241e0b7743b2b64f81327d59
      1654ae9a
  6. 27 Jul, 2011 - 4 commits
    • Yunqing Wang's avatar
      Preload reference area in sub-pixel motion search (real-time mode) · 2f2302f8
      Yunqing Wang authored
      This change implemented same idea in change "Preload reference area
      to an intermediate buffer in sub-pixel motion search." The changes
      were made to vp8_find_best_sub_pixel_step() and vp8_find_best_half
      _pixel_step() functions which are called when speed >= 5. Test
      result (using tulip clip):
      
      1. On Core2 Quad machine(Linux)
      rt mode, speed (-5 ~ -8), encoding speed gain: 2% ~ 3%
      rt mode, speed (-9 ~ -11), encoding speed gain: 1% ~ 2%
      rt mode, speed (-12 ~ -14), no noticeable encoding speed gain
      
      2. On Xeon machine(Linux)
      Test on speed (-5 ~ -14) didn't show noticeable speed change.
      
      Change-Id: I21bec2d6e7fbe541fcc0f4c0366bbdf3e2076aa2
      2f2302f8
    • Yunqing Wang's avatar
      Merge "Fix range checks in motion search" · f11613b6
      Yunqing Wang authored
      f11613b6
    • Yunqing Wang's avatar
      Fix range checks in motion search · bde2afbe
      Yunqing Wang authored
      There were some situations that the start motion vectors were
      out of range. This fix adjusted range checks to make sure they
      are checked and clamped.
      
      Change-Id: Ife83b7fed0882bba6d1fa559b6e63c054fd5065d
      bde2afbe
    • James Zern's avatar
      vpxenc: cosmetics: timebase help update / spelling · 3a975d94
      James Zern authored
      The timebase update fixes Issue #61.
      
      Change-Id: I425158da7ea639464f61e6dd604ac9e6c72b7266
      3a975d94
  7. 26 Jul, 2011 - 4 commits
  8. 25 Jul, 2011 - 6 commits
  9. 22 Jul, 2011 - 4 commits
    • Johann's avatar
      Merge "fix sharpness bug and clean up" · 773bcc30
      Johann authored
      773bcc30
    • Johann's avatar
      fix sharpness bug and clean up · a04ed0e8
      Johann authored
      sharpness was not recalculated in vp8cx_pick_filter_level_fast
      
      remove last_filter_type. all values are calculated, don't need to update
      the lfi data when it changes.
      
      always use cm->sharpness_level. the extra indirection was annoying.
      
      don't track last frame_type or sharpness_level manually. frame type
      only matters for motion search and sharpness_level is taken care of in
      frame_init
      
      move function declarations to their proper header
      
      Change-Id: I7ef037bd4bf8cf5e37d2d36bd03b5e22a2ad91db
      a04ed0e8
    • Yunqing Wang's avatar
    • Yunqing Wang's avatar
      Preload reference area to an intermediate buffer in sub-pixel motion search · 20bd1446
      Yunqing Wang authored
      In sub-pixel motion search, the search range is small(+/- 3 pixels).
      Preload whole search area from reference buffer into a 32-byte
      aligned buffer. Then in search, load reference data from this buffer
      instead. This keeps data in cache, and reduces the crossing cache-
      line penalty. For tulip clip, tests on Intel Core2 Quad machine(linux)
      showed encoder speed improvement:
        3.4%   at --rt --cpu-used =-4
        2.8%   at --rt --cpu-used =-3
        2.3%   at --rt --cpu-used =-2
        2.2%   at --rt --cpu-used =-1
      
      Test on Atom notebook showed only 1.1% speed improvement(speed=-4).
      Test on Xeon machine also showed less improvement, since unaligned
      data access latency is greatly reduced in newer cores.
      
      Next, I will apply similar idea to other 2 sub-pixel search functions
      for encoding speed > 4.
      
      Make this change exclusively for x86 platforms.
      
      Change-Id: Ia7bb9f56169eac0f01009fe2b2f2ab5b61d2eb2f
      20bd1446
  10. 21 Jul, 2011 - 3 commits