1. 11 Feb, 2011 1 commit
    • Yunqing Wang's avatar
      Add improved_mv_pred flag in real-time mode · 9d0b2cbb
      Yunqing Wang authored
      As mentioned in check-in "Improve motion search in real-time mode",
      MV prediction calculation causes speed loss for speed 7 and above.
      This change added a flag to turn off this calculation for speed>6
      in real-time mode.
      
      Change-Id: I9f4ae5a8bf449222d1784b54e7d315fc8347b2d1
      9d0b2cbb
  2. 10 Feb, 2011 3 commits
    • Yunqing Wang's avatar
      6f53e596
    • Yunqing Wang's avatar
      Improve motion search in real-time mode · 41e6eceb
      Yunqing Wang authored
      Applied better MV prediction in real-time mode, which improves
      the encoding quality.
      
      Used quarter-pixel search instead of iterative sub-pixel search
      for speed >=5 to improve encoding performance.
      
      Tests on the test set showed:
      1. For speed=-5, quality improvement: 1.7% on AvgPSNR and 2.1%
      on SSIM, performance improvement: 3.6% (This counts in the
      performance lose caused by MV prediction calculation in "Improve
      MV prediction in vp8_pick_inter_mode() for speed>3").
      2. For speed=-8, quality improvement: 2.1% on AvgPSNR and 2.5%
      on SSIM. but, 6.9% performance decrease because of MV prediction
      calculation. This should be improved later.
      
      Change-Id: I349a96c452bd691081d8c8e3e54419e7f477bebd
      41e6eceb
    • Johann's avatar
      Merge "Adds armv6 optimized variance calculation" · 7d8199f0
      Johann authored
      7d8199f0
  3. 09 Feb, 2011 8 commits
  4. 08 Feb, 2011 6 commits
    • Johann's avatar
      clean up bilinear filter · e5aaac24
      Johann authored
      make reference version of bilinear_filters short.
      use reference versions of bilinear_filters and sub_pel_filters when
      possible.
      
      recognize that Width was being passed into
      filter_block2d_bil_first_pass multiple times. ARM version had already
      fixed this. propegate to C.
      
      change references to src_pixels_per_line to src_pitch and standardize on
      src/dst (instead of input/output).
      
      recognize that first_pass is only run in the verticle and second_pass
      only horizontal. ARM version had already fixed this. propegate to C
      
      Change-Id: I292d376d239a9a7ca37ec2bf03cc0720606983e2
      e5aaac24
    • Fritz Koenig's avatar
      Merge "build: Change to iOS SDK 4.2" · cc17629f
      Fritz Koenig authored
      cc17629f
    • Scott LaVarnway's avatar
      Added early breakout for vp8_rd_pick_intra4x4mby_modes · 13db80c2
      Scott LaVarnway authored
      Improved performance of good quality, speed 0 (3% average)
      with no average quality loss.
      
      Change-Id: Ica34473f99bd74260eaebde6b132185e09e3c09d
      13db80c2
    • Johann's avatar
      clarify *_offsets.asm differences · 40dcae9c
      Johann authored
      it's difficult to mux the *_offsets.c files because of header conflicts.
      make three instead, name them consistently and partititon the contents
      to allow building them as required.
      
      Change-Id: I8f9768c09279f934f44b6c5b0ec363f7943bb796
      40dcae9c
    • Fritz Koenig's avatar
      build: Change to iOS SDK 4.2 · 615c90c9
      Fritz Koenig authored
      Brings configure/build system inline with current iOS SDK.
      
      Change-Id: If391693a80cab371f75708214f3882424ead9e96
      615c90c9
    • James Berry's avatar
      vp8e_get_preview fixed for resized frames · ddacf1cf
      James Berry authored
      preview_img d_w and d_h along with w and h
      would not be updated for resized frames.
      
      now uses sd.y_width and sd.y_height
      
      Change-Id: I52241de4cc1de5e73f865e668bd70a7cbd954390
      ddacf1cf
  5. 07 Feb, 2011 5 commits
  6. 04 Feb, 2011 6 commits
  7. 03 Feb, 2011 4 commits
  8. 02 Feb, 2011 2 commits
    • Gaute Strokkenes's avatar
      Avoid using an anonymous union. · 72ebafff
      Gaute Strokkenes authored
      Change-Id: I5744269a35e2d696ecf40c1665efd572bfc9b6cb
      72ebafff
    • Attila Nagy's avatar
      Delay auto key frame insertion in realtime configuration · e5904f2d
      Attila Nagy authored
      Whe auto keyframe insertion is enabled and conditions are right (scene change)
      the encoder can decide to insert a key frame and does a re-encoding. This can
      introduce extra latency. In RT mode we do not do the re-encoding of the current
      frame but force the next frame to key frame.
      
      Change-Id: I15c175fa845ac4c1a1f18bea3676e154669522a7
      e5904f2d
  9. 01 Feb, 2011 5 commits