1. 14 Jan, 2014 1 commit
    • Deb Mukherjee's avatar
      Minor fix on an assert · 1699d6bd
      Deb Mukherjee authored
      Fixes assert that fails occasionally on small values of
      max-key frame intervals. Also, adds a small change on
      updating frames_to_key for frame drops.
      
      Change-Id: Icc2b33b25e3e4ced7e49f8db73e0a887ef9c99e0
      1699d6bd
  2. 13 Jan, 2014 6 commits
    • Dmitry Kovalev's avatar
      Converting int_mv to MV. · 2033ac49
      Dmitry Kovalev authored
      Change-Id: Id31c0e100d275bd3650eaf5e4b8fe5ce648dbfaf
      2033ac49
    • Dmitry Kovalev's avatar
      Adding mv_has_subpel() function. · b02c72b5
      Dmitry Kovalev authored
      Change-Id: I50922bb1a689f8515debaa018f850b231c21189f
      b02c72b5
    • Yaowu Xu's avatar
      fix a div by zero issue · 31d3f43e
      Yaowu Xu authored
      Change-Id: I091dfaa0ed5b9672eedd46d6097469d0802e24ef
      31d3f43e
    • Yaowu Xu's avatar
      Enable reference frame masking for rt mode · 5e5d4c0e
      Yaowu Xu authored
      Reference frame masking helped good quality mode to gain about 5% in
      encoding speed, this commit enable it for rt mode to gain the speed
      improvement.
      
      In addition, this commit move the speed feature setup to a separate
      function.
      
      Change-Id: I015e8f78bbb21dd43ae183b9b9355bea2ccda9c5
      5e5d4c0e
    • Paul Wilkins's avatar
      No arf right before real scene cut. · a00dad39
      Paul Wilkins authored
      To reduce pulsing we now allow an arf just before forced key frames
      and at the end of a clip or section (which may be stitched to
      another clip or section). However, this does not make sense for
      key frames arising from real scene cuts.
      
      Change from original patch reflects other recent changes in regard
      to alignment of gf/arf and kf groups.
      
      Change-Id: I074a91d1207e9b3e28085af982f6718aa599775f
      a00dad39
    • Paul Wilkins's avatar
      Further rate control tweaks and fixes. · 603075fa
      Paul Wilkins authored
      Further fixes regarding min and max rate.
      Bug fixes re kf group bits and last kf group.
      
      Change-Id: Iaafd719d30a489e135a3c55851ce8c632091a436
      603075fa
  3. 11 Jan, 2014 1 commit
    • 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
  4. 10 Jan, 2014 7 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
      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
  5. 09 Jan, 2014 5 commits
  6. 08 Jan, 2014 7 commits
  7. 07 Jan, 2014 8 commits
  8. 06 Jan, 2014 5 commits