1. 24 Apr, 2013 - 3 commits
    • Paul Wilkins's avatar
      Extension of segmentation to 8 segments. · 31ee193a
      Paul Wilkins authored
      Also some further simplification following removal
      of top node code.
      
      There is an issue in regards to the shared file vp8cx.h
      in regard to the roi_map as this interface assumes that
      there are only 4 segments. I have left the value here as
      4 for now meaning that the roi_map interface is broken
      for VP9.
      
      Note that this change would have been easier if I hadn't
      had to search for hard wire instances of the number 4
      and <= 3.
      
      Change-Id: Ia8b6deea4be4dbd20deb1656e689dd43a5f190e8
      31ee193a
    • Paul Wilkins's avatar
      Simplify Segment Coding · c77aff12
      Paul Wilkins authored
      Remove top node optimization.
      The improvement this gives is not sufficient to justify
      the extra complexity.
      
      Change-Id: I2bb4a12a50ffd52cacfa4a3e8acbb2e522066905
      c77aff12
    • Paul Wilkins's avatar
      Simple implicit segmentation experiment. · 27bb4777
      Paul Wilkins authored
      Change-Id: Iaef16122732c2a81e0927f9862b51b68dc788712
      27bb4777
  2. 23 Apr, 2013 - 3 commits
  3. 22 Apr, 2013 - 6 commits
  4. 19 Apr, 2013 - 5 commits
  5. 18 Apr, 2013 - 3 commits
  6. 17 Apr, 2013 - 5 commits
    • Yunqing Wang's avatar
      Remove skip_recon_sb · 37338961
      Yunqing Wang authored
      Removed skip_recon_sb(). Cleanup code so that we could combine
      decode_sb and decode_mb later.
      
      Change-Id: I24d1dd5283e2565072838a03c344938b88bfd35c
      37338961
    • Dmitry Kovalev's avatar
      Transforming decode_sb_row to decode_tile function. · 27533fa2
      Dmitry Kovalev authored
      Also moving frame size check into read_frame_size function.
      
      Change-Id: Ib098d83bd50081bfc2941c87aea0dc58cb39583e
      27533fa2
    • Dmitry Kovalev's avatar
      Moving functions from vp9_dboolhuff.c to vp9_decodframe.c. · db015c83
      Dmitry Kovalev authored
      List of moved functions: vp9_decode_uniform, vp9_decode_term_subexp,
      vo9_inv_recenter_nonneg, vp9_decode_unsigned_max.
      
      Change-Id: Ib518beb90b791690c5c93de17b8bdbf560033b41
      db015c83
    • Dmitry Kovalev's avatar
      Adding DEFAULT_PRED_PROB_{0, 1, 2} constants. · ecff8d71
      Dmitry Kovalev authored
      Also using ALLOWED_REFS_PER_FRAME instead of 3.
      
      Change-Id: I810dd8521d8138edb9dbd78edede49b62f706554
      ecff8d71
    • Jingning Han's avatar
      Recursive partition syntax coding · 90a91cc6
      Jingning Han authored
      Enable recursive partition information coding from SB64X64 down to
      MB16X16. The bit-stream syntax is now supporting rectangular block
      sizes. It starts from SB64X64 and recursively describes the partition
      type of the current block. If the partition type is PARTITION_NONE,
      the block is coded as a single unit; if it is PARTITION_HORZ or
      PARTITION_VERT, the block is segmented into two independently coded
      rectangular units, with no further partition needed; otherwise, the
      block is segmented into 4 square blocks. i.e., PARTITION_SPLIT case,
      each can be potentially further partitioned.
      
      Forward adaptive probability modeling is used for the partition
      information coding, conditioned on the current block size.
      
      Change-Id: I499365fb547839d555498e3bcc0387d8a3587d87
      90a91cc6
  7. 16 Apr, 2013 - 3 commits
  8. 15 Apr, 2013 - 2 commits
  9. 12 Apr, 2013 - 2 commits
    • Jingning Han's avatar
      Enable inter predictor for rectangular block size · 3ba9dd41
      Jingning Han authored
      Combine superblock inter predictors into a unified function that
      allows configurable block width and height. The inter predictions
      of block sizes smaller than 16x16 are handled differently. To be
      continued on merging them later.
      
      Change-Id: I14075959dd5e221f00c205c99ca35c1c31ef728e
      3ba9dd41
    • Yaowu Xu's avatar
      Rename B_PRED to I4X4_PRED · 7de5edd1
      Yaowu Xu authored
      So it is consistent with I8x8_PRED.
      
      Change-Id: Iefa65124b2419690d83e526c611129c0ede29d11
      7de5edd1
  10. 11 Apr, 2013 - 6 commits
  11. 10 Apr, 2013 - 2 commits
    • Jingning Han's avatar
      Make dequant/idct block size independent · bbd0063b
      Jingning Han authored
      The unified dequantization, inverse transform, and adding functions
      support rectangular block sizes. Also separate the operations on
      luma and chroma components, in the consideration of the txfm_size
      for uv components in rectangular block sizes.
      
      Change-Id: I2a13246b2a9086b37d575d346070990d854cc110
      bbd0063b
    • Jingning Han's avatar
      Make SB Decoding units size-independent · e63099d1
      Jingning Han authored
      Unify the sb32x32 and sb64x64 decoding units, which also allow for
      other rectangular block sizes.
      
      Change-Id: Ia5187ab2af56f98c3f99272bdf4dbcabe798ad5d
      e63099d1