1. 03 May, 2013 1 commit
  2. 24 Apr, 2013 1 commit
    • Johann's avatar
      Rename quantize_sse2_intrinsics.c · fe74c428
      Johann authored
      The only reason for the _intrinsics part of the file name was for the
      interim period where only one of the functions was redone and the base
      file name was the same.
      
      Change-Id: I7851154f1633d48821bee885b1cadb2148e65a23
      fe74c428
  3. 15 Apr, 2013 2 commits
    • Johann's avatar
      Include RTCD header in encodeframe.c · 6c3f06a4
      Johann authored
      The file uses functions defined in vp8_rtcd.h but did not include the
      header.
      
      Change-Id: I110196ddc9181e533be1fe656e21c1791cabe226
      6c3f06a4
    • Adrian Grange's avatar
      Initial addition of multiple ARF frames · c2876cf0
      Adrian Grange authored
      This is work-in-progress, it implements multiple ARF
      encoding behind an experimental flag.
      
      It adds the ability to insert multiple ARF frames into a
      single ARF group. This patch implements the reordering
      of the coded frames, and implements a fixed-length coding
      pattern. It applies a fixed quantizer strategy based on
      where the frame is in the coding sequence.
      
      Further work to modify the rate control strategy is
      ongoing and will be submitted via a set of future patches.
      
      In this first step, each ARF group is recursively
      bisected and an ARF frame added at that position in the
      sequence. The recursion continues until ARF frames are
      within MIN_GF_INTERVAL frames.
      
      The code sits behind the "multiple-arf" experimental
      flag ("CONFIG_MULTIPLE_ARF"). The experimental flag
      "oneshotq" ("CONFIG_ONESHOTQ") also needs to be enabled
      for this patch to work correctly.
      
      Change-Id: Ie473b05ebb43ac473c0cfb659b2b8042823085e2
      c2876cf0
  4. 12 Apr, 2013 1 commit
    • Marco Paniconi's avatar
      Fix for multi-res-encoding: · 282c9639
      Marco Paniconi authored
      Use local variable for setting the improved prediction mode.
      cpi->sf.improved_mv_pred is set/fixed at the frame level
      and should not be changed inside pick_inter_mode.
      
      Change-Id: Ie28d9171ac000e631af0e30204970e3d4fff3078
      282c9639
  5. 03 Apr, 2013 1 commit
  6. 27 Mar, 2013 1 commit
  7. 22 Mar, 2013 1 commit
  8. 20 Mar, 2013 1 commit
  9. 18 Mar, 2013 1 commit
  10. 16 Mar, 2013 1 commit
  11. 15 Mar, 2013 2 commits
  12. 14 Mar, 2013 5 commits
  13. 06 Mar, 2013 1 commit
    • James Zern's avatar
      vp8: clamp probability values · 215084b3
      James Zern authored
      fixes out of bounds reads on vp8_prob_cost table.
      present since:
      217591fd Added rate-targeted temporal scalability
      v0.9.7-p1-71-g217591fd
      
      Change-Id: I9194b773098a381f1e3f67bd3307f05df27c24fd
      215084b3
  14. 05 Mar, 2013 1 commit
    • Dmitry Kovalev's avatar
      Code cleanup. · 33efdfec
      Dmitry Kovalev authored
      Writing all #define guards using the same style. Inlining macro
      VP8DX_BOOL_DECODER_FILL into vp8dx_bool_decoder_fill. Removing unnecessary
      includes.
      
      Change-Id: I483fa979ab34008bf7835b5f34c6471c44daf956
      33efdfec
  15. 04 Mar, 2013 1 commit
  16. 02 Mar, 2013 2 commits
  17. 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
  18. 28 Feb, 2013 1 commit
  19. 27 Feb, 2013 1 commit
  20. 26 Feb, 2013 1 commit
    • Johann's avatar
      vp8 fast quantizer with intrinsics · ef887974
      Johann authored
      Reduce dependency on offsets file by using intrinsics. Disassembly shows
      improvements over previous assembly specifically in register management,
      preloading, and {pro,epi}log. Speed change is within margin of error.
      
      Change-Id: I8131b4b4d62bc092407fe847bfaa8f2c0e1384ff
      ef887974
  21. 22 Feb, 2013 4 commits
  22. 17 Feb, 2013 1 commit
  23. 01 Feb, 2013 1 commit
  24. 31 Jan, 2013 1 commit
  25. 30 Jan, 2013 1 commit
    • Scott LaVarnway's avatar
      WIP: Multiple decoder instances support · 75f647fe
      Scott LaVarnway authored
      Started adding support for multiple internal decoder instances.  Also added
      code to limit the vp8 config options available when using frame-based
      multithreading.
      
      Change-Id: I0f1ee7abcfcff59204f50162e28254b8dd6972eb
      75f647fe
  26. 29 Jan, 2013 1 commit
  27. 26 Jan, 2013 2 commits
    • Deb Mukherjee's avatar
      Adding a frame parallel decoding mode · dfd89f2e
      Deb Mukherjee authored
      Adds a flag to disable features that would inhibit frame parallel
      decoding. This includes backward adaptation and MV sorting based
      on search in ref frame buffer.
      
      Also includes some minor clean-ups.
      
      Change-Id: I434846717a47b7bcb244b37ea670c5cdf776f14d
      dfd89f2e
    • Scott LaVarnway's avatar
      Bug fix: error-concealment enabled changed postproc output · 0c2919c3
      Scott LaVarnway authored
      When error concealment is enabled, it swaps the mi and prev_mi ptrs after
      each frame is decoded.  The postproc uses the mi ptr for the mode info context.
      Now the postproc will use the correct mode info context.
      
      Change-Id: I537ae5450f319c624999b44525bb52bb30047b7b
      0c2919c3
  28. 22 Jan, 2013 1 commit
  29. 11 Jan, 2013 1 commit