1. 08 May, 2013 1 commit
    • Jingning Han's avatar
      Extend left/above partition context to per mi(8x8) · 4a88ad89
      Jingning Han authored
      Update and buffer left/above partition information context per 8x8
      block. This allows to further enable recursive partition down to
      4x4 block size, and hence deprecating I4X4_PRED and SPLITMV.
      
      This commit also fixes a context buffer swap/restore issue in 32x32
      partition type search. This gives 0.1% performance gain for derf/yt.
      Will refactor the superblock partition type search into recursion
      form.
      
      Change-Id: Ib61975aca5f12b78d8018481d7fa1393d085689b
      4a88ad89
  2. 07 May, 2013 8 commits
  3. 06 May, 2013 2 commits
  4. 04 May, 2013 2 commits
  5. 03 May, 2013 1 commit
    • Adrian Grange's avatar
      Extend number of reference buffers to 8. · d7eea782
      Adrian Grange authored
      The number of reference buffers is extended to 8 and
      a reference sign-bias added for the LAST_FRAME.
      
      Whilst the number of reference buffers used by an
      individual frame remains unchanged at 3, these may
      now be selected from 8 possible buffers.
      
      Change-Id: I2d247b9c1c2b3a339d6c9fac125e81ba373f75a7
      d7eea782
  6. 02 May, 2013 5 commits
  7. 01 May, 2013 4 commits
    • Scott LaVarnway's avatar
      Reduced y_dequant, uv_dequant size · 94ed11d8
      Scott LaVarnway authored
      Currently, only two values are used.  Removed the unused
      values.
      
      Change-Id: Idc5b8be354d84ffc68df39ea3e45f9f50d977b35
      94ed11d8
    • Jingning Han's avatar
      Enable bit-stream support to SB8X8 · 2bf1dc2e
      Jingning Han authored
      This commit enables bit-stream writing and reading for recursive
      partition down to block 8x8.
      
      Change-Id: I163cd48d191cc94ead49cbb7fc91374f6bf204e2
      2bf1dc2e
    • John Koleszar's avatar
      Make vp9_optimize_sb* common · 1f80a568
      John Koleszar authored
      Unify the various vp9_optimize_sb functions into one that handles all
      transform sizes.
      
      Change-Id: I48b642fbfb3e72cc2e0bcf1d0317a80a80547882
      1f80a568
    • Jingning Han's avatar
      Migrating MB decoding into decode_sb/atom · 09aaf61e
      Jingning Han authored
      The decode_mb only carries I8X8_PRED decoding, which will be covered
      by the regular MB intra modes when SB8X8 is on. To be removed later.
      
      Change-Id: I3b9ee55917a30b42518b81987bc10c22b1a19e7f
      09aaf61e
  8. 30 Apr, 2013 7 commits
    • Ronald S. Bultje's avatar
      sb8x8 integration in rd loop. · d068d869
      Ronald S. Bultje authored
      Work-in-progress, not yet ready for review. TODO items:
      - bitstream writing (encoder) and reading (decoder)
      - decoder reconstruction
      
      Change-Id: I5afb7284e7e0480847b47cd0097cb469433c9081
      d068d869
    • Dmitry Kovalev's avatar
      Using treed_read/treed_write functions for segment ids. · b5364d4f
      Dmitry Kovalev authored
      Changing the order of probabilities inside mb_segment_tree_probs in order
      to use treed_read/treed_write function instead of custom code.
      
      Change-Id: I843487d5057913b9358db73da270893eefecc6c8
      b5364d4f
    • Dmitry Kovalev's avatar
      Adding vp9_get_qindex function. · 3f6c6ffc
      Dmitry Kovalev authored
      Moving common code from encoder and decoder to vp9_get_qindex function.
      Also moving quant-related constants from vp9_onyxc_int.h to
      vp9_quant_common.h.
      
      Change-Id: I70c5bfbaa1c8bf00fde0bfc459d077f88b6d46c8
      3f6c6ffc
    • Dmitry Kovalev's avatar
      Adding vp9_update_frame_size function. · 15b5e465
      Dmitry Kovalev authored
      Moving common code from encoder and decoder to vp9_update_frame_size.
      
      Change-Id: I6ca758b7d05ffd52821bd3f7ad68089da11e4165
      15b5e465
    • Jingning Han's avatar
      Migrating SPLITMV_4X4 decoding into decode_atom · ce3a8a6e
      Jingning Han authored
      Separate the decoding process of 4x4 block based coding (both intra
      and inter) from decode_mb and move it into decode_atom_. This allows
      to further move the rest per 16x16 block decoding of decode_mb into
      decode_sb, and hence eventually deprecating decode_mb when SB8X8 is
      enabled.
      
      Change-Id: I678cb8007d8a57b792d7a23020edb0c74fbf4237
      ce3a8a6e
    • Jingning Han's avatar
      Separate I4X4_PRED coding from macroblock modules · 94191b5c
      Jingning Han authored
      Separate the functionality of I4X4_PRED from decode_mb. Use
      decode_atom_intra instead, to enable recursive partition of superblock
      down to 8x8.
      
      Change-Id: Ifc89a3be82225398954169d0a839abdbbfd8ca3b
      94191b5c
    • Ronald S. Bultje's avatar
      Make sure 32x32 coefficients fit in int16_t. · ee0f3a9d
      Ronald S. Bultje authored
      Fixes mismatches on yt.
      
      Change-Id: I65444137578b29a4984af5c01b2874c5ab086acc
      ee0f3a9d
  9. 29 Apr, 2013 2 commits
    • Ronald S. Bultje's avatar
      Change above/left_context to use an 8x8 basis. · 2dbaa4f4
      Ronald S. Bultje authored
      Output changes slightly because of a minor bug in (at least) the sb32x16
      block2above tx16x16 tables that previously existed in vp9_blockd.c.
      
      Change-Id: I624af28ac200a8322d64454cf05c79e9502968cc
      2dbaa4f4
    • John Koleszar's avatar
      Unify decode_sb for >16x16 in vp9_decodframe.c · d8a120c1
      John Koleszar authored
      First patch to make sb decoding based on the transform size. This patch
      is working for the sb modes, combining the parts of decode_mb that fit
      into this framework will come as a second patch.
      
      Change-Id: I26123416a7a87e096bbdb5eb944ce5bb198384f8
      d8a120c1
  10. 27 Apr, 2013 1 commit
  11. 26 Apr, 2013 7 commits