1. 27 Jan, 2016 1 commit
    • Debargha Mukherjee's avatar
      Fixes ext-interp experiment · eef57c1e
      Debargha Mukherjee authored
      Fixes integer pel MV usage for the sub8x8 case, which fixes a
      rare mismatch issue.
      
      Also adds some other minor missing code related to filter threshes.
      
      Change-Id: I6b07e6cf9b287ba4b5bd6599af4a7412e50b3bdc
      eef57c1e
  2. 26 Jan, 2016 8 commits
    • Geza Lore's avatar
      Reintroduce VAR_TX fix · 5aa655f7
      Geza Lore authored
      Reintroduce part of
      Iaf2b717e6b8626b2b6a03226127221b776b49884
      Which was later reverted in
      I4c5b40ec63a6f19521191d3c730af87db3c4bc00
      
      Change-Id: If3e5610ba3985ae7b4d952d8e616982465ac667a
      5aa655f7
    • Geza Lore's avatar
      Always recode SUPERTX blocks. · f33755ef
      Geza Lore authored
      There is still an assertion failure when tokenizing transform
      coefficients for a supertx block, due to the eob not being set
      consistently with the coefficients, so we always recode supertx blocks
      for now. Also added further PICK_MODE_CONTEXT instances to avoid
      potential clash between horizontal/vertical/split partition SUPERTX
      trials.
      
      Change-Id: I5f3da1fa0d8d20fc21face170487e1a285fd1cc6
      f33755ef
    • Geza Lore's avatar
    • Yaowu Xu's avatar
      Merge branch 'master' into nextgenv2 · f512a311
      Yaowu Xu authored
      f512a311
    • Geza Lore's avatar
      Update VAR_TX related context when using SUPERTX. · 22cfc841
      Geza Lore authored
      The encoder did not update left_txfm_context and above_txfm_context in
      MACROBLOCKD (used for choosing the probability context for the vartx
      split bits) when the supertx bit was set for a block. The deoder on the
      other hand did update these for supertx blocks. The encoder used these
      to compute the context counts, which the packer then uses to adapt it's
      probabilities. This results in the packer and the decoder using
      different probabilities.
      
      This patch harmonizes the encoder and the decoder by making the encoder
      update the mentioned context for supertx coded blocks.
      
      Change-Id: I3a22132124b1bce2ee501d640ceab374b19e3ca1
      22cfc841
    • Geza Lore's avatar
      Initalize mbmi->tx_size during rdopt. · 56686b45
      Geza Lore authored
      This is necessary when using SUPERTX, as the bitstream packer relies on
      tx_size being set correctly to decide whether to output the block using
      supertx or not.
      
      Change-Id: I79e776b3b810f4a15b9dbc6afdd6fc90c73c8934
      56686b45
    • Geza Lore's avatar
      Set inter_tx_size for supertx coded blocks. · e7c0e157
      Geza Lore authored
      The loop filter relies on inter_tx_size in MB_MODE_INFO being set
      properly when VAR_TX is enabled. Supertx coded blocks did not set this
      previously at all, and the differing garbage values eventually resulted
      in in a YUV mismatch between encoder and decoder after loop filtering.
      
      This patch fixes this by setting inter_tx_size to the proper supertx
      size in both the encoder and the decoder. This should also mean that
      loop filtering is done at the proper transform boundaries, even when
      supertx or vartx is being used.
      
      Change-Id: I41a564cd6d34ce4a8313ad4efa89d905f5ead731
      e7c0e157
    • Debargha Mukherjee's avatar
      A minor assert fix for supertx · a8122bb9
      Debargha Mukherjee authored
      Change-Id: I532fff64ccaa1f38240ba7ca5ce2f7e1eb531771
      a8122bb9
  3. 25 Jan, 2016 4 commits
  4. 24 Jan, 2016 1 commit
  5. 23 Jan, 2016 1 commit
  6. 22 Jan, 2016 18 commits
  7. 21 Jan, 2016 7 commits