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
  2. 26 Jan, 2016 8 commits
    • Geza Lore's avatar
      Reintroduce VAR_TX fix · 5aa655f7
      Geza Lore authored
      Reintroduce part of
      Which was later reverted in
      Change-Id: If3e5610ba3985ae7b4d952d8e616982465ac667a
    • 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
      Change-Id: I5f3da1fa0d8d20fc21face170487e1a285fd1cc6
    • Geza Lore's avatar
    • Yaowu Xu's avatar
      Merge branch 'master' into nextgenv2 · f512a311
      Yaowu Xu authored
    • 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
    • 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
    • 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
    • Debargha Mukherjee's avatar
      A minor assert fix for supertx · a8122bb9
      Debargha Mukherjee authored
      Change-Id: I532fff64ccaa1f38240ba7ca5ce2f7e1eb531771
  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