1. 16 Sep, 2015 3 commits
  2. 11 Sep, 2015 2 commits
    • Ronald S. Bultje's avatar
      vp10: merge frame_parallel_decoding_mode and refresh_frame_context. · d1474f02
      Ronald S. Bultje authored
      See issue 1030. The value of frame_parallel_decoding_mode was ignored
      in vp9 if refresh_frame_context was 0, so instead make it a 3-member
      enum where the dependency is obviously stated.
      
      Change-Id: I37f0177e5759f54e2e6cc6217023d5681de92438
      d1474f02
    • Ronald S. Bultje's avatar
      Make reset_frame_context an enum. · 62da0bf1
      Ronald S. Bultje authored
      In vp9, [0] and [1] had identical meaning, so merge them into a
      single value. Make it impossible to code RESET_FRAME_CONTEXT_NONE
      for intra_only frames, since that is a non-sensical combination.
      
      See issue 1030.
      
      Change-Id: If450c74162d35ca63a9d279beaa53ff9cdd6612b
      62da0bf1
  3. 04 Sep, 2015 1 commit
    • Ronald S. Bultje's avatar
      Make update_map/temporal_update fields implicit for keyframes. · d88cee37
      Ronald S. Bultje authored
      These frame types cannot make bitstream parsing depend on previous
      frames, so the hypothetical combinations of e.g. keyframe=1 and
      update_map=0 or keyframe=1 and temporal_update=1 are non-sensical.
      Therefore, make it impossible to code such combinations in the vp10
      bitstream header.
      
      See issue 1044.
      
      Change-Id: I3f0a83d5c7e3989541a469a909471424a285239d
      d88cee37
  4. 03 Sep, 2015 1 commit
    • Ronald S. Bultje's avatar
      Unify coding order of MC filters between blocks and frame header. · ecd34e64
      Ronald S. Bultje authored
      In VP9, the order for frame header was: [0] smooth, [1] regular, [2]
      sharp, [3] bilinear. Per-block, the order was [0] regular, [1] smooth
      and [2] sharp. For VP10, swap smooth/regular in the frame header so
      that the block ordering and frame header ordering are interchangeable.
      
      See issue #1046.
      
      Change-Id: Ic9ec5964874375e40cd59bef50b489a76cbe4365
      ecd34e64
  5. 31 Aug, 2015 2 commits
  6. 28 Aug, 2015 1 commit
    • Yunqing Wang's avatar
      vp10 cleanup: remove svc code · c147c4d6
      Yunqing Wang authored
      Spatial/temporal svc code was removed. Verified using Borg test,
      and the results before and after the change are matching.
      
      Change-Id: I4c2ee5cd560428e3e50be02e57e5871ef4246390
      c147c4d6
  7. 27 Aug, 2015 1 commit
  8. 20 Aug, 2015 1 commit
  9. 14 Aug, 2015 1 commit
  10. 13 Aug, 2015 2 commits
  11. 12 Aug, 2015 3 commits
  12. 10 Aug, 2015 1 commit
  13. 21 Jul, 2015 4 commits
  14. 20 Jul, 2015 2 commits
  15. 29 Jun, 2015 1 commit
  16. 16 Jun, 2015 1 commit
  17. 11 Jun, 2015 2 commits
  18. 29 Apr, 2015 1 commit
    • James Zern's avatar
      vpx_mem: remove vpx_memset · f58011ad
      James Zern authored
      vestigial. replace instances with memset() which they already were being
      defined to.
      
      Change-Id: Ie030cfaaa3e890dd92cf1a995fcb1927ba175201
      f58011ad
  19. 21 Apr, 2015 1 commit
    • Scott LaVarnway's avatar
      Revert "Remove mi_grid_* structures." · 8b17f7f4
      Scott LaVarnway authored
      (see I3a05cf1610679fed26e0b2eadd315a9ae91afdd6)
      
      For the test clip used, the decoder performance improved by ~2%.
      This is also an intermediate step towards adding back the
      mode_info streams.
      
      Change-Id: Idddc4a3f46e4180fbebddc156c4bbf177d5c2e0d
      8b17f7f4
  20. 23 Mar, 2015 1 commit
    • Alex Converse's avatar
      Simplify skip check. · b7605a9d
      Alex Converse authored
      SEG_LVL_SKIP implies skip. This is enforced by skip = write_skip().
      
      Change-Id: I61c79581c9c53deae36685c2bcf388cb4d8827d3
      b7605a9d
  21. 04 Mar, 2015 1 commit
    • Adrian Grange's avatar
      Make encoder buffer allocation dynamic · 3807dd82
      Adrian Grange authored
      Frame buffers are now allocated dynamically on-demand.
      
      Entries in the reference frame map, cm->ref_frame_map,
      may now be set to -1 (INVALID_IDX) to indicate that
      there is not a valid reference buffer in that "slot".
      
      All slots in the reference frame map are now initialized
      to the empty state (-1) and each buffer is initialized
      to have a reference count of 0.
      
      Change-Id: Id1afe98de98db4ae8b2dfefed7889c3b28c68582
      3807dd82
  22. 03 Feb, 2015 1 commit
    • Yaowu Xu's avatar
      adjust rtc setting and threshold · 65a1a3e8
      Yaowu Xu authored
      1. Adjusted the threshold for coef update computation based on counts
      of tx used, avoid coef update computation when count is low (<20)
      2. Move sf->lpf_pick = LPF_PICK_MINIMAL_LPF to speed 8.
      
      Change-Id: I02b44309e40fcdbf135c7934ae067a3f42502d30
      65a1a3e8
  23. 30 Jan, 2015 1 commit
    • Yaowu Xu's avatar
      Optimize coef update · 45971abd
      Yaowu Xu authored
      1. move the check of search method of USE_TX_8X8 up one level to
      avoid operations of build_tree_distributions()
      2. count tx used and avoid computaton for coef udpate when one size
      is not used at all.
      
      Change-Id: Ia3e54a2588aa531c41377a1bfaa64385d04a592c
      45971abd
  24. 28 Jan, 2015 1 commit
    • Yaowu Xu's avatar
      Simplify update_coef_probs() · ff99a3c7
      Yaowu Xu authored
      1. reduce the size of temporaray arrays on stack
      2. avoid build_tree_distribution for tx size that is not used at all.
      
      Change-Id: I0f8d7124e16a3789d3c15ad24cf02c1c12789e2c
      ff99a3c7
  25. 14 Jan, 2015 1 commit
    • Yaowu Xu's avatar
      Add encoder control for setting color space · e94b415c
      Yaowu Xu authored
      This commit adds encoder side control for vp9 to set color space info
      in the output compressed bitstream.
      
      It also amends the "vp9_encoder_params_get_to_decoder" test to verify
      the correct color space information is passed from the encoder end to
      decoder end.
      
      Change-Id: Ibf5fba2edcb2a8dc37557f6fae5c7816efa52650
      e94b415c
  26. 07 Jan, 2015 1 commit
  27. 17 Dec, 2014 1 commit
  28. 12 Dec, 2014 1 commit