1. 03 Jan, 2014 1 commit
    • Dmitry Kovalev's avatar
      Adding RefBuffer struct. · ba41e9d4
      Dmitry Kovalev authored
      Adding RefBuffer to simplify reference buffer management. The struct has a
      pointer to image data and scale factors relative to the current frame.
      
      Change-Id: If38eb1491ff687cc11428aee339f3e052e2c5d9e
      ba41e9d4
  2. 20 Dec, 2013 1 commit
  3. 16 Dec, 2013 2 commits
  4. 06 Dec, 2013 1 commit
    • Dmitry Kovalev's avatar
      Renaming constants. · 0d4b8d7e
      Dmitry Kovalev authored
      NUM_YV12_BUFFERS        => FRAME_BUFFERS
      ALLOWED_REFS_PER_FRAME  => REFS_PER_FRAME
      NUM_REF_FRAMES_LOG2     => REF_FRAMES_LOG2
      NUM_REF_FRAMES          => REF_FRAMES
      NUM_FRAME_CONTEXTS_LOG2 => FRAME_CONTEXTS_LOG2
      NUM_FRAME_CONTEXTS      => FRAME_CONTEXTS
      
      Change-Id: I4e1ada08f25d8fa30fdf03aebe1b1c9df0f87e63
      0d4b8d7e
  5. 05 Dec, 2013 1 commit
  6. 27 Nov, 2013 1 commit
  7. 26 Nov, 2013 3 commits
  8. 23 Nov, 2013 1 commit
    • Dmitry Kovalev's avatar
      Renaming COMPPREDMODE_TYPE enum and its members. · fb9c19c6
      Dmitry Kovalev authored
      List of renames:
        COMPPREDMODE_TYPE      => REFERENCE_MODE
        SINGLE_PREDICTION_ONLY => SINGLE_REFERENCE
        COMP_PREDICTION_ONLY   => COMPOUND_REFERENCE
        HYBRID_PREDICTION      => REFERENCE_MODE_SELECT (like TX_MODE_SELECT)
        NB_PREDICTION_TYPES    => REFERENCE_MODES
      
      Change-Id: If723dabe9435325d0165dcd028142a2c78b417b4
      fb9c19c6
  9. 14 Nov, 2013 1 commit
  10. 28 Oct, 2013 1 commit
  11. 07 Oct, 2013 1 commit
  12. 01 Oct, 2013 1 commit
  13. 28 Sep, 2013 1 commit
    • Dmitry Kovalev's avatar
      Removing unnecessary function calls. · b10e6b29
      Dmitry Kovalev authored
      Both vp9_init_mbmode_probs() and vp9_zero(cm->ref_frame_sign_bias) are
      called inside vp9_setup_past_independence() which called in any case for
      encoder/decoder after VP9_COMMON struct creation.
      
      Change-Id: I3724d1a4fb8060101ff0290dd6a158f0b5c57bb4
      b10e6b29
  14. 11 Sep, 2013 1 commit
    • Scott LaVarnway's avatar
      New mode_info_context storage -- undo revert · ac6093d1
      Scott LaVarnway authored
      mode_info_context was stored as a grid of MODE_INFO structs.
      The grid now constists of pointers to MODE_INFO structs.  The
      MODE_INFO structs are now stored as a stream (decoder only),
      eliminating unnecessary copies and is a little more cache
      friendly.
      
      Change-Id: I031d376284c6eb98a38ad5595b797f048a6cfc0d
      ac6093d1
  15. 09 Sep, 2013 1 commit
  16. 06 Sep, 2013 1 commit
    • Scott LaVarnway's avatar
      New mode_info_context storage · dae17734
      Scott LaVarnway authored
      mode_info_context was stored as a grid of MODE_INFO structs.
      The grid now constists of a pointer to a MODE_INFO struct and
      a "in the image" flag.  The MODE_INFO structs are now stored
      as a stream, eliminating unnecessary copies and is a little
      more cache friendly.
      
      For the test clips used, the decoder performance improved
      by ~4.3% (1080p) and ~9.7% (720p).
      
      Patch Set 2: Re-encoded clips with latest. Now ~1.7% (1080p)
      and 5.9% (720p).
      
      Change-Id: I846f29e88610fce2523ca697a9a9ef2a182e9256
      dae17734
  17. 29 Aug, 2013 1 commit
  18. 22 Aug, 2013 1 commit
  19. 15 Aug, 2013 1 commit
  20. 14 Aug, 2013 1 commit
    • Paul Wilkins's avatar
      Renaming in MB_MODE_INFO · 26fead7e
      Paul Wilkins authored
      The macro block mode info context originally contained an
      entry for each 16x16 macroblock. In VP9 each entry refers
      to an 8x8 region not a macro block, so the naming is misleading.
      
      This first stage clean up changes the names of 3 entries in the
      structure to remove the mb_ prefix.
      
      TODO clean up the nomenclature more widely in respect of
      mbmi and bmi.
      
      Change-Id: Ia7305c6d0cb805dfe8cdc98dad21338f502e49c6
      26fead7e
  21. 12 Aug, 2013 1 commit
  22. 22 Jul, 2013 1 commit
  23. 19 Jul, 2013 1 commit
  24. 16 Jul, 2013 1 commit
    • John Koleszar's avatar
      Fix above context pointers · 5efd9609
      John Koleszar authored
      In the prior code, the above context pointers used for entropy
      decoding were initialized on the first frame, and not updated when
      the frame size changed. The per-frame code which initializes the
      contexts assumes that the contexts are contiguous, leading to an
      incomplete initialization when the frame is smaller. This commit
      updates the pointers so that the context is contigous whenever
      the frame size changes.
      
      Change-Id: I08b53e3a30c8289491212311682ff1b8028cff6c
      5efd9609
  25. 12 Jul, 2013 1 commit
    • James Zern's avatar
      yv12config: remove YUV_TYPE · 4fc6c88e
      James Zern authored
      this was never fleshed out in the context of VP8, for which it was
      added. for VP9 it has no meaning.
      
      Change-Id: Iba2ecc026d9e947067b96690245d337e51e26eff
      4fc6c88e
  26. 08 Jul, 2013 1 commit
  27. 03 Jul, 2013 1 commit
  28. 10 Jun, 2013 1 commit
  29. 08 Jun, 2013 1 commit
  30. 07 Jun, 2013 4 commits
  31. 06 Jun, 2013 2 commits
  32. 30 May, 2013 1 commit
  33. 17 May, 2013 1 commit