1. 25 Oct, 2013 3 commits
  2. 24 Oct, 2013 3 commits
  3. 23 Oct, 2013 1 commit
    • Dmitry Kovalev's avatar
      Eliminating usage of allow_comp_inter_inter in the decoder. · 4d88b383
      Dmitry Kovalev authored
      Splitting setup_inter_inter function into is_compound_prediction_allowed
      and setup_compound_prediction. Moving setup_compound_prediction call
      into read_comp_pred from read_uncompressed_header.
      
      We should do the same in the encoder as well.
      
      Change-Id: I40d75fdc4a221b2f7705df00d23a4b3fe79987c3
      4d88b383
  4. 22 Oct, 2013 4 commits
    • Jingning Han's avatar
      Make decode modules independent of tile index · bd23e084
      Jingning Han authored
      Assign the pointer to mode_info stream per tile. Remove the use of
      tile_col in the decoding modules.
      
      Change-Id: I7df87086708a3d92c5e20e86bcfb04e458ff47a6
      bd23e084
    • Dmitry Kovalev's avatar
      Moving functions from vp9_decodemv.c to vp9_decodframe.c. · 9d3f27f3
      Dmitry Kovalev authored
      This move is done to have all compressed header reading functions in one
      place. Moved functions:
        read_switchable_interp_probs
        read_inter_mode_probs
        read_comp_pred_mode
        read_comp_pred
        update_mv
        read_mv_probs
      
      Change-Id: I2aebb57d2826d03d11bf2f8fbbfc3a9978c4f9fb
      9d3f27f3
    • Yunqing Wang's avatar
      Improve scale_factors struct · 175c313a
      Yunqing Wang authored
      The ref's scale_factors are set at frame level, and then copied for
      each partition block. Since the struct members are mostly constant,
      this patch separated the constant and non-constant members, and
      reduced struct copying. This gave 0.5% ~ 1.4% decoder speed gain.
      
      Change-Id: I94043bf5a6995c8042da52e5c661818dfa6f6d4c
      175c313a
    • Jingning Han's avatar
      Prevent left_block_mode stepping into left tile · c8079494
      Jingning Han authored
      This commit uses left_available flag to decide if the left mode_info
      struct is available for left_block_mode. As discussed with James
      Zern (jzern@), this prevents the codec from fetching mode_info from
      blocks in the left tile, which although effectively not used might
      present concerns for multi-threaded tile decoding.
      
      This is NOT a bit-stream change.
      
      Change-Id: I1dc8cf1bcbf056688eee27c7bc5706ac4b4e0125
      c8079494
  5. 21 Oct, 2013 8 commits
  6. 19 Oct, 2013 1 commit
    • Dmitry Kovalev's avatar
      Removing NUM_ prefix from constant names. · 6d2a0da7
      Dmitry Kovalev authored
      Renames for consistency with other constants:
        NUM_FRAME_TYPES -> FRAME_TYPES
        NUM_PARTITION_CONTEXTS -> PARTITION_CONTEXTS
      
      Change-Id: I3db30acb2868eb0a424237c831087b2e264ec47f
      6d2a0da7
  7. 18 Oct, 2013 5 commits
  8. 17 Oct, 2013 2 commits
    • Yaowu Xu's avatar
      Use lookup table to simplify logic · 30d1ec38
      Yaowu Xu authored
      In deciding the transform size for a given block in a given TX_MODE.
      
      Change-Id: I1467da09853e69cd320695a24c04e19a2f3d04fb
      30d1ec38
    • James Zern's avatar
      vp9_thread: add vp9_worker_execute() · 820201ca
      James Zern authored
      cherry-picked from:
      commit 988b70844e03efcfcc075a9bc25d846670494f36
      Author: Pascal Massimino <pascal.massimino@gmail.com>
      Date:   Fri Aug 2 11:15:16 2013 -0700
      
          add WebPWorkerExecute() for convenient bypass
      
          This is mainly for re-using the worker structs without using the
          thread.
      
          Change-Id: I8e1be29e53874ef425b15c192fb68036b4c0a359
      
      Original source:
       http://git.chromium.org/webm/libwebp.git
       100644 blob c0d318aee628fdf9ba4876451a28aa978f1066b8 src/utils/thread.c
       100644 blob c2b92c9fe353f8e514f78922f3d237204a9cbc66 src/utils/thread.h
      
      Change-Id: I13fe92b1e94062bb99fdeeb7cb0b4b0575d27793
      820201ca
  9. 16 Oct, 2013 3 commits
  10. 15 Oct, 2013 5 commits
    • Alexander Voronov's avatar
      Updated encoder to handle intra-only frames · d6a59fb1
      Alexander Voronov authored
      Updated the encoder to handle frames that are coded
      intra-only. Intra-only frames must be non-showable,
      that is, the "show frame" flag must be set to 0 in
      the frame header.
      
      Tested by forcing the ARF frames to be coded intra-
      only.
      
      Note: The rate control code will need to be modified
      to account for intra-only frames better than they
      are currently handled.
      
      Change-Id: I6a9dd5337deddcecc599d3a44a7431909ed21079
      d6a59fb1
    • Yaowu Xu's avatar
      Converted assertion to returning error · 50494d5c
      Yaowu Xu authored
      Assertion happens for invalid input data, the commit replace the
      assertion with returning error.
      
      Change-Id: I1b73ae752d64882d984cd23936efe75a757c2b41
      50494d5c
    • Yaowu Xu's avatar
      Added trap for invalid key frame · 52a39f75
      Yaowu Xu authored
      Change-Id: I698e8df9b336d38bffe01e656acba00d4003695f
      52a39f75
    • Yaowu Xu's avatar
      Add clamp to prevent out of bound access · 45dbe94e
      Yaowu Xu authored
      For bad input data, the decoder may access the array out of bounds. The
      commit added clamp to prevent such out of bound access
      
      Change-Id: I0a1cfd9b8786ea7113a998053c76605c963b077a
      45dbe94e
    • Dmitry Kovalev's avatar
      Cleanup of decode_coefs() function. · 942c820d
      Dmitry Kovalev authored
      Moving entropy context calculation to outer scope and adding consts to
      pointers.
      
      Change-Id: I25d0987e97495326ab1e8046e3fa3082c0584485
      942c820d
  11. 11 Oct, 2013 2 commits
  12. 10 Oct, 2013 2 commits
  13. 08 Oct, 2013 1 commit