1. 28 Jun, 2017 2 commits
  2. 27 Jun, 2017 4 commits
    • Wei-Ting Lin's avatar
      ncobmc_adapt_weight: Add bitstream syntax · 85a8f70c
      Wei-Ting Lin authored
      Define the syntax and entropy coding templates for
      NCOBMC_ADAPT_WEIGHT. The actual values of the default
      probabilities and the index tree structure need to
      be fine tuned.
      
      In this experiment all mv's in a superblock are sent
      first as in the ncobmc case.
      
      Change-Id: I68d50d3d27346c2847ea449a1168c6a99fbb4d3d
      85a8f70c
    • Sarah Parker's avatar
      Remove redundant checks in read/write_tx_type · 784596d5
      Sarah Parker authored
      Change-Id: I348dfd1f8b555306a3fb625bf2303f9cd2649e07
      784596d5
    • Rupert Swarbrick's avatar
      supertx: Read and write transforms with CDF in decode_partition · 580943a7
      Rupert Swarbrick authored
      Patch b1bedf5f converted the three writes in bitstream.c that
      specify an extended transform from using av1_write_token (encoded with
      probability trees) to aom_write_symbol (encoded with CDFs).
      
      That patch fixed up the two reads in decodemv.c but didn't fix up the
      corresponding read in decodeframe.c. This patch does so.
      
      The patch also fixes up a write of a (non-extended) transform when not
      CONFIG_EXT_TX and the corresponding read.
      
      Change-Id: Ibf5dcfcf3e7122f08dd0ef8616fb0ecddb95d99a
      580943a7
    • Jingning Han's avatar
      Re-organize the block index in decode_reconstruct_tx · a65f3051
      Jingning Han authored
      Make the block index use cases consistent in the recursive
      transform block partition.
      
      Change-Id: I57778acfab73c786a1db8c8b9110d56ce6df4854
      a65f3051
  3. 26 Jun, 2017 1 commit
  4. 24 Jun, 2017 2 commits
  5. 21 Jun, 2017 4 commits
    • Debargha Mukherjee's avatar
      Add chorma tilesize option in loop-restoration · 84f567c7
      Debargha Mukherjee authored
      Adds an option bit in the bitstream syntax to allow chroma to
      have restoration tilesize that is coupled to luma based on
      subsmapling of the color components.
      
      This is meant to ease encoder hardware implementation.
      
      Change-Id: Ic3cc2b68c0f33701ed3ff2fe19cf57cd864da67f
      84f567c7
    • Timothy B. Terriberry's avatar
      cb4x4: Move sub-4X4 block sizes behind chroma flags. · 81ec2619
      Timothy B. Terriberry authored
      cb4x4 itself should not require these sizes.
      
      This simplifies compatibility with other experiments, since we can
      first make them work with cb4x4 (which is now on by default), and
      then worry about chroma_sub8x8 and chroma_2x2 (which is not) in
      separate steps.
      
      Encoder and decoder output should remain unchanged.
      
      Change-Id: Iff2a5494cab3b7d96f881e8bd9cd4bf18c817cfa
      81ec2619
    • Timothy B. Terriberry's avatar
      ext_inter: Skip compound type probs. for small block sizes. · 4a81001b
      Timothy B. Terriberry authored
      When writing the compressed header, prob_diff_update() was called
      for compound_type_prob[] for every defined block size, even though
      luma never uses block sizes smaller than 4x4.
      
      This fixes is_any_masked_compound_used() and
      is_interinter_compound_used() to properly return 0 for chroma-only
      block sizes, and then uses these functions to guard the probability
      updates in write_compressed_header() and read_compressed_header(),
      the same way the actual compound type values are guarded in
      read_inter_block_mode_info() and pack_inter_mode_mvs().
      
      Change-Id: Ib521cf53f9ec166ef634609c8b47c5814b6a9ff5
      4a81001b
    • Thomas Davies's avatar
      NEW_MULTISYMBOL: fix comp_inter decoding. · 8c9bcdfa
      Thomas Davies authored
      Change-Id: I1978d48d5df22c84cfea4d550ad74321089a2646
      8c9bcdfa
  6. 20 Jun, 2017 5 commits
  7. 19 Jun, 2017 4 commits
    • Joe Young's avatar
      [intra-edge] Convert 4x4 VP9 to ext-intra; upsample edge samples · 830d4ce4
      Joe Young authored
      Updates to intra-edge experiment
      
      - Convert VP9-style intra pred to Ext-intra style
      - Upsample edge predictors by 2x based on angle and edge size
      
      BD-rate, 1-kf AWCY
        360p:  -0.11%
        720p:  -0.54
        1080p: -0.96
      
      Change-Id: Ib73805d31d5d286e607a7ee7470fcbdf11edbbff
      830d4ce4
    • Angie Chiang's avatar
      Fix compile error of lv_map · 0eac3199
      Angie Chiang authored
      Change-Id: Ic328d112a4f950396d60113cf1b0f50e96fdfebf
      0eac3199
    • Zoe Liu's avatar
      Add new coding tool of ext-comp-refs · c082bbcb
      Zoe Liu authored
      The tool of ext-comp-refs adds the uni-directional compound reference
      prediction. In details, 3 pairs of uni-direcitonal compound references
      are added for the comp ref prediction:
      (LAST_FRAME, LAST2_FRAME),
      (LAST_FRAME, GOLDEN_FRAME), and
      (BWDREF_FRAME, ALTREF_FRAME).
      
      This new tool of ext-comp-refs will eventually overwrite
      one-side-compound and have the two coding tools to merge to one.
      
      It achieves -0.35 ~ -0.55% coding gains in BDRate, compared against
      AV1 baseline with the default experiments on, but without
      one-sided-compound. It achieves -0.2% ~ -0.3% coding gains when
      one-sided-compound is on. It achieves larger gains on higher
      resolution.
      
      Change-Id: Icbdb16e97b96aaebaf2213f5f72d5331e2e358eb
      c082bbcb
    • Zoe Liu's avatar
      Unify the checking on compound mode prediction · 0c634c70
      Zoe Liu authored
      Change-Id: Id9c025febf21aeb67cbc719f585661b715bdb9ce
      0c634c70
  8. 17 Jun, 2017 1 commit
  9. 16 Jun, 2017 8 commits
  10. 15 Jun, 2017 2 commits
  11. 14 Jun, 2017 6 commits
  12. 13 Jun, 2017 1 commit