1. 23 Apr, 2014 1 commit
  2. 24 Jan, 2014 1 commit
  3. 17 Dec, 2013 1 commit
  4. 18 Jul, 2013 1 commit
  5. 16 Jul, 2013 1 commit
  6. 21 May, 2013 1 commit
    • Marco Paniconi's avatar
      Fixes for run-time change in temporal layers. · fb48bbf5
      Marco Paniconi authored
      Use a separate counter for resetting the pattern upon
      a change in temporal layers, and set/initialize the
      layer context parameters for the new temporal layer state.
      
      Also moved the setting of layer configuation in init_config()
      to a separate function.
      
      Change-Id: Ic7fc023a1e5490020509e107004645098f4c00f0
      fb48bbf5
  7. 20 Mar, 2013 1 commit
  8. 01 Mar, 2013 1 commit
    • Johann's avatar
      Use intrinsics for sse2 regular quantize · eca59cad
      Johann authored
      Remove dependency of this function on asm_offsets. ssse3/sse4 next.
      
      Change quant_shift calculation so it be done using SIMD. Pre-calculate
      as much as possible to simplify EOB selection.
      
      Take advantage of qcoeff being zero'd by tying the if statements
      together.
      
      Speed parity with previous implementation with gcc x86_64 linux
      
      Change-Id: Ife97556a1eca3a74b09def1a3d04084974dff1fb
      eca59cad
  9. 22 Feb, 2013 1 commit
  10. 11 Dec, 2012 1 commit
  11. 10 Dec, 2012 2 commits
  12. 05 Dec, 2012 2 commits
  13. 07 Nov, 2012 2 commits
  14. 06 Nov, 2012 3 commits
  15. 05 Nov, 2012 3 commits
  16. 01 Nov, 2012 2 commits
  17. 31 Oct, 2012 3 commits
  18. 30 Oct, 2012 1 commit
    • Ronald S. Bultje's avatar
      Fix superblock experiment. · 7944b4f2
      Ronald S. Bultje authored
      Also merge some duplicate code related to the superblock experiment
      in the RD loop.
      
      Change-Id: Ic93f1d4d1ed81220fd7ecf6e65da2821a215b2de
      7944b4f2
  19. 29 Oct, 2012 2 commits
  20. 26 Oct, 2012 1 commit
    • Paul Wilkins's avatar
      Explicit MV reference experiment. · ba30e774
      Paul Wilkins authored
      Coding and costing of mv reference signal.
      
      Issues in updating MV ref with COMPANDED_MVREF_THRESH
      to be resolved. Ideally the MV precision should be defined based
      on absolute MV magnitude not as now the MV ref magnitude.
      
      Update to mv counts moved into bitstream.c because otherwise
      if the motion reference is changed at the last minute the encoder
      and decoder get out of step in terms of the counts used to update
      entropy probs.
      
      Code working on a few test clips but no results yet re benefit vs
      signaling cost and no tuning of red loop to test lower cost alternatives
      based on the available reference values.
      
      Patch 3. Added check to make sure we don't pick a reference
      that would give rise to an uncodeable / out of range residual.
      
      Patch 6-7: Attempt to rebase. OK to submit but best to leave flag off for now.
      
      Patch 9. Remove print no longer needed.
      
      Change-Id: I1938c2ffe41afe6d3cf6ccc0cb2c5d404809a712
      ba30e774
  21. 23 Oct, 2012 1 commit
    • Deb Mukherjee's avatar
      Merging in the Switchable interp experiment · 53731197
      Deb Mukherjee authored
      There is a macro DEFAULT_INTERP_FILTER defined in encoder/onyx_if.c that
      is set as EIGHTTAP for now - so SWITCHABLE is not really used. Ideally,
      this should be SWITCHABLE but that would make the encoder quite a bit slower.
      We will change the default filter to SWITCHABLE once we find a faster way to
      search for switchable filters.
      
      Change-Id: Iee91832cdc07e6e14108d9b543130fdd12fc9874
      53731197
  22. 22 Oct, 2012 5 commits
  23. 19 Oct, 2012 1 commit
    • John Koleszar's avatar
      Remove bc, bc2 from pbi,cpi,xd · e9fd1eac
      John Koleszar authored
      Pass the bool coder to be used explicitly. This avoids cases where two
      different bool coders can be addressed from the same function. Also be
      more consistent with bool coder variable naming, start to standardize
      on 'bc'.
      
      Change-Id: I1c95e2fdbe24ebe8c0f84924daa1728e3b054a31
      e9fd1eac
  24. 15 Oct, 2012 1 commit
    • Ronald S. Bultje's avatar
      Add a new token stuffing function vp8_stuff_mb(). · e7881462
      Ronald S. Bultje authored
      This way a caller doesn't need to implement the logic for which (and how
      many) tokens to write out to stuff one macroblock worth of EOBs. Make
      the actual function implementations static, since they are now only used
      in tokenize.c; also do some minor stylistic changes so it follows the
      style guide a little more closely; use PLANE_TYPE where appropriate,
      remove old (stale) frame_type function arguments; hardcode plane type
      where only a single one is possible (2nd order DC or U/V EOB stuffing);
      support stuffing 8x8/4x4 transform EOBs with no 2nd order DC.
      
      Change-Id: Ia448e251d19a4e3182eddeb9edd034bd7dc16fa3
      e7881462
  25. 11 Oct, 2012 1 commit