1. 24 Jan, 2014 10 commits
    • Dmitry Kovalev's avatar
      Renaming INTERPOLATION_TYPE to INTERP_FILTER. · 4264c938
      Dmitry Kovalev authored
      Corresponding renames:
        subpel_kernel              => interp_kernel
        vp9_get_filter_kernel()    => vp9_get_interp_kernel()
        pred_filter_type           => pred_interp_filter
        adaptive_pred_filter_type  => adaptive_pred_interp_filter
        mcomp_filter_type          => interp_filter
        read_interp_filter_type()  => read_interp_filter()
        write_interp_filter_type() => write_interp_filter()
        fix_mcomp_filter_type()    => fix_interp_filter()
      
      Change-Id: I1fa61fa1dc81ebbf043457c3ee2d8d4515bee6d3
      4264c938
    • Alex Converse's avatar
      Add some consts to vp9_calc_ss_err(). · ea283a62
      Alex Converse authored
      Also change its wrongly named dest parameter to reference.
      
      Change-Id: Ide142dead31c9ccda1f09a48b221284369783fb7
      ea283a62
    • Dmitry Kovalev's avatar
      Removing unused inter_mode_counts field from CODING_CONTEXT. · f7ddbeba
      Dmitry Kovalev authored
      Change-Id: I24ff8ab3d2c807906aa86974bcb4c540256206de
      f7ddbeba
    • Yaowu Xu's avatar
      change to avoid IOC · 8971338c
      Yaowu Xu authored
      SSE for a 64x64 block with 3 planes can go as high as 3*2^28. So left
      shift by 4 may overflow 32 bit int.
      
      Change-Id: I63c84aa56894788bb987299badabbd7cc6fd0be6
      8971338c
    • Alex Converse's avatar
      Add a method to estimate loop filter level from quantizer and frame type. · 4ce8929b
      Alex Converse authored
      Use this method with rt at speed -5.
      
      Change-Id: If3bd6fad4c05ddde72131442dad191e4145047e7
      4ce8929b
    • Yaowu Xu's avatar
      Fixed integer overflow for large input video · e5034f65
      Yaowu Xu authored
      The sum of squared mv components can go beyond int range for large
       input resolution. This commit changed the type to int64 to avoid
      overflow.
      
      Change-Id: Ib21ea2817845cea1435f893064e6417c79c5bc64
      e5034f65
    • Dmitry Kovalev's avatar
      Cleaning up vp9_ratectl.c file. · 4bc1877b
      Dmitry Kovalev authored
      Change-Id: I8cfa5d5eb2c1bbacd9b604cc5dc0a2cd2e5cebb8
      4bc1877b
    • Dmitry Kovalev's avatar
      Inlining IFMVCV macro. · abf37f1d
      Dmitry Kovalev authored
      Change-Id: I5173f996612e410d9cd495df9414d194b1ab18f3
      abf37f1d
    • Frank Galligan's avatar
      Revert external frame buffer code. · b1c72b63
      Frank Galligan authored
      A future CL will add external frame buffers
      differently.
      
      Squash commit of four revert commits:
      Revert "Increase required number of external frame buffers"
      
      This reverts commit 9e41d569.
      
      Revert "Add external constants."
      
      This reverts commit bbf53047.
      
      Revert "Add frame buffer lru cache."
      
      This reverts commit fbada948.
      
      Conflicts:
      	vpxdec.c
      
      Change-Id: I76fe42419923a6ea6c75d9997cbbf941d73d3005
      
      Revert "Add support to pass in external frame buffers."
      
      This reverts commit 10f89169.
      
      Conflicts:
      	test/external_frame_buffer_test.cc
      	vp9/common/vp9_alloccommon.c
      	vp9/common/vp9_reconinter.c
      	vp9/decoder/vp9_decodeframe.c
      	vp9/encoder/vp9_onyx_if.c
      	vp9/vp9_dx_iface.c
      	vpx/vpx_decoder.h
      	vpx/vpx_external_frame_buffer.h
      	vpx_scale/generic/yv12config.c
      	vpxdec.c
      
      Change-Id: I7434cf590f1c852b38569980e4247fad0d939c2e
      b1c72b63
    • James Zern's avatar
      vp9/encoder: add extern "C" to headers · b453941c
      James Zern authored
      Change-Id: I4f51ce859a97bf1b8fd2b37ac585b7c643232b69
      b453941c
  2. 23 Jan, 2014 5 commits
  3. 22 Jan, 2014 9 commits
  4. 21 Jan, 2014 5 commits
    • hkuang's avatar
      Seperate the border size for encoder and decoder. · 437004c7
      hkuang authored
      Encoder's boarder is still 160, while decoder's boarder will be 32.
      With on demand and separate boarder buffer for boarder extension.
      The decoder's boarder does not need to to 160 anymore.
      
      Change-Id: I93d5aaff15a33a2213e9761eaa37c5f2870747db
      437004c7
    • Dmitry Kovalev's avatar
      Removing duplicated SAD calculation code. · c2b5a393
      Dmitry Kovalev authored
      Change-Id: I8d693371a29103769d5bed9d5f9cfe4f58ca3189
      c2b5a393
    • Yaowu Xu's avatar
      Enforce key frame placement · dbae9808
      Yaowu Xu authored
      Change-Id: I2f85c6b058638571d68a7209779de8ca8168934f
      dbae9808
    • Jingning Han's avatar
      Enforce effective motion vector search range · 20cf22a1
      Jingning Han authored
      This commit explicitly enforces the effective motion vector range
      in the motion search stage. The range needs to be the intersection
      of UMV border, effective absolute motion vector value range, and
      the target search area.
      
      Change-Id: I1cf7c563e02b1086040dad6c1f4f6be1538635a6
      20cf22a1
    • Jim Bankoski's avatar
      remove complex rd modeling. · 3fa13569
      Jim Bankoski authored
      The affect on quality was minimal.  Less than .1%, various sets
      yt ( +.15%), derf (-.1%), hd ( -.1% ), std hd(-.15%)...
      
      The affect on speed of encode at speed -5 was substantial ( ~3% ).
      
      Change-Id: I8903346fbae0c35f5b9ea20f81fdd239ae81247d
      3fa13569
  5. 18 Jan, 2014 4 commits
  6. 17 Jan, 2014 6 commits
  7. 16 Jan, 2014 1 commit
    • Alex Converse's avatar
      Fix key frames for one pass. · 2b3891d9
      Alex Converse authored
      Set this_key_frame_forced flag and don't use kf_boost when not set.
      
      Change-Id: Ibe66a82fa9219e60db358ddeb43d6471816c8b50
      2b3891d9