1. 03 Dec, 2013 5 commits
    • Jingning Han's avatar
      Fix initialization order for the encoder · 3c346191
      Jingning Han authored
      This commit makes the coefficient tree initialized prior to token
      initialization, where the coefficient costs are filled out according
      to the probabilities associated with coefficient value categories.
      Change-Id: If4e89c3923058376f8382c683fe4a225a4a38af3
    • Jingning Han's avatar
      Fix intra prediction ref selection in skip_encode · f01ad926
      Jingning Han authored
      This commit fixes the intra prediction reference source selection
      in the settings of skip_encode. Use original boundary pixels as
      prediction reference, when the inverse transform and reconstruction
      are skipped in the per block size rate-distortion optimization loop.
      Change-Id: I36081aa30aa46e203e0e6f4e8a420fd08269469a
    • Dmitry Kovalev's avatar
      Removing token_to_counttoken array. · 54b5deff
      Dmitry Kovalev authored
      Change-Id: I02050bcca4c9fd68a00abdea5aba0c3f8993d9a9
    • Alex Converse's avatar
      Remove plane_block_idx. · 2360a5f0
      Alex Converse authored
      Its last remaining caller can be passed its results directly without any
      additional work. Also, it's not non-4:2:0 safe.
      Change-Id: Ia5089ba5f7f66c7617270483c619c9271aefd868
    • Jingning Han's avatar
      Fix use_uv_intra_estimate in rd loop · 9f81a50c
      Jingning Han authored
      This commit fixes the use of uv_intra_estimate by properly restoring
      the mode_info struct required by rd_pick_intra_sbuv_mode.
      Change-Id: I6a156d79533c4e2e60dfd3b8c5bb0a42a8eca280
  2. 02 Dec, 2013 3 commits
    • Dmitry Kovalev's avatar
      Using local variable for token_cache. · 5ab920d2
      Dmitry Kovalev authored
      The difference with the old code is that originally the whole token_cache
      was initialized with zeros at the beginning of decode_coefs() function.
      Now we set several zero values explicitly with "token_cache[scan[c]] = 0".
      Change-Id: I88cc5031f01d13012d1a4491739c36cb44f9401e
    • Dmitry Kovalev's avatar
      Cleaning up decode_coefs() function. · 91441112
      Dmitry Kovalev authored
      Removing goto and using while loop instead, renaming seg_eob to max_eob,
      moving eob token counter increment.
      Change-Id: Idcc4b3a45e4f313596a71776aef56691a6647e5f
    • Alex Converse's avatar
      Disable partitioning in the dominant subsampling direction. · 962fc2e1
      Alex Converse authored
      E.g. disable vertical partioning for 4:2:2. Until we come up with something
      better to do with the chroma block size, this prevents an assert error.
      Change-Id: I9394fb3f14ec1343abc3ad4769de208e6278f285
  3. 27 Nov, 2013 8 commits
  4. 26 Nov, 2013 9 commits
  5. 25 Nov, 2013 8 commits
  6. 23 Nov, 2013 3 commits
  7. 22 Nov, 2013 4 commits
    • Dmitry Kovalev's avatar
      Cleaning up vp9_append_sub8x8_mvs_for_idx. · 52fa10a9
      Dmitry Kovalev authored
      Change-Id: Ic92f15d82ff5cfa3df655d08e460335c2ef8a325
    • Dmitry Kovalev's avatar
      Using partition counts from FRAME_COUNTS struct in the encoder. · 75e4377d
      Dmitry Kovalev authored
      Change-Id: I6c3d47b00acabe7ffba22ffc73741173aa9a0bff
    • Jingning Han's avatar
      Separate setup_scale_factor/extend_frame_borders · 86d2a9b9
      Jingning Han authored
      This commit takes out vp9_extend_frame_borders from
      The refactoring is for the preparation of the use of lazy border
      extension at decoder. This makes it necessary to handle border
      extension separately at encoder/decoder. The use of
      vp9_extend_frame_borders will be removed, when lazy border extension
      is ready.
      Change-Id: Ia3baba3d179d5f11eee1634f19b3b319d2a59186
    • Adrian Grange's avatar
      Fix decoder to handle display size correctly · 2117fe05
      Adrian Grange authored
      The decoder ignored the display width & height
      specified in the frame header.
      This patch adds a control, VP9D_GET_DISPLAY_SIZE, to
      allow the application to obtain the display width and
      height from the frame header.
      vpxdec has been modified to scale the output frame to
      this size.
      Should the request for the display size fail vpxdec will
      use the native width and height of the raw decoded
      frame instead.
      Change-Id: I25db04407426dac730263720c75a7dd6400af68a