1. 06 May, 2016 3 commits
  2. 05 May, 2016 4 commits
    • Jingning Han's avatar
      Clean up ext-interp experiment · 8b084b68
      Jingning Han authored
      Remove the unused sub-experiments within the ext-interp experiment.
      Change-Id: I716e3392412d02c56f9395a86c9cab02f580fa59
    • Jingning Han's avatar
      Remove a redundant variable definition from sub8x8 RD loop · cf512171
      Jingning Han authored
      Change-Id: I464cbb75fbd3872f66ca024dd803605542a9d887
    • Geza Lore's avatar
      Fix mismatch with ext-interp. · 1502d9e4
      Geza Lore authored
      The encoder signals the interp filter type in the frame header if all
      blocks use the same filter (see bitstream.c:fix_interp_filter). This
      decision is made based on the counts, but with ext-interp, the counts
      are actually only incremented for blocks that fail vp10_is_interp_needed
      (see for example encodeframe.c:update_state), otherwise a default value
      is used (EIGHTTAP_REGULAR). The decoder however first checks if the
      interp filter is signaled at the frame level, and uses that filter type
      for all blocks, even if the default value should have been used.
      This patch makes the decoder first check with vp10_is_interp_needed
      to see if the default value should be used and then checks the frame
      level signaling, which reconciles the difference between encoder and
      Change-Id: I87857ade42dea06b0d5ec2a029e9219268334dbb
    • Geza Lore's avatar
      Refactor supertx rd search · a905c45c
      Geza Lore authored
      General code cleanup, but also use the same supertx condition for
      ext-partition-types as for conventional partitions.
      Change-Id: If86eb18b3c07b9c60434eec2c98b97ce93665b67
  3. 04 May, 2016 3 commits
    • Yaowu Xu's avatar
      Change to use proper type in vp10_token_state · 0d7dc0ca
      Yaowu Xu authored
      "qc" in vp10_token_state is used to save quantized coefficients, this
      commit changes the type from short to tran_low_t to properly reflect
      the value range for highbitdepth build.
      This fixes an out-of-range bug when optimize_b is used in highbitdepth
      Change-Id: I914c6fd3d3f4b9d061f9ed7cc5f08a883ab59dcd
    • Sarah Parker's avatar
      Add 1D tx set that corresponds to reduced ext tx inter sets · 3da61efe
      Sarah Parker authored
      This is the set of 1D transforms that are used in each
      ext_tx_used_inter set. The 1D sets will help speed up
      the ext tx pruning functions.
      Change-Id: Ib46ad26be2df60b3bfcd2f22d96e7f38ae286df5
    • Geza Lore's avatar
      Fix vp10_accumulate_frame_counts once and for all. · c959151f
      Geza Lore authored
      This ensures the multi-threaded and single-threaded encoder/decoder
      always uses the same probability contexts.
      Change-Id: I6f1e7c6bd8808c390c1dc0a628ae97db3acedf6d
  4. 03 May, 2016 1 commit
  5. 30 Apr, 2016 2 commits
    • Jingning Han's avatar
      Fix encoder failure in segmentation mode · e729d28c
      Jingning Han authored
      This commit fixes an encoder segment fault in the codebase, when
      the segmentation feature is turned on. The issue was introduced in
      5cce322a Porting ext_partition experiment from nextgen
      Change-Id: Ifb4c06c5a6976114a8bd061d40d0338a136abaaf
    • Yi Luo's avatar
      HBD hybrid transform 8x8 SSE4.1 optimization · 299c5fc2
      Yi Luo authored
      - Update bit-exact unit test against current C version.
      - HBD encoder speed improves ~3.8%.
      Change-Id: Ie13925ba11214eef2b5326814940638507bf68ec
  6. 29 Apr, 2016 1 commit
  7. 28 Apr, 2016 3 commits
    • Debargha Mukherjee's avatar
      Make the backward updates work with bitshifts · e4bf50b9
      Debargha Mukherjee authored
      Removes integer divides from backward updates for VP10.
      Currently this is put in as part of the entropy experiment.
      Coding efficiency change is in the noise level.
      Change-Id: I5b3c0ab6169ee6d82d0ca1778e264fd4577cdd32
    • Debargha Mukherjee's avatar
      Brings back near-near compound mode into ext-inter · 7ff79434
      Debargha Mukherjee authored
      lowres: improves by 0.1%
      Change-Id: I245019916bf47c6e24bc8c3953b86715ab0193c9
    • Geza Lore's avatar
      Fix some mismatches when using ext-interp. · bf93b385
      Geza Lore authored
      With ext interp, write_switchable_interp_filter calls
      vp10_is_interp_needed, which needs access to the reference frame
      buffers to check if they are scaled, the ref frame buffer pointer
      at this point used to be uninitialized in the encoder resulting in
      bitstream syntax mismatch when the encoder/decoder did not read/write
      the interp filter element consistently.
      Change-Id: Ie0be2a19cbfcb5639a751aa857458e91c23b8fe3
  8. 27 Apr, 2016 6 commits
  9. 26 Apr, 2016 2 commits
    • Yue Chen's avatar
      Remove double counting for mv costs · 34177e67
      Yue Chen authored
      The bug is introduced by commit 1a0352d1, in which mv costs are
      counted twice in joint_motion_search() in ext_inter experiment.
      Change-Id: Ibace453df999d3c2e781d73f1f0912038fee2d4e
    • Jingning Han's avatar
      Rework motion vector precision limit · 8678ab4c
      Jingning Han authored
      This commit enables 1/8 luma component motion vector precision
      for all motion vector cases. It improves the compression performance
      of lowres by 0.13% and hdres by 0.49%.
      Change-Id: Iccfc85e8ee1c0154dfbd18f060344f1e3db5dc18
  10. 25 Apr, 2016 3 commits
  11. 23 Apr, 2016 1 commit
  12. 22 Apr, 2016 6 commits
  13. 21 Apr, 2016 1 commit
  14. 19 Apr, 2016 4 commits