1. 16 Jan, 2014 1 commit
    • Jingning Han's avatar
      Inter-frame non-RD mode decision · 2f52decd
      Jingning Han authored
      This commit setups a test framework for real-time coding. It enables
      a light motion search for non-RD mode decision purpose.
      
      Change-Id: I8bec656331539e963c2b685a70e43e0ae32a6e9d
      2f52decd
  2. 15 Jan, 2014 7 commits
  3. 14 Jan, 2014 6 commits
  4. 13 Jan, 2014 11 commits
  5. 11 Jan, 2014 2 commits
    • Dmitry Kovalev's avatar
      Cleaning up reatectrl.c file. · d2c1e8a5
      Dmitry Kovalev authored
      Adding temp variable for &cpi->rc.
      
      Change-Id: Id9a658659354c12e1940532ff85311ce89071b2f
      d2c1e8a5
    • Dmitry Kovalev's avatar
      Cleaning up and fixing psnr calculation code. · 4def0a81
      Dmitry Kovalev authored
      Introducing calc_psnr() which calculates psnr between two yv12 buffers.
      Previously we incorrectly used width/height instead of
      crop_width/crop_height to calculate number of samples -- fixed.
      
      Change-Id: Iecda01980555de55ad347e0276e6641c793fa56c
      4def0a81
  6. 10 Jan, 2014 8 commits
    • Jim Bankoski's avatar
      explain speed features · 6439aa5a
      Jim Bankoski authored
      Added comments to explain what the various speed features do, and removed
      1 that was clearly unused.
      
      Change-Id: Icd37a536072ddafedbfaefcecbe48979f6d10faf
      6439aa5a
    • Jingning Han's avatar
      Declare setup_buffer_inter in vp9_rdopt.h · db2b350d
      Jingning Han authored
      This funtion initializes buffer pointers and first stage motion vector
      prediction. It will be needed by both regular rate-distortion
      optimization loop and the non-RD mode decision. Hence move its
      declaration in vp9_rdopt.h
      
      Change-Id: I64e8b6316c9d05f20756a62721533a2e4d158235
      db2b350d
    • Dmitry Kovalev's avatar
      Cleaning up vp9_encodeframe.c. · 3df5c54a
      Dmitry Kovalev authored
      Change-Id: I6d9f595249dc71752abe16c042d3b07aa2e4248d
      3df5c54a
    • Dmitry Kovalev's avatar
      Adding get_vp9_ref_frame_buffer() function. · 804a155d
      Dmitry Kovalev authored
      Change-Id: Iae195fcf952dd27ba424f8e95090b8ffc4d5a7c8
      804a155d
    • Dmitry Kovalev's avatar
      Cleaning up vp9_rc_postencode_update() function. · 447eece3
      Dmitry Kovalev authored
      Change-Id: I02e44c10660fdb9201a802ad19ceb64756feeebe
      447eece3
    • Marco Paniconi's avatar
      Don't use gf_update by default for 1-pass CBR. · c46538d4
      Marco Paniconi authored
      Change-Id: I5df6abceb0a2a69706feadeb820b593cae88f573
      c46538d4
    • Jingning Han's avatar
      Enable skipping reference frame check in rd loop · d66c7486
      Jingning Han authored
      This commit allows encoder to compare the SAD cost associated with
      the best motion vector predictor, per frame. If one reference frame
      has this cost more than 4 times of the best SAD cost given by other
      reference frames, skip NEARESTMV, NEARMV, ZEROMV mode check of this
      reference frame.
      
      This setting is turned on in speed 2 and above. Compression quality
      change in speed 2:
      derf  -0.014%
      yt    -0.097%
      hd    -0.023%
      stdhd  0.046%
      
      It reduces the speed 2 runtime of test sequences:
      pedestrian_area_1080p 4000 kbps 310763 ms -> 303595 ms
      bluesky_1080p 6000 kbps         259852 ms -> 251920 ms
      
      Change-Id: I7f59cf79503d51836d61d56d50dc5bdf0e502e22
      d66c7486
    • Deb Mukherjee's avatar
      Cleanups on refresh flags · 412e4954
      Deb Mukherjee authored
      Cleanups on frame refresh flags and external overrides.
      
      Change-Id: Ia6a56fe1bde906b1dc3fcbf4ef1c7b207cd2df2d
      412e4954
  7. 09 Jan, 2014 5 commits